2. Calidad de Sw
• Conjunto de cualidades que determinan su
utilidad. Es el grado en que un software
cumple con los requisitos especificos (Flex,
efic, integ, porta…). La Calidad del software es
medible y varia según el tipo de sistema y de
programa.
• Esta calidad puede ser inspeccionada al
finalizar el producto, pero normalmente es mas
costoso que realizarlo durante las diferentes
etapas del ciclo de vida de producción del
producto.
3. Aspectos para evaluar la calidad
del software:
• Funcionalidad
• Confiabilidad
• Usabilidad
• Eficiencia
• Mantenibilidad
• Portabilidad
• Escalabilidad
• Flexibilidad
• Seguridad
• Integridad
4. Como se mide el Sw ?
Atributo General Atrib.
Atrib.
Simples
Simples
Atrib. Atrib. Atrib. Atrib.
Simples Simples Simples Simples
• Pero a veces se mide bien o mal ya que la
descomposición del atributo genérico de calidad
en otros sub-atributos se torna irreal, se mide
con datos estadísticos no avalados, es
imposible decir que la medición se hace en
forma correcta.
5. Tipos de Medidas
• Número de errores durante un periodo
determinado.
• Fallo en la codificación o diseño de un
sistema que causa que el programa no
funcione correctamente o falle.
• Líneas de código
• Métrica de punto función
• Estimación de costes y esfuerzos.
• COCOMO (Modelo Constructivo de
Costos)
6. Métricas de Calidad
• Son las métricas de software que definen
de una u otra forma la calidad del sw tales
como:
• Exactitud
• Estructuración
• Modularidad
• Pruebas
• Mantenimiento
• Reusabilidad
• Cohesión del modulo
• Acoplamiento
7. ISO 9000 - 3
• Es una norma derivada de la norma ISO
9001 dedicada a el proceso de desarrollo
con calidad del software.
• Desde que la ISO 9001 fue escrita para
ser utilizada por toda clase de industrias,
es regularmente difícil interpretarla para el
desarrollo de software, por lo cual se
publicó la ISO 9000-3 "Guía para la
aplicación de ISO 9001 para el desarrollo,
implementación y mantenimiento de
software".
8. Objetivo ISO 9000-3
• Proveer las especificaciones de cómo
aplicar la ISO 9001 al desarrollo del
software, implementación y mantenimiento
9. Ventajas ISO 9000-3
• Mejor documentación de los sistemas.
Cambio cultural positivo.
• Incremento en la eficiencia y productividad.
Mayor percepción de calidad.
• Se amplía la satisfacción del cliente.
• Se reducen las auditorías de calidad de los
clientes.
• Agiliza el tiempo de desarrollo de un sistema