1. Metodología de desarrollo de
Software
carrera:
Ingeniería de sistemas
Facultad:
Taller de sistemas
Docente:
ing. David Enrique Mendoza
Gutiérrez
Integrantes:
Edwin Condori Gonzales
Claudia Andrea Leaños Gonzales
Carlos Eduardo ramos Cáceres
26/03/2021 Ing. de Sistemas 1
2. Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseño de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
¿Qué es una
metodología?
En el desarrollo de software existen una
gran variedad de metodologías enfocadas
a brindar al equipo de trabajo( Análisis,
Diseño, desarrollo, pruebas, etc.)
lineamiento para la construcción de un
sistema de calidad
26/03/2021 Ing. de Sistemas 2
3. Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseño de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
¿Qué nos aporta una metodología
de desarrollo de software?
La gracia de una metodología es que aporta una garantía
de calidad.
26/03/2021 Ing. de Sistemas 3
4. Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
¿Qué tipos de metodologías de desarrollo de software
existen?
En la actualidad se pueden diferenciar dos grandes
grupos de metodologías de desarrollo de software: las
ágiles y las tradicionales
26/03/2021 Ing. de Sistemas 4
5. Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
¿Cuales son modelo del ciclo de la vida del software tradicionales?
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. Los ciclos de desarrollo son poco flexibles y no
permiten realizar cambios, al contrario que las
metodologías ágiles; lo que ha propiciado el incremento
en el uso de las segundas.
26/03/2021 Ing. de Sistemas 5
6. Metodología en cascada: Framework lineal.
Como se puede observar, se trata de un enfoque
secuencial.
En este caso, cualquier fallo de las fases anteriores
serán arreglados en la fase actual, y se procederá
siempre hacia adelante, sin volver a pasar por ninguna de
las fases anteriores.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 6
7. Método de Prototipos
Consiste básicamente en que en
base a los requerimientos y
necesidades que tiene el cliente, se
realiza de forma rápida un prototipo,
este no vendrá completo ni mucho
menos terminado, pero si permitirá
contar con las bases necesarias para
que cualquier programador pueda
seguir trabajando en el hasta llegar al
código final.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 7
8. Modelo Incremental o Iterativo y Creciente
El modelo Incremental, es una metodología de la
programación muy utilizada hoy en día, pues su
comodidad de desarrollo permite que te obtenga un
producto final mucho más completo y exitoso.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 8
9. Fases del Modelo Incremental
1. Inicialización.
2. Periodos de iteración
3. Lista de control
La idea de un modelo incremental, es
utilizar una serie de mini modelos de
desarrollo de software en cascada,
segmentando requerimientos y
permitiendo que el usuario vaya de la
mano con el proyecto durante la
realización.
¿Cuáles son los principios
básicos del Modelo Incremental?
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 9
10. Modelo en Espiral
Este modelo, consiste en ciertas fases que se van
realizando en modo de espiral, utilizando procesos de la
misma forma en que se utilizan en el modelo de cascada,
sin embargo aquí estos no son obligatorios y no llevan
precisamente el orden establecido.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 10
11. ¿Cuáles son los Principios básicos del modelo en
Espiral?
El modelo espiral captura algunos principios básicos:
· Decidir qué problema se quiere resolver antes de viajar
a resolverlo.
· Examinar tus múltiples alternativas de acción y elegir
una de las más convenientes.
· Evaluar qué tienes hecho y qué tienes que haber
aprendido después de hacer algo.
· No ser tan ingenuo para pensar que el sistema que
estás construyendo será "EL" sistema que el cliente
necesita, y
· Conocer (comprender) los niveles de riesgo, que tendrás
que tolerar.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 11
12. RAD: Desarrollo Rápido de Aplicaciones (Rapid
Application Development)
A diferencia de otras metodologías para el desarrollo de
software, la metodología RAD o desarrollo rápido de
aplicaciones, no cuenta con una serie de fases ordenadas
por así decirlo.
¿Cuáles son los principios básicos del Modelo RAD?
Del mismo modos que modelos anteriores, el Modelo
RAD, está basado en el uso de las iteraciones y
principalmente en el manejo de prototipos.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 12
13. Metodologías Ágiles
Una metodología ágil, consiste principalmente en trabajar
con menos documentación de la que, como vimos, las
metodologías tradicionales utilizan en todo momento.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 13
14. ¿Cuáles son las Principales Metodologías Ágiles?
Metodología Scrum
Scrum es un proceso en el que
se aplican de manera regular
un conjunto de buenas
practicas para trabajar
colaborativamente, en equipo,
y obtener el mejor resultado
posible de un proyecto.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 14
15. ¿Como funcionan los Procesos Scrum?
La metodología Scrum, es bastante
amigable y fomenta lo que es el
trabajo en equipo en todo momento,
con la finalidad de conseguir los
objetivos de una forma rápida.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 15
16. Metodología Kanban Metodología Kanban
metodología de trabajo inventada por la
empresa de automóviles Toyota. Consiste
en dividir las tareas en porciones mínimas y
organizarlas en un tablero de trabajo
dividido en tareas pendientes, en curso y
finalizadas.
esta metodología ágil “hace uso de tarjetas para
gestionar, de manera visual, la realización de
determinados procesos”.
¿Cómo configurar una estrategia Kanban?
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 16
17. Desarrollo Ligero (Lean)
está configurado para que pequeños equipos de
desarrollo muy capacitados elaboren cualquier tarea en
poco tiempo.
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
26/03/2021 Ing. de Sistemas 17
18. Valores de la Metodología XP
eXtreme Programming es una metodología
muy arriesgada, pues el éxito o fracaso del
proyecto depende inmediatamente de las
cualidades del equipo de programadores y
cómo de precisas sean las ideas del cliente.
Integrantes:
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Claudia Andrea Leaños Gonzales
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
26/03/2021 Ing. de Sistemas 18
19. Integrantes:
Edwin Condori Gonzales
Claudia Andrea Leaños Gonzales
Carlos Eduardo ramos Cáceres
carrera:
Ingeniería de sistemas
Facultad:
Taller de sistemas
Docente:
ing. David Enrique Mendoza
Gutiérrez
26/03/2021 Ing. de Sistemas 19