SlideShare una empresa de Scribd logo
1 de 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
Metodología de
desarrollo de software
¿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
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.
¿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
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
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
Proceso del Modelo de Cascada
Integrantes:
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
Docente:
David Enrique Mendoza Gutiérrez
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
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
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
• 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
• 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
• 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
• 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
• 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
• Integrantes
Andrea Rojo Ortiz
Marcelo Calani
Nelson Josue Toledo Guzman
• Fecha
25/03/2021
• Materia
Análisis de Sistemas II
• Docente
David Enrique Mendoza Gutiérrez
• Carrera
Ing. Sistemas

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Metodologías Ágiles para el Desarrollo de Software
Metodologías Ágiles para el Desarrollo de SoftwareMetodologías Ágiles para el Desarrollo de Software
Metodologías Ágiles para el Desarrollo de Software
 
Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Metodologías Agiles
Metodologías AgilesMetodologías Agiles
Metodologías Agiles
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Principios de las metodologías agiles
Principios  de las metodologías agilesPrincipios  de las metodologías agiles
Principios de las metodologías agiles
 
Topico2 matics
Topico2 maticsTopico2 matics
Topico2 matics
 
El proyecto en ingenieria.pdf
El proyecto en ingenieria.pdfEl proyecto en ingenieria.pdf
El proyecto en ingenieria.pdf
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operaciones
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Presentación Metodologia Agil
Presentación Metodologia AgilPresentación Metodologia Agil
Presentación Metodologia Agil
 
Exponer mañana
Exponer mañanaExponer mañana
Exponer mañana
 
Crystal clear exposicion
Crystal clear exposicionCrystal clear exposicion
Crystal clear exposicion
 

Similar a Metodologia desarrollo de software

Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software JrJunior Leal
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúPagina web Peru - F5mas
 
Metodologías Ágil.pptx
Metodologías Ágil.pptxMetodologías Ágil.pptx
Metodologías Ágil.pptxNicolas Ormeño
 
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL - JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL - Jhon Kevin Mamani Pecho
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágilfponceh
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.pptbrian roa
 
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...Víctor Manuel García Luna
 
Modelod de desarrollo
Modelod de desarrolloModelod de desarrollo
Modelod de desarrolloedisonacan
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPJose I. Honrado
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwareclenvielma
 
evaluacion2.pptx
evaluacion2.pptxevaluacion2.pptx
evaluacion2.pptxHugoCid4
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollokrisbell_romero
 
Metodologia de desarrollo ed software
Metodologia de desarrollo ed softwareMetodologia de desarrollo ed software
Metodologia de desarrollo ed softwareEdwinCondoriGonzales1
 
Metodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMetodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMargotVenegas2
 

Similar a Metodologia desarrollo de software (20)

Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Trabajo calidad de software.pptx
Trabajo calidad de software.pptxTrabajo calidad de software.pptx
Trabajo calidad de software.pptx
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Metodologías Ágil.pptx
Metodologías Ágil.pptxMetodologías Ágil.pptx
Metodologías Ágil.pptx
 
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL - JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.ppt
 
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
 
Modelod de desarrollo
Modelod de desarrolloModelod de desarrollo
Modelod de desarrollo
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
evaluacion2.pptx
evaluacion2.pptxevaluacion2.pptx
evaluacion2.pptx
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Metodologia de desarrollo ed software
Metodologia de desarrollo ed softwareMetodologia de desarrollo ed software
Metodologia de desarrollo ed software
 
Metodologías agiles
Metodologías agiles Metodologías agiles
Metodologías agiles
 
Metodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMetodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptx
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 

Metodologia desarrollo de software

  • 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 25/03/2021 • Materia Análisis de Sistemas II • Docente David Enrique Mendoza Gutiérrez • Carrera Ing. Sistemas