Please enable JavaScript.
Coggle requires JavaScript to display documents.
Metodologías de Desarrollo de Sotfware - Coggle Diagram
Metodologías de Desarrollo de Sotfware
Modelo Lineal secuencial
Llamado algunas veces "ciclo de vida básico" o "modelo en cascada", comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento.
¿Como Funciona?
Programa Systems, el teórico muestra una reflexión crítica sobre los procedimientos lineales.
• Características
• Consiste en la ejecución secuencial de una serie de fases que se suceden, lo que da nombre al modelo.
• Cada fase genera documentación para la siguiente. Esta documentación debe ser aprobada.
• Una fase no comienza hasta que la anterior ha terminado.
• Requiere disponer de unos requisitos completos y precisos al principio del desarrollo.
• Se disponga de unos requisitos completos y consistentes alprincipio del desarrollo.
Ventajas
Una estructura sencilla
Buena documentación
Los costes y la carga de trabajo se pueden estimar
Los costes y la carga de trabajo se pueden estimar al comenzar el proyecto.
se pueden representar cronológicamente de forma sencilla.
Desventajas
• Poco margen
• El usuario final no se integra en el proceso de producción hasta que no termina la programación.
• En ocasiones, los fallos solo se detectan una vez finalizado el proceso de desarrollo.
Modelo Incremental
El modelo de desarrollo incremental es el ciclo de vida de desarrollo software en el cual un proyecto es descompuesto en una serie de incrementos
¿Cuál es la importancia del modelo incremental?
divide el desarrollo de software en submódulos. Cada submódulo se va a desarrollar siguiendo procesos incrementales.
Ventajas
Es flexible y fácil de administrar un proceso más manejable y una mejor creación de software y una mejor estructura.
Es más fácil gestionar riesgos.
-Se pueden desarrollar requisitos y especificaciones para cada incremento.
Desventajas
Pueden surgir problemas relacionados con la arquitectura del sistema
Cada fase de una iteración es rígida
Fases
Analisis
Diseño.
Código.
prueba.
Metodologias Agiles
son aquellos métodos de ingeniería software que están fundamentado en el desarrollo incremental e iterativo.
Desventajas
• Los equipos se desvían fácilmente por la falta de procesos.
• Los proyectos a largo plazo están sujetos a una entrega incremental.
• Podría ser difícil mantener el nivel de colaboración.
Ventajas
Hay mucha motivación en los equipos,
La transparencia
El enfoque en la calidad
caracteristicas
Entrega frecuente de resultados
Simplicidad
rápida, específica y dinámica.
estructura cambia según la competencia.