1. • Integrantes
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
• Fecha
24/03/2021
• Materia
Análisis de Sistemas II
• Docente
David Enrique Mendoza Gutiérrez
• Carrera
Ing. Sistemas
3. ¿Qué es una metodología de desarrollo de
software?
• Se define como un enfoque , una manera de interpretar la
realidad o la disciplina en cuestión, que en este caso particular
correspondería a la ingeniería de Software.
• También se considera como una estructura utilizada para
planificar y controlar el procedimiento de creación de un sistema
de información especializada.
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
4. Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
En que consiste la metodología de desarrollo
de software
• Consiste en hacer uso de una variedad de
herramientas, ya sea técnicas métodos o en este caso
para el desarrollo.
• Actualmente existen mucha variedad de metodologías
de programación y cada una esta basada en un
variedad de enfoques.
5. ¿Cuáles son los objetivos de una metodología
de desarrollo de software?
• Establecer acertadamente los requisitos de un software.
• Suministrar un método sistemático para controlar sus procesos.
• Realizar una construcción de un sistema de software dentro de un tiempo y costos aceptables
• Identificar cambios dentro del proceso de desarrollo
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
6. Modelo de Cascada
• Adicionalmente, este es considerado como el método tradicional de explicar el proceso de desarrollo de software en
ingeniería de software, por lo que actualmente es visto como anticuado.
• Este enfoque permite a los negocios deshacerse de un elevado consumo de tiempo.
• Por lo tanto es una gran opción para los pequeños proyectos con desarrollos no conocidos o de antemano.
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
7. Algunas características del Modelo de Cascada
• Solo cuando se finaliza una fase, comienza la otra
• En ocasiones se realiza una revisión antes de iniciar la siguientes fase, lo que permite la posibilidad de cambios
• Las revisiones también se utilizan para asegurar que la fase anterior ha sido totalmente finalizada.
• Los criterios para completar una fase se conocen como el termino “gate”
• Este modelo desaconseja revisitar y revisar fases que ya se han completado.
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
8. Proceso del Modelo de Cascada
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
9. Prototipaje
• Se basa en realizar pequeños
protocolos finales de la aplicación
de forma que sus funcionalidades
se construyen encima de la versión
anterior hasta llegar al producto
definitivo y su entrega al cliente.
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
10. Incremental
• Este caso es similar al del
porcentaje pero lo que ocurre es
que se va haciendo mini-cascadas
comienza la interacción y así
sucesivamente
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
11. Espiral
• Se trata de otro enfoque combinado, pero mucho más
complejo que los anteriores.
• Se puede observar el proceso como una espiral. Cada
rotación representa una mini-cascada, y la distancia
radial representa el volumen del proyecto. A más
avanzado, mayor volumen.
• Lo que ocurre con esta metodología es que su coste
es bastante impredecible debido al volumen del
proyecto, con lo cual no suele ser un enfoque
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
12. • Son las más utilizadas hoy en día debido a su alta flexibilidad y agilidad. Los equipos de trabajo que las utilizan son
mucho más productivos y eficientes, ya que saben lo que tienen que hacer en cada momento. Además, la
metodología permite adaptar el software a las necesidades que van surgiendo por el camino, lo que facilita construir
aplicaciones más funcionales.
• Las metodologías ágiles se basan en la metodología incremental, en la que en cada ciclo de desarrollo
se van agregando nuevas funcionalidades a la aplicación final. Sin embargo, los ciclos son mucho más
cortos y rápidos, por lo que se van agregando pequeñas funcionalidades en lugar de grandes cambios.
Metodologías de desarrollo de Software
agiles
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
13. • Kanban:
Consiste en dividir las tareas en porciones mínimas y organizarlas en un tablero de trabajo dividido en tareas pendientes, en curso y
finalizadas.
Principales metodologías agiles
14. • Scrum
Es también una metodología incremental que divide los requisitos y tareas de forma similar a Kanban. Se itera sobre bloques de tiempos cortos y fijos para
conseguir un resultado completo en cada iteración.
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
15. • Lean:
Está configurado para que pequeños equipos de desarrollo muy capacitados elaboren cualquier tarea en poco tiempo. Los activos más importantes son las
personas y su compromiso, relegando así a un segundo plano el tiempo y los costes.
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
16. • Programación Externa(XP):
Es una metodología de desarrollo de software basada en las relaciones interpersonales, que se consideran la clave del éxito. Su principal objetivo es crear un
buen ambiente de trabajo en equipo y que haya un feedback constante del cliente.
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
17. • Integrantes
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
• Fecha
24/03/2021
• Materia
Análisis de Sistemas II
• Docente
David Enrique Mendoza Gutiérrez
• Carrera
Ing. Sistemas