SlideShare ist ein Scribd-Unternehmen logo
1 von 13
FACTORES Y CARACTERÍSTICAS QUE
DETERMINAN LA CALIDAD DE UN SW
CORRECCIÓN

 Capacidad de los productos de SW para
  realizar con exactitud sus tareas, tal y como
  se definen en las especificaciones
 La corrección es la cualidad principal. Si un
  sistema no hace lo que se supone que debe
  hacer, poco importan el resto de
  consideraciones que hagamos sobre él.
CORRECCIÓN

 Los métodos que aseguran la corrección son
  usualmente condicionales.
 Es necesaria una solución multinivel, en la
  que cada nivel confía en la corrección de los
  inferiores: Hardware ----> Sistema Operativo-
  ---> Compilador ----> Sistema de Aplicación
ROBUSTEZ

 Capacidad de reaccionar apropiadamente ante
  condiciones excepcionales
 Caracteriza lo que sucede fuera de la
  especificación. La robustez es por naturaleza
  una noción más difusa que la corrección.
 El papel del requisito de robustez es asegurar
  que el sistema no causará eventos
  catastróficos; debería producir mensajes de
  error apropiados, terminar su ejecución
  limpiamente en lo posible.
EXTENSIBILIDAD
 Facilidad de adaptar los productos de sw a los
  cambios de especificación
 El problema de extensibilidad es un problema
  de escala. Para programas pequeños realizar
  cambios no es normalmente una tarea difícil;
  pero a medida que el software crece comienza
  a ser cada vez más difícil de adaptar. La
  extensibilidad es necesaria porque en la base
  de todo software encontramos algún fenómeno
  humano y de ahí su volatilidad
EXTENSIBILIDAD
 Simplicidad del diseño
 una arquitectura simple siempre será más
  fácil de adaptar a los cambios que una
  compleja.
 Descentralización
 Cuanto más autónomos sean los módulos,
  más alta es la probabilidad de que un
  cambio afecte a un solo módulo, o a un
  número pequeño de módulos, en lugar de
  provocar una reacción en cadena de
  cambios en el sistema completo.
REUTILIZACIÓN
 Capacidad de loes elementos de SW de servir
  para la construcción de muchas aplicaciones
  diferentes
 La necesidad de la reutilización surge de la
  observación de que los sistemas software a
  menudo siguen patrones similares; debería ser
  posible explotar esta similitud y evitar reinventar
  soluciones a problemas que ya han sido
  encontradas con anterioridad

COMPATIBILIDAD

 Facilidad de combinar unos elementos de sw
  con otros
 La compatibilidad es importante debido a
  que los sistemas software no se desarrollan
  en el vacío: necesitan interactuar con otros.
EFICIENCIA

 Capacidad de un sistema de sw para exigir
  la menor cantidad posible de recursos
 Casi sinónimo de eficiencia es la palabra
  rendimiento.
PORTABILIDAD (TRANSPORTABILIDAD)

   Facilidad de transferir los productos de sw a
    diferentes entornos de hw y sw
FACILIDAD DE USO

   Facilidad con la cual personas de diferentes
    formaciones y aptitudes pueden aprender a
    usar los productos de sw y aplicarlos a la
    resolución de problemas. Cubre la facilidad
    de instalación, operación y supervisión
FUNCIONALIDAD

   Conjunto de posibilidades que proporciona
    un sistema
OPORTUNIDAD

   Capacidad de un sistema de sw de ser
    lanzado cuando los usuarios lo desean, o
    antes.

Weitere ähnliche Inhalte

Was ist angesagt?

MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUALMali Ma
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwaredaners08
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el SoftwareWalter Tejerina
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiJimmy Davila
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.William Devia
 

Was ist angesagt? (20)

MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUAL
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el Software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Java Micro Edition "J2ME"
Java Micro Edition "J2ME"Java Micro Edition "J2ME"
Java Micro Edition "J2ME"
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.
 

Andere mochten auch

Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
Proceso de certificación
Proceso de certificaciónProceso de certificación
Proceso de certificaciónEdna B.
 
Factores de variación que afectan la calidad de
Factores de variación que afectan la calidad deFactores de variación que afectan la calidad de
Factores de variación que afectan la calidad deJuancho Medallo
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadJesus Eduardo Santoyo Chavez
 

Andere mochten auch (8)

Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Certificación de calidad
Certificación de calidadCertificación de calidad
Certificación de calidad
 
Proceso certificación
Proceso certificaciónProceso certificación
Proceso certificación
 
Proceso de certificación
Proceso de certificaciónProceso de certificación
Proceso de certificación
 
Taguchi
TaguchiTaguchi
Taguchi
 
Factores de variación que afectan la calidad de
Factores de variación que afectan la calidad deFactores de variación que afectan la calidad de
Factores de variación que afectan la calidad de
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
Software del sistema
Software del sistemaSoftware del sistema
Software del sistema
 

Ähnlich wie Factores y características que determinan la calidad de (1)

Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?Kudos S.A.S
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Mariagequito
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Mariagequito
 
Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoCAMILO
 
