se encarga de representar las relaciones
temporalmente entre las fases del ciclo de
desarrollo del proyecto, en el se realizan dos
procesos al mismo tiempo hasta llegar a la
punta de la V
Describe las actividades
y los resultados que se
producen durante el
desarrollo del software.
Resume los pasos principales que hay que
tomar en conjunción con las
correspondientes entregas de los sistemas
de validación.
La parte izquierda de
la V representa la
corriente donde se
definen las
especificaciones del
sistema.
La parte derecha de la V
representa la corriente
donde se comprueba el
sistema (contra las
especificaciones definidas
en la parte izquierda).
La parte de abajo, donde se
encuentran ambas partes,
representa la corriente de
desarrollo.
Niveles
NIVEL 1 está orientado al cliente. El inicio
del proyecto y el fin del proyecto
constituyen los dos extremos del ciclo. Se
compone del análisis de requisitos y
especificaciones, se traduce en un
documento de requisitos y
especificaciones.
NIVEL 2 se dedica a las características
funcionales del sistema propuesto. Puede
considerarse el sistema como una caja negra,
y caracterizarla únicamente con aquellas
funciones que son directa o indirectamente
visibles por el usuario final, se traduce en un
documento de análisis funcional.
NIVEL 3 define los componentes
hardware y software del sistema
final, a cuyo conjunto se denomina
arquitectura del sistema.
NIVEL 4 es la fase de implementación, en
la que se desarrollan los elementos
unitarios o módulos del programa.
La corriente de especificación
consiste
Especificaciones de
requerimiento de usuario
Especificaciones funcionales
Especificaciones de diseño
La corriente de pruebas
Calificación de instalación
Calificación operacional
Calificación de rendimiento
procesos
Análisis
Especificación
Diseño
Programación
Prueba
Documentación
Mantenimiento
Reingeniería
Beneficios
Ventajas
Se trata de un proceso ideal, por su robustez, para
proyectos pequeños, con equipos de una a cinco
personas. También es ideal, por su claridad, para toda
esa gente que nunca ha programado siguiendo una
metodología
Desventajas
Cada fase tiene que estar respaldada
por su documento correspondiente y
test, se habla de una amplia
documentación, debes realizar dos
procesos al mismo tiempo, es difícil que
el cliente exponga explícitamente todos
los requisitos, el cliente debe tener
paciencia pues obtendrá el producto al
final del ciclo de vida, las pruebas
pueden ser caras y, a veces, no lo
suficientemente efectivas, el producto
final obtenido puede que no refleje
todos los requisitos del usuario