El proceso del establecimiento de
requerimientos de un sistema de
software, como ya mencionamos
se puede identificar cinco
tareas o etapas fundamentales:
Reconocimiento del problema
Se deben de estudiar
inicialmente las
especificaciones del
sistema y el plan del
proyecto del software.
Evaluación y síntesis
En esta etapa el
analista debe
centrarse en el flujo y
estructura de la
información
Modelización
Durante la
evaluación y
síntesis de la
solución, se
crean modelos
del sistema que
servirán al
analista para
comprender
mejor el proceso
funcional
Especificación
La documentación del
análisis de
requerimientos y
manuales
Revisión
Las tareas asociadas
con la especificación
intenta proporcionar
una representación
del software.
hay que considerar por lo menos
tres aspectos fundamentales:
Describir
Comprender
Obtener
Áreas de problemas
Uno de los problemas principales que podemos encontrar a
la hora de especificar los requerimientos, es la necesidad de
un entendimiento de los problemas del cliente, deseos y
ambiente en el cual el sistema será instalado
Caracteristicas
Poca calidad en la
comunicación
Uso de herramientas
no adecuadas
tendencia a reducir
el tiempo del análisis
Cambios de los
requerimientos
La no-consideración
de alternativas
El modelo de cascada
La versión original del
modelo en cascada, fue
presentada por Royce
en 1970
El número de etapas
suele variar, pero en
general suelen ser:
Análisis de requerimientos del sistema.
Análisis de requerimientos del software
Diseño preliminar.
Diseño detallado.
Codificación y pruebas.
Técnicas de elicitación
El análisis de requerimientos siempre
comienza con una comunicación entre
dos o más partes.
Entrevistas
Estudiar el dominio del problema
Seleccionar a las personas a las
que se va a entrevistar
Determinar el objetivo y contenido de las entrevistas