S.I.Modelos de desarrollo
Modelo de cascada
Es un proceso de desarrollo secuencial.
Fases
1.
Análisis de requisitos de software: la
información va del inicio hasta el final sin la necesidad de regresar atrás.
2.
Diseño del sistema: aquí se desarrolla todo lo que el cliente
pide
3.
Diseño de programa: aquí se desarrollan los
algoritmos y los programas que se van a usar en un futuro.
4.
Codificación: aquí es donde se implementa el
código fuente
5.
Pruebas: Aquí se prueba si hay errores y se
solucionan para entregar al cliente
6.
Validación y verificación del producto de
software: aquí el cliente ejecuta el sistema y se asegura que cubra sus
necesidades
7. Mantenimiento:
se modificando el trabajo a lo que el cliente desee
Ventaja
Es fácil de usar por el método
Desventaja
Es muy difícil cambiar algo por el método que se usa
Modelo en espiral
Es un enfoque de desarrollo del software en el cual se va
pasando por cada fase repitiendo en forma de espiral
Fases
1.
Los objetivos se determinación alternativa: los
objetivos se determinan en conjunto con el cliente
2.
Análisis y evaluación de riesgos: se identifican
y evalúan los riesgos potenciales para solucionarlos.
3.
Desarrollo y prueba: los prototipos se amplían y
se añaden funcionalidades y el código real es escrito y se prueba muchas veces
en forma de espiral
4.
Planificación del siguiente ciclo: el siguiente
ciclo se planifica al final de cada etapa
Ventajas
Está todo bien manejado, es eficaz y se va analizando y
resolviendo todos los problemas
Desventajas
Se pueden formar muchos bucles y puede tardar mucho
Modelo incremental
Es la gestión de proyectos que tiene por objetivo un crecimiento
progresivo de la funcionalidad
Características
1.
Los incrementos son pequeños
2.
Permite una fácil administración de las tareas
en cada iteración
3.
Se adapta a las necesidades que surja
Fases
1.
Requerimientos: son los objetivos a los cuales
apuntas
2.
Definición de las tareas y las interacciones: Agrupación
de elementos
3.
Diseño de los incrementos: Hacer una evolución de
cada iteración en el cual modifica al anterior hasta buscar al adecuado
4.
Desarrollo de incremento: en este punto de ponen
en practica
5.
Validación de incrementos: es en que surgen los
problemas y corregirlos
6.
Integración de incrementos: Es el mantenimiento
de la aplicación
7.
Entrega del producto: Una vez terminado se le
entrega al cliente
Ventajas
Frente al cliente la entrega es más rápida
Resulta más sencillo acomodar los cambios en sus incrementos
Desventajas
No es recomendado por la seguridad
Tener las metas muy en claro
Comentarios
Publicar un comentario