Please enable JavaScript.
Coggle requires JavaScript to display documents.
Metodologías de Desarrollo (Tradicionales y Ágiles), Jacinto Robledo…
Metodologías de Desarrollo (Tradicionales y Ágiles)
Manifiesto para el desarrollo de Software
Conocido como el "Manifiesto Ágil"
es un conjunto de principios y valores que establece las bases de la metodología Agile o Ágil en el desarrollo de software.
Los cuatro valores del Manifiesto Ágil
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva.
Colaboración con el cliente sobre negociación contractual.
4.Respuesta ante el cambio sobre seguir un plan.
Los doce principios ágiles
Satisfacción al cliente.
Cambios.
Software funcional.
Colaboración.
Individuos motivados.
Comunicación cara a cara.
Progreso.
Desarrollo sostenible.
Mejora continua.
Simplicidad.
Autoorganización.
Autoevaluación.
Paradigmas Agiles
Son enfoques y filosofías que promueven métodos de desarrollo de software flexibles, colaborativos y orientados al cliente.
Extreme Programming (XP)
Lean Software Development
DevOps
Crystal
Feature-Driven Development (FDD)
Kanban
Adaptive Software Development (ASD)
Scrum
Ingeniería de Software
¿qué es?
1) La aplicación enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software
2) El estudio de enfoques de desarrollo. La ingeniería de software es una tecnología con varias capas.
Métodos
Se basan en un conjunto de principios fundamentales que gobiernan cada área de la tecnología e incluyen actividades de modelación y otras técnicas descriptivas.
Herramientas
Proporcionan un apoyo automatizado o semiautomatizado para el proceso y los métodos.
Proceso del software
Comunicación
Planeación
Modelado
Construcción
Despliegue
Modelos
Modelos de proceso descriptivo
fueron propuestos para poner orden en el caos del desarrollo de software.
Modelo de la cascada
sugiere un enfoque sistemático y secuencial para el desarrollo del software.
Modelos de proceso incremental
aplica secuencias lineales en forma escalonada a medida que avanza el calendario de actividades.
Modelos de proceso evolutivo
se caracterizan por la manera en la que permiten desarrollar versiones cada vez más completas del software.
Modelo espiral
se acopla con la naturaleza iterativa de hacer prototipos con los aspectos controlados y sistémicos del modelo de cascada.
Modelos concurrentes
permite que un equipo de software represente elementos iterativos y concurrentes.
Desarrollo Ágil
¿qué es un proceso ágil?
se caracteriza por la forma en la que aborda cierto número de suposiciones clave acerca de la mayoría de proyectos de software.
Es difícil predecir qué requerimientos de software
persistirán y cuáles cambiarán.
Para muchos tipos de software, el diseño y la
construcción están imbricados.
El análisis, el diseño, la construcción y las pruebas no
son tan predecibles como nos gustaría.
Modelos ágiles de proceso
Desarrollo adaptativo de software (DAS)
Scrum
Método de desarrollo de sistemas dinámicos (MDSD)
Desarrollo impulsado por las características (DIC)
Cristal
Desarrollo esbelto de software (DES)
Modelado ágil (MA)
Proceso unificado ágil (PUA)
Conjunto de herramientas para el proceso ágil
todos los modelos de proceso ágil son elementos clave en la contratación del personal adecuado, la colaboración en equipo, la comunicación con los participantes y la administración indirecta.
Jacinto Robledo Valeria Berenice
3 frases que resuman el tema
Las metodologías tradicionales se centran en la planificación y la documentación, mientras que las ágiles se centran en la colaboración y la adaptación.
La elección de una metodología de desarrollo depende de las características del proyecto y de las preferencias del equipo.
Las metodologías tradicionales son más adecuadas para proyectos con requisitos estables, mientras que las ágiles son más adecuadas para proyectos con requisitos cambiantes.