Atributos de Calidad Del Software

ATRIBUTOS DE CALIDAD DEL SOFTWARE TALLER # 5 MARIO FERNANDO DELGADO SOLARTE. C.C 5208386 CORPORACION UNIVERSITARIA REM

Views 100 Downloads 0 File size 101KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ATRIBUTOS DE CALIDAD DEL SOFTWARE TALLER # 5

MARIO FERNANDO DELGADO SOLARTE. C.C 5208386

CORPORACION UNIVERSITARIA REMINGTON INGENIERIA DE SOFTWARE INGENIERIA DE SISTEMAS SEMESTRE SEPTIMO SAN JUAN DE PASTO 2020

ATRIBUTOS DE CALIDAD DEL SOFTWARE TALLER # 5

MARIO FERNANDO DELGADO SOLARTE. C.C 5208386 PROFESOR: DANIEL FERNANDO ARTEAGA

CORPORACION UNIVERSITARIA REMINGTON INGENIERIA DE SOFTWARE INGENIERIA DE SISTEMAS SEMESTRE SEPTIMO SAN JUAN DE PASTO 2020

TABLA DE CONTENIDO. INTRODUCCION. PLANTEAMIENTO DEL EJERCICIO. ATRIBUTO DE CALIDAD. (MANTENIBILIDAD). SUBATRIBUTOS DE LA MANTENIBILIDAD. - FACILIDAD DE ANALISIS - FACILIDAD DE CAMBIO. - ESTABILIDAD. - FACILIDAD PARA SER PROBADO. - CONFORMIDAD. PROPIEDADES DE LA MANTENIBILIDAD. - REPARABILIDAD. - FLEXIBILIDAD. EFECTOS SOBRE LAS MODIFICACIONES. - INFORME SOBRE MODIFICACIONES EN EL SOFTWARE. - EFECTOS SOBRE MANTENIBILIDAD. - MEDIDA DE MANTENIBILIDAD. MEDIDA DE LA MANTENIBILIDAD. MATRICS DE MANTENIBILIDAD ORIENTADAS AL PRODUCTO.

INTRODUCCION. La 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. La norma ISO/IEC9126 es un estándar internacional para la evaluación de la calidad de productos de software. Está dividida en cuatro partes en donde se aclara puntos específicos a evaluar. ISO/IEC9126-1 Modelos de calidad. ISO/IEC9126-2 Métricas extremas. ISO/IEC9126-3 Métricas externas. ISO/IEC9126-4 Calidad de uso. En este trabajo se presenta un conjunto de atributos de calidad del software (los más importantes) 1.Funcionalidad. 2.Confiabilidad. 3.Eficiencia. 4.Usabilidad. 5.Mantenibilidad. 6.Portabilidad.

EJERCICIO:

Defina y explique un atributo de calidad de un proceso de software ¿Qué métrica o indicador puede servir para evaluar ese atributo de calidad? MANTENIBILIDAD. La mantenibilidad está inversamente relacionada con la duración y el esfuerzo requerido por las actividades de mantenimiento. Puede ser asociada de manera inversa con el tiempo que se toma en lograr acometer las acciones de mantenimiento, en relación con la obtención del comportamiento deseable del sistema. Esto incluye la duración (horas) o el esfuerzo (horas-hombre) invertidos en desarrollar todas las acciones necesarias para mantener el sistema o uno de sus componentes para restablecerlo o conservarlo en una condición específica. Depende de factores intrínsecos al sistema y de factores propios de la organización de mantenimiento. Entre otros muchos factores externos está el personal ejecutor, su nivel de especialización, sus procedimientos y los recursos disponibles para la ejecución de las actividades (talleres, máquinas, equipos especializados). Entre los factores intrínsecos al sistema está el diseño del sistema o de los equipos que lo conforman, para los cuales el diseño determina los procedimientos de Mantenimiento y la duración de los tiempos de reparación. Habilidad del software para que el usuario invierta el mínimo esfuerzo para mantenerlo o mejorarlo. SUBATRIBUTOS DE LA MANTENIBILIDAD     

Facilidad de análisis. Facilidad de cambio. Estabilidad. Facilidad de prueba. Conformidad.

Facilidad de análisis: Es la capacidad del producto de software para ser diagnosticadas las deficiencias o causas de los fallos para identificar las partes que deben ser modificadas. Facilidad de cambio: Es la capacidad del software que permite que una determinada modificación sea implementada. Estabilidad: Es la capacidad del producto para evitar efectos inesperados debidos a sus modificaciones. Facilidad para ser probado: Es la capacidad que permite que el software modificado pueda ser validado.

Conformidad: Es la capacidad que tiene el software para adherirse a normas de mantenimiento. PROPIEDADES DE LA MANTENIBILIDAD. Reparabilidad:   

Un sistema de software es reparable si permite la correlación de sus defectos con la cantidad de trabajo limitada y razonable. Un producto de software que consiste en módulos bien diseñados es más fácil de revisar y reparar que uno monolítico. La reparación de un programa de software está influida por su fiabilidad, ya que al incrementarse esta disminuye la necesidad de reparaciones.

Flexibilidad: La flexibilidad es una característica del software como de los procesos relacionados. Estos deben poderse acomodar a nuevas técnicas de gestión y organización. EFECTOS SOBRE LAS MODIFICACIONES. Informe de modificaciones en el software:    

Nombres de los elementos de configuración que han sido modificados. Numero de versión de cada elemento de configuración modificado. Cambios que han sido implementados. Fecha de comienzo y final

A demás se deberá evaluar los efectos de una modificación sobre las siguientes características del software: o o o o o o o o o o

Consistencia Transpirabilidad Fiabilidad Mantenibilidad Seguridad Eficiencia Consumo de recursos Cohesión Acoplamiento Complejidad

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 codificación.  Reducir la cohesión.  Incrementar el acoplamiento.  Incrementar la complejidad esencial. Medida de la mantenibilidad: Se han propuesto cientos de métricas para el software, pero no todas proporcionan un soporte práctico para el desarrollador de software. Algunas demandan mediciones que son demasiado complejas, Existen una serie de características que deberían acompañar a las métricas efectivas del software. Dichas características son: • • • • • •

Simples y fáciles de calcular Empírica e intuitivamente persuasivas Consistentes y objetivas Consistentes en el empleo de unidades y tamaño Independientes del lenguaje de programación mecanismo para la realimentación de calidad

Métricas de Mantenibilidad Orientadas al Producto: Estas métricas describen las características del producto que de alguna forma determinan la mantenibilidad, por ejemplo, el tamaño, complejidad o características del diseño. Las 4 métricas orientadas al producto son: • • • •

La densidad de comentarios en el código Métricas de Complejidad. El índice de madurez del software (IMS) Métricas en Orientación a Objetos: Chidamber & Kemerer