
La calidad del software es el grado con el que un
sistema, componente o proceso cumple los requerimientos especificados y las
necesidades o expectativas del cliente o usuario. [IEEE, Std 610-1900]
Concordancia del software producido con los
requerimientos explícitamente establecidos, con los estándares de desarrollo
prefijados y con los requerimientos implícitos no establecidos formalmente, que
desea el usuario. [Pressman, 1998]
Existen algunos Modelos propuestos, los cuales tienen una guia para poder "medir" la calidad del Software, los cuales son el modelo de McCall y el modelo de Boehm que son los más conocidos:
Modelo McCall
El modelo de Jim McCall, desarrollado inicialmente para la Fuerza Aérea de los EE.UU en 1977, es uno de los más renombrados actualmente.
Busca reducir la brecha entre usuarios y desarrolladores enfocándose en un número de factores de calidad que reflejen las prioridades de ambos.
El modelo establece una jerarquía de Perspectivas (3), Factores (11), Criterios de Calidad (23) y Métricas (41).
1. Revisión del producto
1.1 Mantenibilidad
1.2 Flexibilidad
1.3 Verificabilidad
2. Transición del producto
2.1 Portabilidad
2.2 Reusabilidad
2.3 Interoperabilidad
3. Operaciones del producto
3.1 Corrección
3.2 Confiabilidad
3.3 Eficiencia en ejecución y almacenamiento
3.4 Integridad
3.5 Usabilidad
Los 23 criterios de calidad del modelo son:
1.-Facilidad de operación
2.- Facilidad de comunicación
3.- Facilidad de aprendizaje
4.-Control de accesos
5.- Facilidad de auditoría
6.- Eficiencia en ejecución
7.- Eficiencia en almacenamiento
8.- Precisión
9.-Consistencia
10.- Tolerancia a fallos
11.- Modularidad
12.-Simplicidad
13.- Completitud
14.- Trazabilidad
15.-Auto descripción
16.-Capacidad de expansión
17.- Generalidad
18.- Instrumentación
19.- Independencia del Sistema Operativo
20.- Independencia del Hardware
21.-Compatibilidad de comunicaciones
22.- Compatibilidad de datos y
23.-Consición.
Modelo Boehm
El modelo de Boehm (1978) agrega algunas características a las existentes en el modelo de McCall y representa una estructura jerárquica de características, cada una de las cuales contribuye a la calidad total.
Consiste en un modelo de descomposición de características de calidad del software en 3 niveles (usos principales, componentes intermedios y componentes primitivos) previos a la aplicación de métricas.
Este modelo plantea factores 140 de calidad formados por criterios de calidad y métricas respectivas
El modelo de Boehm tiene como finalidad que a través de la calidad del software, el
software: (1) realice lo que desea el usuario, (2) utilice recursos informáticos de manera correcta y eficiente, (3) sea fácil de utilizar y aprender; y (4) sea bien diseñado, codificado, probado y mantenido.
Este modelo es similar al de McCall ya que presenta una jerarquía de características, está basado en una amplio rango de características e incorpora 19 criterios que incluyen características de performance del hardware.

No hay comentarios:
Publicar un comentario