Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos y Atributos de Calidad de Software
Modelos y Atributos de Calidad de Software
Modelo de McCall
Perspectivas Factores de calidad
Operación: la forma en Integridad (protección contra accesos no autorizados a la
que el software lleva a información)
cabo sus funcionalidades, y Corrección (que las funcionalidades solicitadas en su especificación
la medida en la cual se encuentren disponibles)
cumple con sus Fiabilidad (qué fallos tiene el sistema en operación)
especificaciones. Usabilidad
Eficiencia (en términos de uso de recursos)
Revisión: capacidad del Facilidad de mantenimiento (disposición para ser modificado, para
software para adaptarse a ser corregido, adaptado o ampliado)
los cambios. Facilidad de evaluación o prueba (capacidad de validar los requisitos
establecidos para el software)
Flexibilidad (capacidad para introducir cambios en función de las
necesidades de negocio)
Transición: capacidad del Portabilidad
software para adaptarse a Interoperabilidad
distintos contextos de Reusabilidad
operación.
Tipos de requisitos
Establecen los comportamientos del sistema. Definen lo que el sistema
Funcional
debería de hacer.
También llamados requisitos de calidad. Verifican cómo un sistema
No funcional
debería de ser.
USABILIDAD:
• Accesibilidad:
o La funcionalidad de reservar un billete de avión estará disponible desde la página
principal.
o La funcionalidad de alquiler de un coche estará disponible después de no más de un
solo clic desde la página de inicio.
• Estética:
o Múltiples campos de entrada en una página se alinean verticalmente.
• Ergonomía:
o Cuando un cuadro de diálogo se abre, el foco estará en el primer campo de entrada
en el cuadro de diálogo.
• Fácil de usar:
o Sin necesidad de conocimientos técnicos se requiere poder utilizar el sistema.
o El usuario deberá ser capaz de aprender a utilizar el sistema en una hora.
o El promedio de tiempo de reservar una habitación de hotel no serán más de diez
minutos.
CONFIABILIDAD:
• Robustez:
o Por cada entrada que no es válida para el usuario, el sistema mostrará un mensaje
de error significativo que explica cuál es el formato de entrada que se espera.
• Precisión:
o Las cantidades de dinero se calculan y se almacenan con una precisión de dos
decimales.
• Seguridad:
o La clave de acceso será necesario para acceder a las pantallas del administrador.
SOPORTABILIDAD:
• Capacidad de prueba:
o La interfaz de usuario no contiene ningún componente que impida las pruebas
automatizadas con IBM Rational Robot e IBM Rational Functional Tester.
• Portabilidad:
o Cambiando la base de datos del sistema en el futuro no será necesario volver a
escribir la lógica de la aplicación.
• Reusabilidad:
o La funcionalidad principal del sistema (la reserva del vuelo, la compra de un billete
de avión, reservar una habitación de hotel, reservar un coche) deberá ser
encapsulada en componentes que pueden ser reutilizados en una aplicación cliente /
servidor (no por Internet).
• Interoperabilidad:
o El sistema automáticamente reservará un billete con el Sistema de Reservas de
Línea Aérea sin necesidad de intervención humana.
Referencia bibliográfica:
Peter Zielczynski, Ph.D. Requirements Management Using IBM Rational RequisitePro. IBM Press, 2008.