Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor:
Carlos Francisco Paz Cuevas
Alumno:
Oscar Manuel Castillo Torres
09/Feb/2022
Modelo V
El modelo V representa un proceso de desarrollo que puede considerarse una
extensión del modelo en cascada y es un ejemplo del modelo V más general. En
lugar de moverse hacia abajo de forma lineal, los pasos del proceso se doblan
hacia arriba después de la fase de codificación, para formar la típica forma de V.
El modelo V demuestra las relaciones entre cada fase del ciclo de vida de
desarrollo y su fase de prueba asociada. Los ejes horizontal y vertical representan
el tiempo o la finalización del proyecto (de izquierda a derecha) y el nivel de
abstracción (abstracción de grano más grueso en la parte superior),
respectivamente.
Análisis de requisitos
En la fase de análisis
de requisitos, el
primer paso en el
proceso de
verificación, los
requisitos del
sistema se recopilan
mediante el análisis
de las necesidades
de los usuarios. Esta
fase se ocupa de
establecer lo que debe realizar el sistema ideal. Sin embargo, no determina cómo
se diseñará o construirá el software. Por lo general, se entrevista a los usuarios y
se genera un documento denominado documento de requisitos del usuario.
El documento de requisitos del usuario generalmente describirá los requisitos
funcionales, de interfaz, rendimiento, datos, seguridad, etc. del sistema, tal como
lo espera el usuario. Los analistas de negocios lo utilizan para comunicar su
comprensión del sistema a los usuarios. Los usuarios revisan cuidadosamente
este documento ya que este documento servirá como guía para los diseñadores
del sistema en la fase de diseño del sistema. En esta fase se diseñan las pruebas
de aceptación del usuario. Véase también Requisitos funcionales.
Existen diferentes métodos para recopilar los requisitos de las metodologías
blandas y duras, que incluyen; entrevistas, cuestionarios, análisis de documentos,
observación, prototipos desechables, casos de uso y vistas estáticas y dinámicas
con usuarios.
Diseño de arquitectura
La fase del diseño de la arquitectura de la computadora y la arquitectura del
software también puede denominarse diseño de alto nivel. La línea base en la
selección de la arquitectura es que debe darse cuenta de todo lo que normalmente
consiste en la lista de módulos, breve funcionalidad de cada módulo, sus
relaciones de interfaz, dependencias, tablas de base de datos, diagramas de
arquitectura, detalles de tecnología, etc. Se lleva a cabo el diseño de prueba de
integración. en la fase particular.
Diseño de módulos
La fase de diseño del módulo también puede denominarse diseño de bajo nivel. El
sistema diseñado se descompone en unidades o módulos más pequeños y se
explica cada uno de ellos para que el programador pueda empezar a codificar
directamente. El documento de diseño de bajo nivel o las especificaciones del
programa contendrán una lógica funcional detallada del módulo, en pseudocódigo:
tablas de base de datos, con todos los elementos, incluido su tipo y tamaño
todos los detalles de la interfaz con referencias API completas
todos los problemas de dependencia
listados de mensajes de error
entradas y salidas completas para un módulo.
En esta etapa se desarrolla el diseño de la prueba unitaria.
Fases de validación
En el modelo V, cada etapa de la fase de verificación tiene una etapa
correspondiente en la fase de validación. [4] Las siguientes son las fases típicas
de validación en el Modelo V, aunque pueden ser conocidas por otros nombres.
Pruebas unitarias
En el modelo V, los planes de prueba de unidad (UTP) se desarrollan durante la
fase de diseño del módulo. Estos UTP se ejecutan para eliminar errores a nivel de
código o de unidad. Una unidad es la entidad más pequeña que puede existir
independientemente, por ejemplo, un módulo de programa. Las pruebas unitarias
verifican que la entidad más pequeña puede funcionar correctamente cuando está
aislada del resto de los códigos/unidades.
Pruebas de integración
Los planes de prueba de integración se desarrollan durante la fase de diseño
arquitectónico. Estas pruebas verifican que las unidades creadas y probadas de
forma independiente puedan coexistir y comunicarse entre sí. Los resultados de
las pruebas se comparten con el equipo del cliente.
Bibliografia:
Wikipedia Contributors. (2021, October 15). V-Model (software development). Wikipedia;
Model_(software_development)
https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/modelo-v/
https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/modelo-v/
Model#US_government_standard