1. Metodología del
Desarrollo del Software
Universidad De Aquino Bolivia
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander Rodrigo Cornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
Materia:
Análisis y diseño de Sistemas II
Docente:
DAVID ENRIQUE MENDOZA GUTIERREZ
25/03/2021
2. • Metodología: serie de métodos y técnicas
de rigor científico que se aplican durante
un proceso
• Desarrollo: significa crecimiento o
evolución de algo
• Software: programa o conjunto de
programas de computo
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
3. • Metodología de desarrollo de software: son un conjunto de
técnicas y métodos organizativos que se aplica para diseñar
soluciones de software informáticos
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
4. Objetivo
• El objetivo de la metodología es el de organizar grupos
de trabajos para que puedan desarrollar las funciones de
un programa
• Reducir el nivel de dificultad, organizar las tareas,
agilizar el proceso y mejorar el resultado final de las
aplicaciones a desarrollar
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
5. Factores a tomar en cuenta
• El coste
• La planificación
• La dificultad
• El equipo de trabajo
• Los lenguajes de programación
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
6. Consecuencias de no usar una
metodología clara
• Procesos mas complejos
• Produce errores y problemas
• Retrasa la creación del software
• Un resultado final y con errores
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
8. METODOLOGIA DE SOFTWARE
TRADICIONALES
• Define y rige totalmente los requisitos al inicio de los proyectos
• El desarrollo es poco flexible
• No permiten cambios en el desarrollo
• El trabajo es lineal
• Los trabajos no pueden empezar si la anterior no se culmino
• No se adaptan a los cambios
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
9. • Las dificultades y poca flexibilidad de este ha proporcionado
el incremento de uso de los otros métodos
• No se pueden volver a trabajos ya culminados con
anterioridad por ende no es actualmente muy utilizado ya que
el mundo esta en constante cambio
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
10. Waterfall
Es una metodología en la que las etapas se organizan de
arriba a bajo, se desarrollan las funciones en etapas
diferentes y obedecen a un riguroso orden, los resultados se
ven cuando el proyecto ya esta muy avanzado
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
11. Prototipado
• Se basa en la construcción de un prototipo de software que se
construye rápidamente para que los usuario puedan probarlo
y aportar feedback, se puede arreglar e incluir algunos
requerimientos, es un método iterativo que se basa en prueba
y error
• Feedback: respuesta dada a algún estimulo
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
12. Espiral
Es una combinación de los dos modelos anteriores. Esta se va
procesando las etapas en forma espiral, cuando mas cerca del
centro mas avanzado esta el proyecto esto añade el concepto de
análisis de riesgo, estas se dividen en :
• Planificación
• Análisis de riesgo
• Desarrollo de prototipo
• Evaluación del cliente
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
13. Incremental
• Se construye el producto final de manera progresiva, en cada
etapa se agrega una nueva funcionalidad, lo que permite ver
resultados de una forma mas rápida en comparación con el
modelo cascada, es mucho mas flexible que las demás
metodologías
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
14. Diseño rápido de aplicaciones
• Permite desarrollar software de alta calidad en un corto periodo de
tiempo
• Los costes con mucho mas altos
• El desarrollo mas flexible
• Requiere una mayor intervención de los usuarios
• El código puede tener mas errores
• Funciones limitados
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
15. METODOLOGIAS DE
DESARROLLO DE SOFTWARE
AGILES
• Son las mas utilizadas
• Son flexibles y agiles
• Son mucho mas productivos y eficientes
• Adapta el software a la necesidad que van surgiendo
• Facilita la construcción de aplicaciones funcionales
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
16. • se basa en la metodología incremental, en la que en cada ciclo
de desarrollo se van agregando nuevas funcionalidades, sin
embargo los ciclos son mucho mas cortos y rápidos, por la
cual se van agregando pequeñas funcionalidades en lugar de
grandes cambios
• Permite construir equipos de trabajo autosuficientes e
independientes
• El cliente puede ir aportando nuevos requerimientos ya que
puede ver como avanza el proyecto en tiempo real
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
17. Kanban
• Inventada por la empresa de automóvilesToyota.
Consiste en dividir las tareas en proporciones mínimas y
organizadas en un tablero de trabajo dividido en tareas
pendientes, en curso y finalizadas, es un trabajo muy
visual basado en tareas prioritarias
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
18. Scrum
Es una metodología incremental que divide los requisitos y
tareas, se itera sobre bloques de tiempo cortos y fijos, sus
etapas con:
• Planificación de la iteración
• Ejecución
• Reunión diaria
• Demostración de resultados
Estas etapas se denominan sprint
• Itera: realizar varias veces una acción
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
19. Lean
Desarrollado para que pequeños equipos trabajen cualquier tarea en
poco tiempo, los activos mas importantes son:
• Las personas
• Su compromiso
De esta manera se relega a un segundo plano el tiempo y el coste.
Las reacciones rápidas y potenciar el equipo son fundamentales
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
20. Programación extrema
Es un método basado en las relaciones interpersonales las
cuales se consideran la clave de su éxito.
Su objetivo principal es:
• Crear un buen ambiente de trabajo en equipos
• La existencia de un feedback constante del cliente
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
22. • El desarrollo de software se ha convertido en una de
las actividades más importantes de la sociedad
moderna. En un mundo donde la inteligencia artificial
y la tecnología en general constituyen una parte
fundamental de nuestras vidas, desarrollar
software seguro de alta calidad será cada vez
más importante.
METODOLOGIA DE DESARROLLO
DE SOFTWARE DE ALTA CALIDAD
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
23. Gracias !
Universidad De Aquino Bolivia
Estudiantes:
Jheimar JordanYugar Mendoza 59199
Shnaider Cesary Suruby 58520
Alexander RodrigoCornejo Chávez 57561
Carlos Alberto MartinezVelasco 53428
Materia:
Análisis y diseño de Sistemas II
Docente:
DAVID ENRIQUE MENDOZAGUTIERREZ
25/03/2021