MuleSoft y las arquitecturas orientadas a microservicios
MuleSoft y las arquitecturas orientadas a microserviciosMuleSoft y las arquitecturas orientadas a microservicios
MuleSoft y las arquitecturas orientadas a microserviciosCarlos Reinoza
 
S.o. distribuidos
S.o. distribuidosS.o. distribuidos
S.o. distribuidosgiovatovar
 
Factores externos de la calidad del software
Factores externos de la calidad del softwareFactores externos de la calidad del software
Factores externos de la calidad del softwareluzamontoya
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPedroLuces3
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJohn Anthony Peraza
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futurasestebanxavy
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosTensor
 
Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca elfranckin
 

Ähnlich wie Factores y características que determinan la calidad de (1) (20)

Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Maria
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
 
Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras Rodolfo
 
MuleSoft y las arquitecturas orientadas a microservicios
MuleSoft y las arquitecturas orientadas a microserviciosMuleSoft y las arquitecturas orientadas a microservicios
MuleSoft y las arquitecturas orientadas a microservicios
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
cuadro comparativo.pptx
cuadro comparativo.pptxcuadro comparativo.pptx
cuadro comparativo.pptx
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
S.o. distribuidos
S.o. distribuidosS.o. distribuidos
S.o. distribuidos
 
Factores externos de la calidad del software
Factores externos de la calidad del softwareFactores externos de la calidad del software
Factores externos de la calidad del software
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
sistemas distribuidos
sistemas distribuidossistemas distribuidos
sistemas distribuidos
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Norma iso
Norma isoNorma iso
Norma iso
 
Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca
 

Factores y características que determinan la calidad de (1)

  • 1. FACTORES Y CARACTERÍSTICAS QUE DETERMINAN LA CALIDAD DE UN SW
  • 2. CORRECCIÓN  Capacidad de los productos de SW para realizar con exactitud sus tareas, tal y como se definen en las especificaciones  La corrección es la cualidad principal. Si un sistema no hace lo que se supone que debe hacer, poco importan el resto de consideraciones que hagamos sobre él.
  • 3. CORRECCIÓN  Los métodos que aseguran la corrección son usualmente condicionales.  Es necesaria una solución multinivel, en la que cada nivel confía en la corrección de los inferiores: Hardware ----> Sistema Operativo- ---> Compilador ----> Sistema de Aplicación
  • 4. ROBUSTEZ  Capacidad de reaccionar apropiadamente ante condiciones excepcionales  Caracteriza lo que sucede fuera de la especificación. La robustez es por naturaleza una noción más difusa que la corrección.  El papel del requisito de robustez es asegurar que el sistema no causará eventos catastróficos; debería producir mensajes de error apropiados, terminar su ejecución limpiamente en lo posible.
  • 5. EXTENSIBILIDAD  Facilidad de adaptar los productos de sw a los cambios de especificación  El problema de extensibilidad es un problema de escala. Para programas pequeños realizar cambios no es normalmente una tarea difícil; pero a medida que el software crece comienza a ser cada vez más difícil de adaptar. La extensibilidad es necesaria porque en la base de todo software encontramos algún fenómeno humano y de ahí su volatilidad
  • 6. EXTENSIBILIDAD  Simplicidad del diseño  una arquitectura simple siempre será más fácil de adaptar a los cambios que una compleja.  Descentralización  Cuanto más autónomos sean los módulos, más alta es la probabilidad de que un cambio afecte a un solo módulo, o a un número pequeño de módulos, en lugar de provocar una reacción en cadena de cambios en el sistema completo.
  • 7. REUTILIZACIÓN  Capacidad de loes elementos de SW de servir para la construcción de muchas aplicaciones diferentes  La necesidad de la reutilización surge de la observación de que los sistemas software a menudo siguen patrones similares; debería ser posible explotar esta similitud y evitar reinventar soluciones a problemas que ya han sido encontradas con anterioridad 
  • 8. COMPATIBILIDAD  Facilidad de combinar unos elementos de sw con otros  La compatibilidad es importante debido a que los sistemas software no se desarrollan en el vacío: necesitan interactuar con otros.
  • 9. EFICIENCIA  Capacidad de un sistema de sw para exigir la menor cantidad posible de recursos  Casi sinónimo de eficiencia es la palabra rendimiento.
  • 10. PORTABILIDAD (TRANSPORTABILIDAD)  Facilidad de transferir los productos de sw a diferentes entornos de hw y sw
  • 11. FACILIDAD DE USO  Facilidad con la cual personas de diferentes formaciones y aptitudes pueden aprender a usar los productos de sw y aplicarlos a la resolución de problemas. Cubre la facilidad de instalación, operación y supervisión
  • 12. FUNCIONALIDAD  Conjunto de posibilidades que proporciona un sistema
  • 13. OPORTUNIDAD  Capacidad de un sistema de sw de ser lanzado cuando los usuarios lo desean, o antes.