SlideShare una empresa de Scribd logo
1 de 23
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
• 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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
• 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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
METODOLOGÍA DE
SOFTWARE
tradicionales
agiles
Alta
calidad
Waterfall
Prototipado
espiral
incremental
Diseño
rápido
Kamban
Prog.
Extrema
Lean
Scrum
• Estudiantes:
• Jheimar JordanYugar Mendoza 59199
• Shnaider Cesary Suruby 58520
• Alexander Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
• 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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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
• 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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
12
CONCEPTOS
Refactoriz
ación
Testing
Codificación
con
estándares
Propiedad
colectiva
de código
Programació
n en parejas
Entregas
semanales
Integridad
con el cliente
Cliente
in situ
Entregas
frecuentes
planificació
n
Diseño
sencillo
Integración
continua
• Estudiantes:
• Jheimar JordanYugar Mendoza 59199
• Shnaider Cesary Suruby 58520
• Alexander RodrigoCornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
• 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 Rodrigo Cornejo Chávez 57561
• Carlos Alberto MartinezVelasco 53428
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

Más contenido relacionado

La actualidad más candente

Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
fcmart
 

La actualidad más candente (20)

Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileLos puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
 
La alternativa agil v5.7
La alternativa agil   v5.7La alternativa agil   v5.7
La alternativa agil v5.7
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
Metodologia de Software
Metodologia de SoftwareMetodologia de Software
Metodologia de Software
 
Acuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosAcuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotos
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
¿Cómo evito que mi proyecto se inunde de cambios?
¿Cómo evito que mi proyecto se inunde de cambios?¿Cómo evito que mi proyecto se inunde de cambios?
¿Cómo evito que mi proyecto se inunde de cambios?
 
Gestion de proyecto
Gestion de proyectoGestion de proyecto
Gestion de proyecto
 
Inceptions
InceptionsInceptions
Inceptions
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
 
Administración agil de proyectos
Administración agil de proyectosAdministración agil de proyectos
Administración agil de proyectos
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
 
Nexus y la Deuda Tecnica
Nexus y la Deuda TecnicaNexus y la Deuda Tecnica
Nexus y la Deuda Tecnica
 
Design Sprint Remoto
Design Sprint RemotoDesign Sprint Remoto
Design Sprint Remoto
 
Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del proceso
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
 
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 

Similar a Metodologia del desarrollo del software

Pmi tour santa cruz tradicional vs agiles cb
Pmi tour santa cruz   tradicional vs agiles cbPmi tour santa cruz   tradicional vs agiles cb
Pmi tour santa cruz tradicional vs agiles cb
Ceciliaboggi
 
Proyecto de la asignatura convergencia tecnologica
Proyecto de la asignatura convergencia tecnologicaProyecto de la asignatura convergencia tecnologica
Proyecto de la asignatura convergencia tecnologica
Nicole Escamilla
 

Similar a Metodologia del desarrollo del software (20)

Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Metodologia desarrollo de software
Metodologia desarrollo de softwareMetodologia desarrollo de software
Metodologia desarrollo de software
 
Metod. de software
Metod. de softwareMetod. de software
Metod. de software
 
Metodologia de desarrollo
Metodologia de desarrolloMetodologia de desarrollo
Metodologia de desarrollo
 
Trabajo calidad de software.pptx
Trabajo calidad de software.pptxTrabajo calidad de software.pptx
Trabajo calidad de software.pptx
 
Scrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de EmprendimientoScrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de Emprendimiento
 
Metodologias de Desarollo de Software - T.Práctico #2 (ISI-311)
Metodologias de Desarollo de Software - T.Práctico #2 (ISI-311)Metodologias de Desarollo de Software - T.Práctico #2 (ISI-311)
Metodologias de Desarollo de Software - T.Práctico #2 (ISI-311)
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Metodologías De Desarrollo ppt.pptx
Metodologías De Desarrollo ppt.pptxMetodologías De Desarrollo ppt.pptx
Metodologías De Desarrollo ppt.pptx
 
evaluacion2.pptx
evaluacion2.pptxevaluacion2.pptx
evaluacion2.pptx
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
Presentación gestión ágil de proyectos v 1.0
Presentación gestión ágil de proyectos v 1.0Presentación gestión ágil de proyectos v 1.0
Presentación gestión ágil de proyectos v 1.0
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
 
Plantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptxPlantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptx
 
Pmi tour santa cruz tradicional vs agiles cb
Pmi tour santa cruz   tradicional vs agiles cbPmi tour santa cruz   tradicional vs agiles cb
Pmi tour santa cruz tradicional vs agiles cb
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
Proyecto de la asignatura convergencia tecnologica
Proyecto de la asignatura convergencia tecnologicaProyecto de la asignatura convergencia tecnologica
Proyecto de la asignatura convergencia tecnologica
 
Certificacion internacional en gestion agil de proyectos scrum master smc
Certificacion internacional en gestion agil de proyectos scrum master smcCertificacion internacional en gestion agil de proyectos scrum master smc
Certificacion internacional en gestion agil de proyectos scrum master smc
 
Metodologia de desarrollo ed software
Metodologia de desarrollo ed softwareMetodologia de desarrollo ed software
Metodologia de desarrollo ed software
 
Certificacion internacional en gestion agil de proyectos scrum master smc 8 y...
Certificacion internacional en gestion agil de proyectos scrum master smc 8 y...Certificacion internacional en gestion agil de proyectos scrum master smc 8 y...
Certificacion internacional en gestion agil de proyectos scrum master smc 8 y...
 

Último

ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
lvela1316
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 

Último (20)

Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 

Metodologia del desarrollo del software

  • 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo Chávez 57561 • Carlos Alberto MartinezVelasco 53428
  • 7. METODOLOGÍA DE SOFTWARE tradicionales agiles Alta calidad Waterfall Prototipado espiral incremental Diseño rápido Kamban Prog. Extrema Lean Scrum • Estudiantes: • Jheimar JordanYugar Mendoza 59199 • Shnaider Cesary Suruby 58520 • Alexander Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo 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 Rodrigo Cornejo Chávez 57561 • Carlos Alberto MartinezVelasco 53428
  • 21. 12 CONCEPTOS Refactoriz ación Testing Codificación con estándares Propiedad colectiva de código Programació n en parejas Entregas semanales Integridad con el cliente Cliente in situ Entregas frecuentes planificació n Diseño sencillo Integración continua • 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 Rodrigo Cornejo 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