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

Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareJohan Prevot R
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del SoftwareIntellimedia
 
Seguridad En Sistemas Distribuidos
Seguridad En Sistemas DistribuidosSeguridad En Sistemas Distribuidos
Seguridad En Sistemas DistribuidosHECTOR JAVIER
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
Arquitectura del sistema
Arquitectura del sistemaArquitectura del sistema
Arquitectura del sistemapierre R.
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareadolfo1608
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitosYAMILA GASCON
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vidamadpitbull_99
 

La actualidad más candente (20)

Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del Software
 
Seguridad En Sistemas Distribuidos
Seguridad En Sistemas DistribuidosSeguridad En Sistemas Distribuidos
Seguridad En Sistemas Distribuidos
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Arquitectura del sistema
Arquitectura del sistemaArquitectura del sistema
Arquitectura del sistema
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
 
Gestión del Cambio del Software
Gestión del Cambio del SoftwareGestión del Cambio del Software
Gestión del Cambio del Software
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Calidad de software Unidad 1
Calidad de software Unidad 1Calidad de software Unidad 1
Calidad de software Unidad 1
 
Introducción CMMI
Introducción CMMIIntroducción CMMI
Introducción CMMI
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 

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
 

Último

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 

Último (7)

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 

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