MÉTRICAS DE CALIDAD DEL SOFTWARE
DESARROLLO DEL
SOFTWARE Y MÉTRICAS
DE CALIDAD DEL
SOFTWARE
TEMA
2
CALIDAD DEL SOFTWARE
CURIOSIDADES
Una vez seleccionados los índices de calidad, se debe establecer el proceso de control,
que requiere los siguientes pasos:
Definir el software que va a ser controlado: clasificación por tipo, esfera de
aplicación, complejidad, etc., de acuerdo con los estándares establecidospara el
desarrollo del software.
Seleccionar una medida que pueda ser aplicada al objeto de control. Para cada clase
de software es necesario definir los indicadores y sus magnitudes.
Crear o determinar los métodos de valoración de los indicadores: métodos manuales
como cuestionarios o encuestas estándares para la medición de criterios periciales y
herramientas automatizadas para medir loscriterios de cálculo.
Definir las regulaciones organizativas para realizar el control: quiénes participan en el
control de la calidad, cuándo se realiza, qué documentos deben ser revisados y
elaborados, etc.
Las Métricas y la Calidad de
Software
El objetivo primordial de la ingeniería del software
es producir:
sistema
aplicación
producto
alta
calidad
Para lograr este objetivo, loingenieros 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
administrador
es.
de
la
ingeniería del
software
deben medir si
la alta calidad
se va a llevar
Las Métricas y la Calidad de
Software
Conjunto de métricas del software valoración
cuantitativa dela calidad de software
American
American Heritage
Heritage
Dictionary
Dictionary [Pressman
[Pressman
´98]
´98] define
define la
la calidad
calidad
como
como “Una
“Una
característica
característica o
o
atributo
atributo de
de algo.”
algo.”
ISO-8402
es
“La
ISO-8402
es
“La
totalidad
totalidad de
de rasgos
rasgos y
y
características
características de
de un
un
producto,
producto, proceso
proceso oo
servicio
servicio que
que sostiene
sostiene
la
habilidad
de
la
habilidad
de
satisfacer
satisfacer estados
estados o
o
necesidades
necesidades
implícitas”.
implícitas”.
¿Qué es
calidad?
[Mcdermid’91]
[Mcdermid’91]
“Concordar
“Concordar
explícitamente
al
explícitamente
al
estado
estado funcional
funcional yy a
a
los
los requerimientos
requerimientos del
del
funcionamiento,
funcionamiento,explícitamente
explícitamente a
a los
los
estándares
de
estándares
de
documentación
documentación del
del 60
60
Desarrollo, e implícitamente
características La calidad:
sistema
aplicació
n
producto
Es tan buena como
los requisitos que
detallan
el
problema, el diseño
que
modela
la
solución, el código
que transfiere a un
programa
ejecutable y las
pruebas
que
ejercita el software
para
detectar
erroresUn buen ingeniero del
software
emplea
mediciones que evalúan la
calidad del análisis y los
modelos de diseño, así
como el código fuente y
los casos de prueba que se
han establecido al aplicar
la ingeniería del software
Evaluación de calidad
evalúan la
calidad con
objetividad,
no con
subjetividad
medir errores y
defectos
Las métricas que
provienen de
estas medidas
proporcionan una
indicación dela
ingeniero debe
utilizar medidas
técnicas
METRICAS
La medición es esencial para cualquier disciplina de ingeniería y la ingeniería de
sistemas no es una excepción. Las métricas de sistemas se refieren a un amplio rango
de medidas para el sistema de computadoras dentro del contexto de la planificación
del proyecto de sistemas, las métricas de calidad pueden ser aplicadas a
organizaciones,procesos y productos los cuales directamente afectan a la estimación
de costos. En este existen métricas que podemos utilizar para evaluar lo que estamos
haciendo en ingeniería de sistema.
Y es lo que veremos más adelante:
Criterios-Atributos que debe tener toda métrica para poder ser aceptable.
Métricas para:
Análisis
Diseño
Codificación
Prueba de Proyecto orientadas a (tamaño y funcionalidad)...
Regístrate para leer el documento completo.