- ¿Qué es calidad?
- Evolución de la calidad
- Calidad de sistemas de información.
- Defectos y errores de calidad en los sistemas de información.
- Mediciones de software
- Estimación de Costos
- Modelos de calidad
- Atributos de la norma para calidad
ATRIBUTOS DE LA NORMA PARA CALIDAD EXTERNA
1. FUNCIONALIDAD
Adecuación: Capacidad del producto software para
proporcionar un conjunto apropiado de funciones para tareas y objetivos de
usuario especificados.
Exactitud: Capacidad del producto software para proporcionar
los resultados o efectos correctos o acordados, con el grado necesario de
precisión.
Interoperabilidad: Capacidad del producto software para
interactuar con uno o más sistemas especificados.
Seguridad de acceso: Capacidad del producto software para
proteger información y datos de manera que las personas o sistemas no
autorizados no puedan leerlos o modificarlos, al tiempo que no se deniega el
acceso a las personas o sistemas autorizados
Cumplimiento funcional: Capacidad del producto software para
adherirse a normas, convenciones o regulaciones en leyes y prescripciones
similares relacionadas con funcionalidad.
2. CONFIABILIDAD (FIABILIDAD)
Madurez: Capacidad del producto software para evitar fallar
como resultado de fallos en el software.
Tolerancia a fallos: Capacidad del software para mantener un
nivel especificado de prestaciones en caso de fallos software o de infringir
sus interfaces especificados.
Capacidad de recuperación: Capacidad del producto software
para reestablecer un nivel de prestaciones especificado y de recuperar los
datos directamente afectados en caso de fallo.
Cumplimiento de la fiabilidad: Capacidad del producto
software para adherirse a normas, convenciones o regulaciones relacionadas con
al fiabilidad.
3. FACTIBILIDAD DE USO (USABILIDAD)
Capacidad para ser entendido: Capacidad del producto
software que permite al usuario entender si el software es adecuado y cómo
puede ser usado para unas tareas o condiciones de uso particulares.
Capacidad para ser aprendido: Capacidad del producto
software que permite al usuario aprender sobre su aplicación.
Capacidad para ser operado: Capacidad del producto software
que permite al usuario operarlo y controlarlo.
Capacidad de atracción: Capacidad del producto software para
ser atractivo al usuario.
Cumplimiento de la usabilidad: Capacidad del producto
software para adherirse a normas, convenciones, guías de estilo o regulaciones
relacionadas con la usabilidad.
4. EFICIENCIA
Comportamiento temporal: Capacidad del producto software
para proporcionar tiempos de respuesta, tiempos de proceso y potencia
apropiados, bajo condiciones determinadas.
Utilización de recursos: Capacidad del producto software
para usar las cantidades y tipos de recursos adecuados cuando el software lleva
a cabo su función bajo condiciones determinadas.
Cumplimiento de la eficiencia: Capacidad del producto
software para adherirse a normas o convenciones relacionadas con la eficiencia.
5. MANTENIBILIDAD
Capacidad para ser analizado: Es la capacidad del producto
software para serle diagnosticadas deficiencias o causas de los fallos en el
software, o para identificar las partes que han de ser modificadas.
Capacidad para ser cambiado: Capacidad del producto software
que permite que una determinada modificación sea implementada.
Estabilidad: Capacidad del producto software para evitar
efectos inesperados debidos a modificaciones del software.
Capacidad para ser probado: Capacidad del producto software
que permite que el software modificado sea validado.
Cumplimiento de la mantenibilidad : Capacidad del producto
software para adherirse a normas o convenciones relacionadas con la
mantenibilidad.
8. PORTABILIDAD
Adaptabilidad: Capacidad del producto software para ser
adaptado a diferentes entornos especificados, sin aplicar acciones o mecanismos
distintos de aquellos proporcionados para este propósito por el propio software
considerado.
.
Instalabilidad : Capacidad del producto software para ser
instalado en un entorno especificado.
Coexistencia: Capacidad del producto software para coexistir
con otro software independiente, en un entorno común, compartiendo recursos
comunes.
Capacidad para reemplazar: Capacidad del producto software
para ser usado en lugar de otro producto software, para el mismo propósito, en
el mismo entorno.
Cumplimiento de la portabilidad: Capacidad del producto
software para adherirse a normas o convenciones relacionadas con la
portabilidad.

