1. ACTIVIDAD PASO 2
TRABAJO INDIVIDUAL.
ANDRES FELIPE CHAPUESGAL ALMEIDA
CODIGO: 1.126.454.533
TUTOR: GEOVANNI CATALAN
CURSO: EVALUACION DE SOFTWARE
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
CEAD: Pasto
PROGRAMA: Ingeniería de Sistemas
Marzo del 2018
2. NORMA ISO 9126
Indica las características de calidad y los lineamientos de
software para su uso, la cual fue desarrollada para dar soporte a
esas necesidades.
El estándar ISO 9126 define un marco conceptual que considera
los siguientes factores:
• Calidad del proceso.
• Calidad del producto software (Calidad interna y externa).
• Calidad en el uso.
3. Calidad Interna: Toma en cuenta todas las características del
producto software a nivel interno, debe ser medido y evaluado
tomando en cuenta los parámetros de calidad definidos, están sujetos
a mejora en las etapas de pruebas e implementación sin perder la
esencia definida para ello.
Calidad Externa: Desde una visión externa enfocadas a la ejecución
del producto, se determinan las características de calidad que debe
tener, es evaluada en un ambiente simulado y con métricas de la
industria. Se espera eliminar la mayor cantidad de fallas posibles
durante las pruebas, sin afectar la arquitectura del software.
4. En la siguiente tabla se muestra las seis características y las
definiciones de cada una de ellas.
5.
6.
7.
8.
9.
10.
11. CALIDAD DE USO
La norma ISO 9126 define la calidad en uso como la
perspectiva del usuario de la calidad del producto software
cuando éste es usado en un ambiente específico y un contexto
de uso específico.
Éste mide la extensión para la cual los usuarios pueden
conseguir sus metas en un ambiente particular, en vez de
medir las propiedades del software en si mismo. La siguiente
figura representa el modelo de la calidad en uso que muestra
un conjunto de 4 características: efectividad, productividad,
integridad, y satisfacción.
12.
13. CONCEPTO DE METRICA
Es la técnica que junto a revisiones, pruebas y gestión de
configuración constituye el conjunto principal de medios
operativos para el aseguramiento de la calidad del software.
La métrica maneja resultados en el proceso como: Medida de
los errores detectados antes de la entrega del software,
defectos detectados, productos de trabajo entregados, esfuerzo
humano y tiempo consumido y ajuste con la planificación.
También maneja características de tareas específicas de la
ingeniería del software, como la medida del tiempo y del
esfuerzo para llevar a cabo actividades de protección,
actividades genéricas de ingeniería de software.
14. Las métricas del software se pueden categorizar en:
Medidas Directas: Dentro de estas se pueden incluir: el costo y el
esfuerzo aplicado, las líneas de código producidas (LCD), la
velocidad reejecución, el tamaño de la memoria y los defectos
informados durante un periodo de tiempo establecido.
Métricas Indirectas: Dentro de estas están la funcionalidad, La
calidad, La complejidad, La eficiencia, la Fiabilidad, La facilidad de
uso y La facilidad de mantenimiento.
Métricas orientadas al tamaño: Provienen de la normalización de
las medidas de calidad y/o productividad considerando el tamaño
del software que se haya producido.
Métricas orientadas a la función: Las métricas del software
orientadas a la función permiten la medida de la funcionalidad de la
aplicación. Esta métrica fue propuesta busca identificar los factores
críticos que determinan el tamaño del software y por consiguiente,
estimar el esfuerzo y el costo para desarrollarlo.
15. MÉTRICAS DE CALIDAD DEL SOFTWARE
Corrección: Es el grado en el que el software cumple su función, la
medida más común es: Defectos por KDLC (miles de líneas de
código).
Facilidad de mantenimiento: es la facilidad con la que se puede
corregir un programa si se encuentra un error. Se utiliza medidas
indirectas como: Tiempo medio de cambio (TCM), que es el tiempo
que tarda en: Analizar una petición, diseñar una modificación,
implementar un cambio o probar y realizar un cambio.
Integridad: mide la capacidad del software para resistir ataques. Se
define como, Integridad= Sumatoria [(1-amenaza)*(1-seguridad)],
para ello se debe tener en cuenta los siguientes atributos: Amenaza
que es la probabilidad de que un ataque ocurra en un tiempo
determinado, y la seguridad que es la probabilidad de que se pueda
repeler el ataque de un tipo determinado.
16. Facilidad de Uso: Mide la amigabilidad del software con el usuario
final. Se mide en función de: Habilidad intelectual o física para
aprender el sistema, El tiempo requerido para hacer uso eficiente
del sistema, Aumento de la productividad y la Valoración subjetiva
de la disposición de los usuarios hacia el sistema.
Eficacia de la eliminación de defectos: La eficacia de la
eliminación de defectos (EED), es una métrica que permite medir la
habilidad de filtrar las actividades de la garantía de calidad y de
control, ya que es aplicable a todas las actividades del marco de
trabajo del proceso. Se definen de la siguiente forma:
EED= E/ (E+ D), Donde E es el número de errores encontrados
antes de la entrega del software y D es el número de defectos
encontrados después de la entrega.