Características de Calidad en el Desarrollo de Software: Interna y Externa
Clasificado en Diseño e Ingeniería
Escrito el en español con un tamaño de 4,77 KB
1. Funcionalidad
Grado en el que el software satisface las necesidades planteadas según las establecen los atributos siguientes:
- Adecuación: Capacidad del producto de software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuarios especificados.
- Exactitud: Capacidad del producto de software para proporcionar los resultados o efectos correctos o acordados, con el grado necesario de precisión.
- Interoperabilidad: Capacidad del producto de 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 de software para adherirse a normas, convenciones o regulaciones en leyes y prescripciones similares relacionadas con la funcionalidad.
2. Confiabilidad
Cantidad de tiempo que el software se encuentra disponible para su uso, según lo indican los siguientes atributos:
- Madurez: Capacidad del producto de software para mantener un nivel especificado de prestaciones en caso de fallos de software o de infringir sus interfaces especificadas.
- Tolerancia a fallos: Capacidad del software para mantener un nivel especificado de prestaciones en caso de fallos de software o de infringir sus interfaces especificados.
- Capacidad de recuperación: Capacidad del producto de software para restablecer un nivel de prestaciones especificado y de recuperar los datos directamente afectados en caso de fallos.
- Cumplimiento de la fiabilidad: Capacidad del producto de software para adherirse a normas, convenciones o regulaciones relacionadas con la fiabilidad.
3. Usabilidad
Grado en el que el software es fácil de usar, según lo indican los siguientes subatributos:
- Capacidad para ser entendido: Capacidad del producto de 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 de software que permite al usuario aprender sobre su aplicación.
- Capacidad para ser operado: Capacidad del producto de software que permite al usuario operarlo y controlarlo.
- Capacidad de atracción: Capacidad del producto de software para ser atractivo al usuario.
- Cumplimiento de la usabilidad: Capacidad del producto de software para adherirse a normas, convenciones, o regulaciones relacionadas con la usabilidad.
4. Eficiencia
Grado en el que el software emplea óptimamente los recursos del sistema, según lo indican los subatributos siguientes:
- Comportamiento temporal: Capacidad del producto de software para proporcionar tiempos de respuesta, tiempos de proceso y potencia apropiados, bajo condiciones determinadas.
- Utilización de recursos: Capacidad del producto de 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 de software para adherirse a normas o convenciones relacionadas con la eficiencia.
5. Mantenibilidad
Facilidad con la que pueden efectuarse reparaciones al software, según lo indican los atributos siguientes:
- Capacidad para ser analizado: Es la capacidad del producto de software para serle diagnosticados 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 de software que permite que una determinada modificación sea implementada.
- Estabilidad: Capacidad del producto de software para evitar efectos inesperados debidos a modificaciones del software.
- Capacidad para ser probado: Capacidad del producto de software que permite que el software modificado sea validado.
- Cumplimiento de la mantenibilidad: Capacidad del producto de software para adherirse a normas o convenciones relacionadas con la mantenibilidad.
6. Portabilidad
Facilidad con la que el software puede llevarse de un ambiente a otro según lo indican los siguientes atributos:
- Adaptabilidad
- Instalabilidad
- Conformidad
- Sustituibilidad