Escolar Documentos
Profissional Documentos
Cultura Documentos
McCall y Cavano (78) fueron los primeros que abordaron el tema de calidad, propusieron evaluar el software desde 3 puntos de vista: Operacin del producto (usuario) : Correccin, fiabilidad, usabilidad, integridad, eficiencia Revisin del producto : Facilidad de mantenimiento, flexibilidad, facilidad de prueba Transicin del producto : Portabilidad, reusabilidad, interoperabilidad
NTC 5420 (9126): INGENIERIA DE SOFTWARE. Parte 1: Modelo de Calidad Parte 2: Mtricas Externas Sirve para validar la completitud de los requisitos, de los objetivos del diseo, de las pruebas y criterios de aseguramiento de calidad. Se mide:
Funcionalidad Eficiencia Fiabilidad Usabilidad Mantenibilidad Portabilidad
2. Eficiencia :
Comportamiento temporal Utilizacin de recursos Conformidad
4. Usabilidad:
Comprensibilidad Facilidad de aprendizaje Operabilidad Capacidad de atraccin Conformidad
5. Mantenibilidad: Capacidad para ser analizado Capacidad de ser modificado Estabilidad Facilidad de Prueba Conformidad
Operacin correcta. Es el grado en el que el software lleva a cabo su funcin requerida; la medida mas usada es errores por lnea de cdigo. Error - No conformidad con los requerimientos.
Integridad = ( 1 amenza) x (1 seguridad) Se suman la amenaza y la seguridad por cada tipo de ataque
Mtricas (1)
Facilidad de auditoria : La facilidad con la que se puede comprobar el cumplimiento de los estndares Exactitud : Fiabilidad en clculos y control Estndarizacin de comunicaciones: El grado de empleo de estndares de interfaces, protocolos y anchos de banda Compleccin : El grado con que se ha logrado la implementacin de una funcin Concisin : Lo compacto que es la aplicacin en trminos de lneas de cdigo
Mtricas (2)
Consistencia : El empleo de un diseo uniforme y de tcnicas de documentacin en todo el proceso Estandarizacin de datos : Empleo de estructuras, tipos de datos y almacenamientos estndares en toda la aplicacin Eficiencia de ejecucin : El rendimiento del funcionamiento de un programa Capacidad de expansin : Capacidad de crecer del producto Generalidad : La amplitud de aplicacin potencial de los componentes del programa (reutilizacin)
Mtricas (3)
Independencia del hardware : Portabilidad Instrumentacin : El grado en que el programa vigila su propio funcionamiento e identifica los errores que ocurren Modularidad : Independencia funcional Operatividad : Facilidad de operacin Seguridad : Disponibilidad de mecanismos que controlan o protegen los programas y los datos Autodocumentacin : Cmo el cdigo fuente proporciona documentacin significativa
Mtricas (4)
Simplicidad : Grado de facilidad con que se puede entender un programa Independencia del sistema de software : Independencia del sistema con respecto a la herramienta usada para implementar y del sistema operativo. Trazabilidad : Capacidad de seguir una representacin del diseo o un componente real del programa hasta los requisitos Formacin : Cmo el software ayuda a que los usuarios lo aprendan a usar.