3. PRESENTACION
EQUIPO DE TRABAJO N° 1:
• Javier Campués
• Nicole Moreta
• Jessica Guamán
• Ángelo Carranco
• Jesenia Cuaspud
• Francis Enríquez
4. 1. INTRODUCCION
• ISO/IEC 9126-1: Modelo de Calidad
• ISO/IEC 9126-2: Métricas Externas
• ISO/IEC 9126-3: Métricas Internas
• ISO/IEC 9126-4: Calidad en uso.
La Norma ISO/IEC 9126 es un estándar internacional para la evaluación de
calidad de productos de software.
Está dividida en cuatro partes:
El Modelo de Calidad o Calidad del Software, se define como:
“La totalidad de características de un producto de software que
se manifiesta en su habilidad para satisfacer necesidades
establecidas o implícitas”.
5. 1. INTRODUCCION
1. Funcionalidad
2. Confiabilidad
3. Eficiencia
4. Usabilidad
5. Mantenibilidad
6. Portabilidad
Características o Atributos de la Calidad del Software :
6. 1. INTRODUCCION
Es el conjunto de atributos relacionados con la facilidad de
extender, modificar o corregir errores en un sistema software.
MANTENIBILIDAD:
Subatributos de la Mantenibilidad:
Facilidad de Análisis
Facilidad de Cambio
Estabilidad
Facilidad de Prueba
Conformidad
7. 2. LOS SUBATRIBUTOS DE MANTENIBILIDAD
Subatributos de la Mantenibilidad:
5. Conformidad: Es la capacidad del producto software para adherirse
a normas o convenciones relacionadas con la mantenibilidad.
1. Facilidad para ser analizado: Es la capacidad del
producto software para ser diagnosticadas las
deficiencias o causas de los fallos en el software, o
para identificar las partes que han de ser
modificadas.
2. Facilidad para ser cambiado: Es la capacidad del
producto software que permite que una
determinada modificación sea implementada.
3. Estabilidad: Es la capacidad del producto
software para evitar efectos inesperados debidos
a modificaciones del software.
4. Facilidad para ser probado: Es la capacidad del
producto software que permite que el software
modificado sea validado.
8. 3. PROPIEDADES DE MANTENIBILIDAD
REPARABILIDAD:
TENEMOS DOS PROPIEDADES:
La flexibilidad es una característica
tanto del producto software como de
los procesos relacionados. El termino
de estos últimos, los procesos deben
poderse acomodar a nuevas técnicas
de gestión y organización, a cambios en
la forma de entender la ingeniería, etc.
• Un sistema software es reparable si permite la
correlación de sus defectos con la cantidad de
trabajo limitada y razonable.
• Un producto software que consiste en módulos
bien diseñados es más fácil analizar y reparar,
que uno monolítico.
• La reparabilidad de un producto software esta
influida por su fiabilidad, ya que al
incrementarse esta última, disminuye la
necesidad de reparaciones.
FLEXIBILIDAD:
9. 4. EFECTOS SOBRE LAS MODIFICACIONES
A. INFORME DE MODIFICACIONES EN EL SOFTWARE:
• Nombres de los elementos
de configuración que han
sido modificados.
• Número de versión de cada
elemento de configuración
modificado.
• Cambios que han sido
implementados.
• Fecha de comienzo, fecha
final y esfuerzo requerido.
Además, se deberá evaluar los efectos de una
modificación sobre las siguientes características
del software:
• Consistencia
• Transportabilidad
• Fiabilidad
• Mantenibilidad
• Seguridad
• Eficiencia
• Consumo de Recursos
• Cohesión
• Acoplamiento
• Complejidad
DEBEMOS DOCUMENTAR LO SIGUIENTE:
10. 4. EFECTOS SOBRE LAS MODIFICACIONES
B. EFECTOS SOBRE LA MANTENIBILIDAD:
Algunos cambios en el software pueden reducir la mantenibilidad.
Los que producen este efecto con mayor frecuencia son:
• Violar los estándares de la codificación.
• Reducir la cohesión.
• Incrementar el acoplamiento.
• Incrementar la complejidad esencial.
C. MEDIDA DE LA MANTENIBILIDAD
Al elegir entre dos sistemas diferentes, ambos, desarrollados con el mismo lenguaje y
que tienen el mismo tamaño. La elección vendría determinado por el más fácil de mantener
(lo que implica menores costos de mantenimiento), para lo cual, debemos saber su
mantenibilidad.
11. 4. EFECTOS SOBRE LAS MODIFICACIONES
Existen dos aproximaciones para medir la mantenibilidad:
D. APROXIMACIONES PARA MEDIR LA MANTENIBILIDAD:
MEDIDAS EXTERNAS: MEDIDAS INTERNAS:
12. 4. EFECTOS SOBRE LAS MODIFICACIONES
La característica clave de la mantenibilidad será la velocidad de implementar un cambio una vez que la
necesidad de su realización esta definida. Por esta razón se define una medida llamada Tiempo Medio Para
Reparación (MTTR). Para calcular esta medida es necesario registrar la siguiente información:
1. Tiempo para identificar el problema
2. Tiempo de retraso administrativo
3. Tiempo para obtener las herramientas de mantenimiento
4. Tiempo para analizar el problema
5. Tiempo para hacer la especificación del cambio necesario
6. Tiempo para realizar el cambio
7. Ratio entre el tiempo total y el número total de cambios
8. Número de problemas sin resolver
9. Tiempo empleado en problemas no resueltos
10. Porcentaje de cambios que introducen nuevos defectos para implementar un cambio
MEDIDAS EXTERNAS:
13. 4. EFECTOS SOBRE LAS MODIFICACIONES
Se han realizado múltiples
estudios para determinar valores
limites para otras medidas más
sofisticadas.
Para determinar las medidas que
más afectan a la mantenibilidad, la
selección se debe realizar en
combinación con medidas técnicas
estadísticas, para identificar las
medidas de producto que son las
mejores para predecir los errores de
interfaz con probabilidad de aparecer
durante el mantenimiento.
Cualquier otra medida sencilla
resultan insuficientes por si mismas
como indicadores de la mantenibilidad,
ya que capturan una visión muy reducida
de la estructura y complejidad del
software.
MEDIDAS INTERNAS: