lunes, 12 de abril de 2010

Especificacion de los requisitos del software

"Un requisito es algo que debe hacer el sistema"

Para que sirve:
  • Ayuda al equipo a saber la meta que debe lograr.
  • Permitir hacer seguimiento.
  • Ayuda a realizar mejores pruebas.
  • Ayuda a predecir el tamaño y esfuerzo de este y proyectos futuros.
  • Evitar que el programador suponga.
  • Forma la linea base para iniciar el proyecto.
  • Es una herramienta de comunicación (Cliente/Equipo).
  • Ayuda a gestionar el proyecto.
  • Ayuda a negociar los cambios.
  • Ayuda al cliente a descubrir lo que necesita del sistema.
Funcionales:
Es lo que necesita el cliente que haga el sistema.

No Funcionales:
Característica de calidad sobre el comportamiento del sistema.
  • Desempeño: Tiempo de respuesta en unidad de tiempo, uso de recursos, usuarios concurrentes.
  • Confiabilidad y Disponibilidad: Tiempo entre fallas del sw.
  • Interfaces: Compatibilidad, idiomas, diseño, fuentes.
  • Restricciones: Lenguajes, BD, Hardware.
  • Seguridad: Autenticación, autorizaciones, protección de datos.
Herramientas para Describirlos:
  • Casos de Uso
  • Flujogramas
  • Diagramas de Estado
  • Prototipos
Enlaces:

No hay comentarios:

Publicar un comentario