Un requerimiento es una característicaque el sistema DEBE tener o es una restricción que el sistema DEBE satisfacer para ser aceptada por el cliente.
Levantamiento de requerimientos es la especificación del sistema en términos que el cliente entienda, de forma que se constituya en el contrato entre el clientey los desarrolladores.
Combina
elementos del modelo tradicional aplicado en forma iterativa. Este modelo
emplea secuencias lineales escalonadas que proporcionan incrementos del
producto.
Se
trata de una propuesta que combina las propiedades de los modelos cascada y
prototipos. Se fundamenta en un proceso de desarrollo en el cual se hacen
entregas del producto -cada una más evolucionada o completa que la anterior-
teniendo en cuenta los riesgos que pueden afectar el proceso. Cada ciclo del
espiral representa una etapa del ciclo de vida del software.
Se
considera como una versión mejorada del modelo en cascada y por tanto,
conserva las características de secuencialidad y organización. El modelo
en V fundamenta su enfoque en la minimización de riesgos, la mejora de
calidad, la reducción total de gastos y el perfeccionamiento de la
comunicación entre los participantes del proyecto de desarrollo de
software. Además, incorpora procesos de verificación y validación.
Elciclo de vida del software engloba el proceso desde
la fase inicial, cunado se detecta una necesidad y se plantea el diseño
del software, hasta el fin del ciclo de vida del mismo que se produce
una vez que deja de ser utilizado.
El modelo en cascada
También
llamado ciclo de vida clásico o tradicional, es el modelo más antiguo
cuya propuesta de trabajo se fundamenta en un proceso ordenado y
secuencial donde el producto de cada etapa, es el insumo para la etapa
posterior. Las características principales de este modelo son: