SlideShare una empresa de Scribd logo
1 de 15
Ibarra, 19 de mayo de 2017
ESTRUCTURA DE DATOS
CALIDAD DEL SOFTWARE
MANTENIBILIDAD
(ISO/IEC 9126-1)
PRESENTACION
EQUIPO DE TRABAJO N° 1:
• Javier Campués
• Nicole Moreta
• Jessica Guamán
• Ángelo Carranco
• Jesenia Cuaspud
• Francis Enríquez
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”.
1. INTRODUCCION
1. Funcionalidad
2. Confiabilidad
3. Eficiencia
4. Usabilidad
5. Mantenibilidad
6. Portabilidad
Características o Atributos de la Calidad del Software :
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
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.
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:
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:
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.
4. EFECTOS SOBRE LAS MODIFICACIONES
Existen dos aproximaciones para medir la mantenibilidad:
D. APROXIMACIONES PARA MEDIR LA MANTENIBILIDAD:
MEDIDAS EXTERNAS: MEDIDAS INTERNAS:
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:
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:
BIBLIOGRAFÍA
 https://prezi.com/sx9c3vosjugs/caracteristicas-de-mantenibilidad-y-portabilidad-del-software/
 https://es.wikipedia.org/wiki/Mantenibilidad
 http://calidadysoftware.blogspot.com/2011/08/el-mito-de-la-mantenibilidad.html
 http://mantenibilidad6n-7n.blogspot.com/2014/11/factores-principales-de-la.html
ISO 9126 Mantenibilidad del Software Subatributos Medidas

Más contenido relacionado

La actualidad más candente

Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadahome
 
Tecnicas de calidad del SQA
Tecnicas de calidad del SQATecnicas de calidad del SQA
Tecnicas de calidad del SQABoxcarpilot
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
 
Plan de gestion de la calidad del software
Plan de gestion de la calidad del softwarePlan de gestion de la calidad del software
Plan de gestion de la calidad del softwareSurisadaiReyes
 
Capitulo 10 auditoria en base de datos
Capitulo 10 auditoria en base de datosCapitulo 10 auditoria en base de datos
Capitulo 10 auditoria en base de datosoamz
 
Arquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOArquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOGregory Lara
 
Diferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiDiferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiSandrea Rodriguez
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del softwareMaricela Ramirez
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 

La actualidad más candente (20)

Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Control de cambios
Control de cambiosControl de cambios
Control de cambios
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Tecnicas de calidad del SQA
Tecnicas de calidad del SQATecnicas de calidad del SQA
Tecnicas de calidad del SQA
 
PSI y PCN
PSI y PCNPSI y PCN
PSI y PCN
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
Plan de gestion de la calidad del software
Plan de gestion de la calidad del softwarePlan de gestion de la calidad del software
Plan de gestion de la calidad del software
 
Capitulo 10 auditoria en base de datos
Capitulo 10 auditoria en base de datosCapitulo 10 auditoria en base de datos
Capitulo 10 auditoria en base de datos
 
Arquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOArquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISO
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Diferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiDiferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmi
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
 
Rup
RupRup
Rup
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 

Similar a ISO 9126 Mantenibilidad del Software Subatributos Medidas

Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Claudis Muñoz
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del softwareraaf0001
 
Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Claudis Muñoz
 
Presentacion_ISOIEC9126_Julian_Carvajal.pdf
Presentacion_ISOIEC9126_Julian_Carvajal.pdfPresentacion_ISOIEC9126_Julian_Carvajal.pdf
Presentacion_ISOIEC9126_Julian_Carvajal.pdfJulian Carvajal
 
PRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdf
PRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdfPRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdf
PRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdfVictor430019
 
Ensayo de calidad
Ensayo de calidadEnsayo de calidad
Ensayo de calidadpancho
 
Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)Xiva Sandoval
 
Auditoria de Mantenimiento
Auditoria de MantenimientoAuditoria de Mantenimiento
Auditoria de MantenimientoEver Lopez
 
Trabajo final sistemas de calidad
Trabajo final sistemas de calidadTrabajo final sistemas de calidad
Trabajo final sistemas de calidadOmar Hernandez
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
La norma iso
La norma isoLa norma iso
La norma isoRosslide
 
Sistema de gestion_de_calidad
Sistema de gestion_de_calidadSistema de gestion_de_calidad
Sistema de gestion_de_calidadJorgeH12
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del softwareJonathan
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto softwaremigmol
 

Similar a ISO 9126 Mantenibilidad del Software Subatributos Medidas (20)

ISO 9126.pdf
ISO 9126.pdfISO 9126.pdf
ISO 9126.pdf
 
Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Estandares trabajo final unidad 2
Estandares trabajo final unidad 2
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del software
 
Mantenimiento y evolucion del software
Mantenimiento y evolucion del softwareMantenimiento y evolucion del software
Mantenimiento y evolucion del software
 
Estandares de calidad
Estandares de calidadEstandares de calidad
Estandares de calidad
 
Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Estandares trabajo final unidad 2
Estandares trabajo final unidad 2
 
Presentacion_ISOIEC9126_Julian_Carvajal.pdf
Presentacion_ISOIEC9126_Julian_Carvajal.pdfPresentacion_ISOIEC9126_Julian_Carvajal.pdf
Presentacion_ISOIEC9126_Julian_Carvajal.pdf
 
PRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdf
PRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdfPRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdf
PRESENTACION CALIDAD DE SOFTWARE IEEE ISO.pdf
 
Ensayo de calidad
Ensayo de calidadEnsayo de calidad
Ensayo de calidad
 
Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)
 
Estandares Y Normas de ISO
Estandares Y Normas de ISOEstandares Y Normas de ISO
Estandares Y Normas de ISO
 
Auditoria de Mantenimiento
Auditoria de MantenimientoAuditoria de Mantenimiento
Auditoria de Mantenimiento
 
Trabajo final sistemas de calidad
Trabajo final sistemas de calidadTrabajo final sistemas de calidad
Trabajo final sistemas de calidad
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
La norma iso
La norma isoLa norma iso
La norma iso
 
Sistema de gestion_de_calidad
Sistema de gestion_de_calidadSistema de gestion_de_calidad
Sistema de gestion_de_calidad
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del software
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 

ISO 9126 Mantenibilidad del Software Subatributos Medidas

  • 1. Ibarra, 19 de mayo de 2017 ESTRUCTURA DE DATOS
  • 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:
  • 14. BIBLIOGRAFÍA  https://prezi.com/sx9c3vosjugs/caracteristicas-de-mantenibilidad-y-portabilidad-del-software/  https://es.wikipedia.org/wiki/Mantenibilidad  http://calidadysoftware.blogspot.com/2011/08/el-mito-de-la-mantenibilidad.html  http://mantenibilidad6n-7n.blogspot.com/2014/11/factores-principales-de-la.html