1. Conceptos de desarrollo
de software:
Metodologías
tradicionales y ágiles
(15-05-2023) Para la semana 6 de calidad de software…
(espera este tema… ¿otra vez?)
2. Índice
▪ Agregue la primera viñeta aquí
▪ Agregue la segunda viñeta aquí
▪ Agregue la tercera viñeta aquí
3. Metodología tradicional
▪ Las metodologías de desarrollo de software tradicionales se
caracterizan por definir total y rígidamente los requisitos al inicio
de los proyectos de ingeniería de software.
▪ Estas metodologías siguen un proceso lineal y secuencial (para
seguir con otra etapa necesitamos terminar la etapa anterior)
4. Método Espiral
El modelo espiral es un proceso
iterativo que se repite hasta que
se alcanzan los objetivos
establecidos. El proceso pasa por
distintas etapas, desde la de
conceptualización, siguiendo el
desarrollo, luego una fase de
mejoras, para finalizar con el
mantenimiento.
5. Método prototipo
▪ El modelo de prototipos es un modelo de desarrollo evolutivo que se
utiliza en ingeniería de software. Este modelo se basa en la
construcción de un prototipo que debe ser construido en poco
tiempo y con los programas adecuados. El prototipo es una muestra
del producto final y se utiliza para la evaluación y retroalimentación
del cliente con respecto al producto deseado.
6.
7. Metodologías agiles
▪ las metodologías ágiles son un conjunto de prácticas y valores
que se enfocan en la entrega temprana y continua de software
de alta calidad que satisface las necesidades del cliente,
consiguiendo flexibilidad e inmediatez en la respuesta para
amoldar el proyecto y su desarrollo a las circunstancias
específicas del entorno.
8. XP: Extreme Programing/ programación
extrema
la metodología XP es una metodología
ágil que se enfoca en la velocidad y
simplicidad con ciclos de desarrollo
cortos para crear un producto según los
requisitos exactos del cliente.
Esta metodología se basa en 5
valores, 5 reglas y 12 prácticas de
programación.
9. SCRUM
▪ Scrum es una
metodología de gestión
de proyectos que se
enfoca en la
colaboración y la
entrega de resultados
rápidos en entornos
cambiantes. Scrum es
muy popular en el
desarrollo de software y
ayuda a los equipos a
trabajar juntos para
lograr un alto impacto.
10. KANBAN
La metodología
Kanban se
implementa por medio
de tableros Kanban.
Se trata de un método
visual de gestión de
proyectos que permite
a los equipos
visualizar sus flujos de
trabajo y la carga de
trabajo.