Sistemas Calidad
Enviado por remms • 21 de Septiembre de 2012 • 1.359 Palabras (6 Páginas) • 967 Visitas
Criterios de testeabilidad según ISO 9000-3
ISO 9000-3 divide la testeabilidad en 4 etapas:
- Testeo de unidad: se prueban los componentes individualmente. Esto generalmente se realiza por los programadores.
- Testeo de integración: Se aprueban los modelos que integran diversos componentes
- Testeo de sistema: se aprueba el sistema completo de la misma manera que lo haría un usuario pero sin la presencia de este.
- Testeo de aceptación: el usuario ejecuta el sistema completo para asegurarse que cumple con los requerimientos.
La testeabilidad interactiva con otros criterios como lo son la conectividad y eficiencia.
Esta se debe llevar a cabo con planes pre-definidos, con datos conocidos, desde los resultados puedan ser determinados y corroborados.
McCall además definió métricas para la testeabilidad consistentes en una matriz de complejidad, la cual involucra número y tamaño de módulos, tamaño de procedimientos, profundidad de anidamiento, número de errores por unidad de tiempo, etc.
Criterios de calidad del factor de portabilidad
Dentro de los criterios considerados por McCall para este factor están:
- Auto descripción
- Modularidad
- Independencia de la maquina
- Independencia del sistema operativo: atributos del software que determinan la dependencia con el sistema operativo.
Criterios de calidad del factor de reusabilidad
Los criterios considerados en este factor por el autor son:
- Generalidad.
- Modularidad.
- Auto descripción.
- Independencia de la maquina
- Independencia del sistema operativo.
Es posible favorecer la reusabilidad utilizando librerías de software de programación adecuadas.
Además es necesario tener en cuanta en consideración, que la generación de código reutilizable tiene un mayor costo de tiempo y dinero.
Existe un factor económico difícil de medir: el costo de código reusable y la ganancia por utilizar código reutilizable.
Criterios de calidad en el factor de interoperabilidad.
Para este factor McCall ha definido los siguientes criterios
- Modularidad
- Interoperabilidad en comunicación: atributos del software que posibilitan el uso de protocolos de comunicación e interfaces estándar.
- Interoperabilidad en datos: Atributos del software que posibilitan el uso de representaciones de datos estándar.
La interoperabilidad tiene una relación con el factor de reusabilidad
En la actualidad se ha incrementado la importancia de la interoperabilidad, debido a la creciente gama de sistemas disponibles en el mercado y la necesidad de comunicarlos
Este factor es además favorecido mediante la utilización de estándares internacionales en el desarrollo del sistema.
Criterios de calidad para el factor de correctitud
McCall ha definido para este factor los siguientes criterios:
- Trazabilidad: Atributos del software que proporcionan una traza (seguimiento) desde los requerimientos hasta la implementación con respecto a un entorno operativo completo.
- Completitud: atributos del software que proporcionan uniformidad en las técnicas y notaciones de diseño e implementación utilizadas.
Criterios del factor de confiabilidad
McCall considera para este factor los criterios:
- Tolerancia a errores: Atributos del software que posibilitan la continuidad del funcionamiento bajo condiciones no usuales.
- Consistencia:
- Simplicidad: Atributo del software que posibilita la implementación de funciones de la forma más comprensible posible.
- Exactitud: Atributos del software que proporcionan el grado de precisión requerido en los cálculos y resultados.
El factor de confiabilidad combina la tolerancia tanto a errores de hardware como de software. Esto se puede solventar con técnicas adecuadas de programación, tolerancia a fallas, manejo de excepciones, etc.
Así como podemos medir estas por medio de:
- Tiempo medio entre fallas
- Tiempo medio antes de mantenimiento.
- Tiempo medio antes de recuperación.
- Probabilidades de fallo.
Criterios del factor de eficiencia.
McCall considera 2 criterios para este factor, los cuales son:
- Eficiencia en tiempo.
- Eficiencia en espacio: Atributos del software que minimizan el espacio de almacenamiento necesario (memoria, disco).
Este factor es favorecido por el lenguaje de programación, el sistema operativo, optimización de algoritmos, normalización de datos.
Criterios del factor de integridad
Para McCall los criterios considerados para este factor son:
- Control de acceso
- Auditoria de acceso
Estos críticos involucran tanto los accesos mal intencionado así como los diseños causados por errores involuntarios de usuarios autorizados.
Criterios del factor de usabilidad
McCall considera los siguientes criterios:
- Operabilidad
- Entrenamiento
- Comunicación
- Volumen E/S
- Tasa E/S
Estos criterios deben considerar los aspectos adaptabilidad, aprendizaje y adaptación al contexto. Así como se pueden agregar:
- Ergonomía general: considera si el equipo adecuado para el uso previsto.
- Ergonomía de software: estilos de dialogo, diseño de pantallas, colores, etc.
Métricas
Una vez definidos los factores y criterios que componen cada uno de estos factores, es necesario definir la manera cómo van a ser calificados o evaluados cada uno de esos criterios, para darle un valor cuantitativo al factor.
Para esto se utilizan las métricas, las cuales son la definición
...