Please enable JavaScript.
Coggle requires JavaScript to display documents.
Paradigma de Desarrollo de Software. - Coggle Diagram
Paradigma de Desarrollo de Software.
Es una agrupación de métodos,
herramientas y procedimientos con el fin de descubrir un modelo
Métodos más utilizados
Método Prototipo
Es un proceso es cual se examina los errores que se puedan presentar en el programa
Desventajas
1.
Requiere participación activa del usuario para su creación
2.
La falta de experiencia de los analistas funcionales y de actividades de diseño de interfaz.
Ventajas
1.
Ofrece un mejor enfoque cuando el desarrollador está inseguro.
2.
Es útil cuando el cliente conoce el objetivo general del software.
Método Espiral
Describe el proceso del software el cual se repite hasta que se pueda entregar el producto terminado
Ventajas
1.
Los errores se disminuyen.
2.
El desarrollo es interactivo y se pueden agregar funcionalidades en su proceso
Desventajas
1.
Fallos en el análisis de los errores podría influir en el proyecto.
2.
La duración de la ejecución no es segura
Método en Cascada
Es un proceso de desarrollo secuencial, en el que el desarrollo va entre etapas que se ejecuta una tras otra.
Ventajas.
1.
Al ser un proyecto estructurado con fases bien definidas, se puede entender el proyecto.
2.
Al ser documentación muy exhaustiva, si se une un nuevo desarrollador podrá entender el proyecto
Desventajas.
1.
La entrega del proyecto se demora más ya que se debe esperar el final de una base para iniciar otra.
2.
Los errores y bugs a veces conducen a un aumento costo y una cantidad de tiempo.
Método ágil
Son aquellas que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta para amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno.
Ventajas
1. Reducción de costes:
La gestión ágil del proyecto elimina prácticamente la posibilidad de fracaso absoluto en el proyecto, porque los errores se van identificando a lo largo del desarrollo en lugar de esperar a que el producto esté acabado y toda la inversión realizada.
2. Trabajo colaborativo:
La división del trabajo por distintos equipos y roles junto al desarrollo de reuniones frecuentes, permite una mejor organización del trabajo.
Algunos modelos ágiles
1.
Extreme Programming XP.
2.
SCRUM.
3.
Kanban.
4.
Agile Inception.
5.
Design Sprint (conocida como la metodologia de google)