Guia de Laboratorio Nro13
Guia de Laboratorio Nro13
Guia de Laboratorio Nro13
INGENIERÍA DE SISTEMAS
GUÍA DE LABORATORIO Nº 13
Escuela : Ingeniería de Sistemas
Asignatura : Ingeniería de Software
Ciclo : V
Turno : M–T–N
Semestre : 2024-1
Docente : Ing. Rolando Elias Ipanaque Silva
Es claro que si un sistema presenta errores al momento de ser utilizado, ese producto pierde confiabilidad a los ojos del usuario hasta
el nivel que podría ser desechado como un producto defectuoso. Por esta razón los proyectos de sistemas presentan fallas que impiden
que el sistema funcione como era de esperarse o que sea utilizado en su totalidad. Por ello, es necesario definir e impulsar líneas de
acción tendientes a mejorar el sistema producido. Dentro de estas líneas de acción está la relacionada con el proceso mismo del
desarrollo del sistema, y como necesidad primordial, la de realizar una investigación que permita conocer de primera mano el estado
en que se encuentra su proceso de desarrollo.
.
I. OBJETIVOS
Conocer las metricas e indicadores en el software
IV. IMPORTANTE
TEMA
CONTENIDOS
Introducción
Visión General de los Factores que Afectan la Calidad
Medida de la Calidad
Factores de Calidad de McCall
FURPS
Métricas del Modelo de Análisis
Métricas del Modelo de Diseño
Métricas del Diseño de Interfaz
Métricas del Código Fuente
Métricas para Pruebas
Métricas para Mantenimiento
ACTIVIDADES
Aplicar las métricas de McCall, identificando los factores de calidad, al poryecto
de su curso de Diseño de Aplicaciones Web
1. INTRODUCCION
El objetivo primordial de la ingeniería del software es producir un
sistema, aplicación o producto de alta calidad. Para lograr este
objetivo, los ingenieros de software deben emplear métodos
efectivos junto con herramientas modernas dentro del contexto de
un proceso maduro de desarrollo del software. Al mismo tiempo,
un buen ingeniero del software y buenos administradores de la
ingeniería del software deben medir si la alta calidad se va a llevar
a cabo. A continuación se verá un conjunto de métricas del
software que pueden emplearse a la valoración cuantitativa de la
calidad de software.
3. MEDIDA DE LA CALIDAD
Aunque hay muchas medidas de la calidad de software, la corrección, facilidad de
mantenimiento, integridad y facilidad de uso suministran indicadores útiles para el
equipo del proyecto. Gilb [Len O. Ejiogo ‘90] sugiere definiciones y medidas para cada
uno de ellos, tales como:
EED = E / (E + D) (4.4)
donde E= es el número de errores encontrados antes de la
entrega del software al usuario final y D= es el número de
defectos encontrados después de la entrega.
1. Corrección:
Hasta dónde satisface un programa su especificación y
consigue los objetivos de la misión del cliente.
2. Fiabilidad:
Hasta dónde puede quedarse un programa que lleve a cabo su
función pretendida con la exactitud solicitada. Cabe hacer notar
que se han propuesto otras definiciones de fiabilidad más
completas.
3. Eficiencia:
El conjunto de recursos informáticos y de código necesarios
para que un programa realice su función.
4. Integridad:
Hasta dónde se puede controlar el acceso al software o a los
datos por individuos no autorizados.
6. Facilidad de mantenimiento:
El esfuerzo necesario para localizar y arreglar un error en un programa.
7. Flexibilidad:
El esfuerzo necesario para modificar un programa operativo.
8. Facilidad de prueba:
El esfuerzo necesario para aprobar un programa para
asegurarse de que realiza su función pretendida.
9. Portabilidad:
El esfuerzo necesario para trasladar el programa de un entorno
de sistema hardware y/o software a otro.
11. Interoperatividad:
El esfuerzo necesario para acoplar un sistema con otro.
PF = 50* [0.65+(0.01*46)]=56
ni = nf + nnf
Q1 = nui / nr
Q2 = nu / (ni * ns)
Q3 = nc / (nc + nnv)
C(i)=S(i)+D(i)
Tamañ o = n +a
Donde n es número de nodos (módulos) y a es el número de
arcos (líneas de control) Para la arquitectura mostrada en la
Figura 4.4, [Fenton’91] tamaño = 17 + 18 = 35
D4=1 – (S5/S4)
N = n1 log2 n1 + n2 log2 n2
L = 2/n1*n2/N2
e = V / NP
Autoevaluación
Mencione y explique brevemente cuáles son las medidas que normalmente se
consideran en el software
Desarrolle el Factor de Calidad “Fiabilidad” del modelo de McCall teniendo
como referencia la Especificación de Requerimientos de su curso de Diseño
de Aplicaciones Web
CALIDAD DE SOFTWARE
16
TEMA
OBJETIVOS ESPECÍFICOS
Definir la importancia de las actividades de SQA para los proyectos de TI
Identificar las principales actividades del equipo de SQA
Definir la estrategia de pruebas de RTF
CONTENIDOS
Aseguramiento de la Calidad de Software
Administración de la Calidad
Revisiones Técnicas Formales (RTF)
Garantía de Calidad Estadística
Fiabilidad de Software
ACTIVIDADES
Aplicar una RTF a un proyecto desarrollado en el curso de Diseño de
Aplicaciones Web
CALIDAD DE SOFTWARE
16
2. ADMINISTRACIÓ N DE LA CALIDAD
La Administración de la Calidad cuenta con dos niveles de trabajo:
IE = ∑ (i x IFi) / PS
= (IF1 + 2 IF2 + 3 IF3 + … + i IFi) / PS
Autoevaluación