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

Entradas relacionadas: