miércoles, 13 de febrero de 2008

Confiabilidad

El proceso de diseñar para confiabilidad implica revisar el patrón de uso esperado de la aplicación, especificando el perfil de confiabilidad requerido e ingeniando la arquitectura del software con la intención acomodarse al perfil.

Tareas:

  • Especificar los requisitos de confiabilidad en la especificación.
  • Emplee una buena infraestructura arquitectónica.
  • Incluya información de mantenimiento en la aplicación.
  • Emplee redundancia.
  • Use herramientas de desarrollo de calidad.
  • Emplee comprobaciones de confiabilidad que son provistas por la aplicación.
  • Emplee una manipulación de errores consistente.
  • Reduzca la funcionalidad de la aplicación para conseguir la aplicación libre de defectos en vez de completa pero con errores.

El rendimiento de una aplicación se define en base a unas métricas claves, como son el rendimiento de las transacciones y la utilización de recursos. Para determinar el objetivo de rendimiento debe responder a algunas preguntas como las siguientes:

  • ¿Cual es el objetivo de negocio?
  • ¿Cuál es la funcionalidad clave de la aplicación?
  • ¿Cuáles son las características requeridas por los diferentes conjuntos de usuarios?
Un saludo.

No hay comentarios: