Está en la página 1de 7

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 Consistencia
o Transpirabilidad
o Fiabilidad
o Mantenibilidad
o Seguridad
o Eficiencia
o Consumo de recursos
o Cohesión
o Acoplamiento
o 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

También podría gustarte