SlideShare una empresa de Scribd logo
Modelos de Procesos del Software
Integrantes:
Daniel Castillo Quispe
Marco Vladimir Ordoñez Marca
Voyheska Rocio Oliver Ferrufino
Diego Elvim Aliaga Candia
William Fernando Blanco Thompson
Alain Marcelo Torrez Marín-Callau
Edgar Escobar Mamani
Un proceso de software detallado y completo suele denominarse "Metodología".
Las metodologías se basan en una combinación de los modelos de proceso
genéricos (cascada, evolutivo, incremental, etc.).
Según Sommerville (2005) un Modelo de Proceso de Software es una descripción
simplificada de un proceso de software
Algunos ejemplos de estos tipos de modelos:
● Un modelo de flujo de trabajo. Muestra la secuencia de actividades en el
proceso junto con sus entradas, salidas y dependencias.
● Un modelo de flujo de datos o de actividad. Representa el proceso como un
conjunto de actividades, cada una de las cuales realiza alguna transformación
en los datos.
● Un modelo de rol/acción. Representa los roles de las personas involucrada en el
proceso del software y las actividades de las que son responsables.
Modelo Clásico o Cascada
● Presentada por Royce en 1970
● Enfoque metodológico que ordena rigurosamente las etapas del proceso para el
desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la
finalización de la etapa anterior
● Al final de cada etapa, el modelo está diseñado para llevar a cabo una revisión final, que
se encarga de determinar si el proyecto está listo para avanzar a la siguiente fase
● Tiene las siguientes características:
○ Cada fase empieza cuando se ha terminado la anterior.
○ Para pasar a la fase posterior es necesario haber logrado los objetivos de la previa.
○ Es útil como control de fechas de entregas.
○ Al final de cada fase el personal técnico y los usuarios tienen la oportunidad de
revisar el progreso del proyecto.
Desarrollo basado en prototipos.
● Este modelo pertenece a
los modelos de desarrollo
de software que serán
visibles para el cliente o el
usuario final.
● Se construye un prototipo
en poco tiempo.
● Este prototipo es evaluado
por el cliente para una
retroalimentación.
Las etapas del modelo son las siguientes:
● Comunicación.
● Plan rápido.
● Modelado, diseño rápido.
● Construcción del prototipo.
● Desarrollo, entrega y
retroalimentación.
● Entrega y desarrollo final.
Estas etapas se pueden solapar con las del
modelo del desarrollo en espiral, por lo
tanto, en cada ciclo, como resultado se
obtendrá un nuevo prototipo.
Modelo Incremental
● El modelo incremental fue
propuesto por Harlan Mills
en el año 1980. Surgió el
enfoque incremental de
desarrollo como una forma
de reducir la repetición del
trabajo en el proceso de
desarrollo y dar oportunidad
de retrasar la toma de
decisiones en los requisitos
hasta adquirir experiencia
con el sistema.
Las etapas del modelo son las siguientes:
● Análisis.
● Diseño.
● Código.
● Puebla.
Minimización del riesgo de falla en el proyecto
porque los errores se van corrigiendo
progresivamente.
El modelo incremental no es recomendable para
casos de sistemas de tiempo real, de alto nivel de
seguridad, de procesamiento distribuido y/o de
alto índice de riesgos.
Modelo Concurrente
Para que se utiliza el modelo de concurrencia?
Características del modelo concurrente
● Se puede expresar de manera
esquematizada
● Es apli a le a todo tipo de software
● Es dirigido por las necesidades del usuario
● Es aplicable a cliente /servidor
Etapas del modelo concurrente
VENTAJAS
● Excelente para trabajo en grupo
● Proporciona una imagen exacta
del estado actual del proyecto
DESVENTAJAS
● Sólo es aplicable a grupos de
trabajo
Modelo Espiral
Propuesto originalmente por
Boehm, es un modelo de proceso
de software evolutivo que conjuga
la naturaleza iterativa de
construcción de prototipos con los
aspectos controlados y
sistemáticos del modelo lineal
secuencial. Proporciona el
potencial para el desarrollo rápido
de versiones incrementales del
software.
Las etapas del modelo son las siguientes:
● Comunicación con el cliente
● Planificación.
● Análisis de riesgos.
● Ingeniería.
● Construcción y acción.
● Evaluación del cliente.
Es un enfoque realista del desarrollo de sistemas y
de software a gran escala.
Requiere una considerable habilidad para la
evaluación del riesgo.
DESARROLLO RÁPIDO DE APLICACIONES “DRA”
Es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo
extremadamente corto.
¿Qué información conduce el proceso de gestión?,¿Qué información se
genera?,¿Quién la genera?,¿A dónde va la información? ,¿Quién la proceso?.
Se definen las características (llamadas atributos) de cada uno de los objetos
y las relaciones entre estos objetos.
Las descripciones del proceso se crean para añadir, modificar, suprimir, o
recuperar un objeto de datos. Es la comunicación entre los objetos.
En lugar de crear software con lenguajes de programación de tercera generación, el proceso
DRA trabaja para volver a utilizar componentes de programas ya existentes (cuando es posible)
o a crear componentes reutilizables (cuando sea necesario).
Como el proceso DRA enfatiza la reutilización, ya se han comprobado muchos de los
componentes de los programas. Esto reduce tiempo de pruebas. Sin embargo, se deben
probar todos los componentes nuevos y se deben ejercitar todas las interfaces a fondo.
Metodología “Scrum”
Principios:
● Adaptabilidad.
● Orientado a las personas.
● Iterativo e incremental.
Basado:
● Individuo.
● Grupo.
Valores:
● Enfoque.
● Coraje.
● Compromiso.
● Respeto.
● Apertura.
Roles:
● Dueño del producto
○ Delinear el producto..
○ Gestiona el flujo de trabajo.
○ Intermediar entre cliente y
Scrum Team.
● Scrum Team
○ Entregar los incrementos del
producto siguiendo el Sprint.
● Scrum Master
○ Conoce y comparte el
conocimiento sobre Scrum.
○ Trabajo Conjunto al Dueño del
producto en el
mantenimiento.
Sprint:
Periodo fijo de tiempo (1 a 4 semanas)
Destinado para que el equipo Scrum
entregue incrementos del producto.
Actividades:
● Scrum Diario.
○ Revisar logros.
○ Definir objetivos diarios.
○ Revisar y gestionar
implementos.
○ Duración máx. 15 min.
● Sprint
○ Planificación: selecciona
○ Revisión
○ Retrospectiva
● Product Backlog
○ Ordenarlo.
○ Aumentar o disminuir
prioridades.
○ Dividir o ítems.
○ Estimar items.
Programación Extrema (XP)
● Metodología de desarrollo que se da máxima prioridad a la obtención de
resultados y reduce la burocracia que utiliza las metodologías tradicionales.
● Diseñada para entornos dinámicos.
● Pensada para equipos pequeños (hasta 10 programadores).
● Orientada fuertemente hacia la codificación.
● Énfasis en la comunicación informal, verbal.
● Creado por Kent Beck para la plantilla del proyecto C3 en Chrysler.
● Define cuatro variables para cualquier proyecto de software: costo, tiempo, calidad
y alcance
● Se trata de realizar ciclos de desarrollo cortos (llamados iteraciones), con
entregables funcionales al finalizar cada ciclo
Desarrollo de Software Adaptativo
Propuesto por Jim Highsmith en 1998
Técnica para construir software y sistemas complejos
Proporciona un marco para el desarrollo iterativo de sistemas grandes y
complejos
Define un ciclo de vida del ASD que incorpora tres fases:
● Especulación, se inicia el proyecto y se lleva a cabo la planeación
adaptativa del ciclo.
● Colaboración, las personas motivadas la usan de manera que multiplica
su talento y producción creativa
● Aprendizaje, conforme los miembros de un equipo ASD comienzan a
desarrollar los componentes que forman parte de un ciclo adaptativo

Más contenido relacionado

La actualidad más candente

Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
KatherineFernanda18
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
NathalyAndrade10
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
yinethperez
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
mikyWatt
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
joseantonio897
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
0202278446
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
José Antonio Sandoval Acosta
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
Wilder W Mamani
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
UNIVERSIDAD LAICA ELOY ALFARO DE MANABI
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Sam Espinosa
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
Diego Orlando Quispe Condori
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
Fase de Elaboración RUP
Fase de Elaboración RUPFase de Elaboración RUP
Fase de Elaboración RUP
Adrian González
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.fin
albj1in
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
em3marquez
 

La actualidad más candente (20)

Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Fase de Elaboración RUP
Fase de Elaboración RUPFase de Elaboración RUP
Fase de Elaboración RUP
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Rup jenny mallqui
Rup   jenny mallquiRup   jenny mallqui
Rup jenny mallqui
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.fin
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
 

Similar a Webquest i 2019

Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
ElvisCallisaya
 
inf-162 presentacion
inf-162 presentacioninf-162 presentacion
inf-162 presentacion
ERICKRODRIGOQUISPETI
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
Diego Llusco
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
sebas montes
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
Coesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
Luis Fernández
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Radel Fuentes
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
BibliotecaenlineaUNI
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
jhostinvasquez
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
alejandor reyes
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Grupo82018
Grupo82018Grupo82018
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
VictorEduardoHerrera3
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
Jesus Yepez
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 

Similar a Webquest i 2019 (20)

Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
 
inf-162 presentacion
inf-162 presentacioninf-162 presentacion
inf-162 presentacion
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 

Último

Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
JosMuoz943377
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
f4llenangel345
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
WalterOrdoez22
 
Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
JC Díaz Herrera
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
ManuelaReina3
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
JC Díaz Herrera
 
PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.
MELANYANELKACRUZLEON
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
Emisor Digital
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
cmrodriguezortiz1103
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
Observatorio Vitivinícola Argentino
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
cabreraelian69
 
Ojiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datosOjiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datos
JaimeYael
 
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
EliseoLuisRamrez
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
IrapuatoCmovamos
 
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdfMATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
uriel132
 
TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666
LizetTiradoRodriguez
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
ReAViILICo
 
Pobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicagPobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicag
jairoperezjpnazca
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
floralbaortega88
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
uriel132
 

Último (20)

Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
 
Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
 
PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
 
Ojiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datosOjiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datos
 
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
 
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdfMATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
 
TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
 
Pobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicagPobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicag
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
 

Webquest i 2019

  • 1. Modelos de Procesos del Software Integrantes: Daniel Castillo Quispe Marco Vladimir Ordoñez Marca Voyheska Rocio Oliver Ferrufino Diego Elvim Aliaga Candia William Fernando Blanco Thompson Alain Marcelo Torrez Marín-Callau Edgar Escobar Mamani
  • 2. Un proceso de software detallado y completo suele denominarse "Metodología". Las metodologías se basan en una combinación de los modelos de proceso genéricos (cascada, evolutivo, incremental, etc.). Según Sommerville (2005) un Modelo de Proceso de Software es una descripción simplificada de un proceso de software Algunos ejemplos de estos tipos de modelos: ● Un modelo de flujo de trabajo. Muestra la secuencia de actividades en el proceso junto con sus entradas, salidas y dependencias. ● Un modelo de flujo de datos o de actividad. Representa el proceso como un conjunto de actividades, cada una de las cuales realiza alguna transformación en los datos. ● Un modelo de rol/acción. Representa los roles de las personas involucrada en el proceso del software y las actividades de las que son responsables.
  • 3. Modelo Clásico o Cascada ● Presentada por Royce en 1970 ● Enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior ● Al final de cada etapa, el modelo está diseñado para llevar a cabo una revisión final, que se encarga de determinar si el proyecto está listo para avanzar a la siguiente fase ● Tiene las siguientes características: ○ Cada fase empieza cuando se ha terminado la anterior. ○ Para pasar a la fase posterior es necesario haber logrado los objetivos de la previa. ○ Es útil como control de fechas de entregas. ○ Al final de cada fase el personal técnico y los usuarios tienen la oportunidad de revisar el progreso del proyecto.
  • 4. Desarrollo basado en prototipos. ● Este modelo pertenece a los modelos de desarrollo de software que serán visibles para el cliente o el usuario final. ● Se construye un prototipo en poco tiempo. ● Este prototipo es evaluado por el cliente para una retroalimentación. Las etapas del modelo son las siguientes: ● Comunicación. ● Plan rápido. ● Modelado, diseño rápido. ● Construcción del prototipo. ● Desarrollo, entrega y retroalimentación. ● Entrega y desarrollo final. Estas etapas se pueden solapar con las del modelo del desarrollo en espiral, por lo tanto, en cada ciclo, como resultado se obtendrá un nuevo prototipo.
  • 5. Modelo Incremental ● El modelo incremental fue propuesto por Harlan Mills en el año 1980. Surgió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema. Las etapas del modelo son las siguientes: ● Análisis. ● Diseño. ● Código. ● Puebla. Minimización del riesgo de falla en el proyecto porque los errores se van corrigiendo progresivamente. El modelo incremental no es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido y/o de alto índice de riesgos.
  • 6. Modelo Concurrente Para que se utiliza el modelo de concurrencia? Características del modelo concurrente ● Se puede expresar de manera esquematizada ● Es apli a le a todo tipo de software ● Es dirigido por las necesidades del usuario ● Es aplicable a cliente /servidor Etapas del modelo concurrente VENTAJAS ● Excelente para trabajo en grupo ● Proporciona una imagen exacta del estado actual del proyecto DESVENTAJAS ● Sólo es aplicable a grupos de trabajo
  • 7. Modelo Espiral Propuesto originalmente por Boehm, es un modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. Proporciona el potencial para el desarrollo rápido de versiones incrementales del software. Las etapas del modelo son las siguientes: ● Comunicación con el cliente ● Planificación. ● Análisis de riesgos. ● Ingeniería. ● Construcción y acción. ● Evaluación del cliente. Es un enfoque realista del desarrollo de sistemas y de software a gran escala. Requiere una considerable habilidad para la evaluación del riesgo.
  • 8. DESARROLLO RÁPIDO DE APLICACIONES “DRA” Es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto. ¿Qué información conduce el proceso de gestión?,¿Qué información se genera?,¿Quién la genera?,¿A dónde va la información? ,¿Quién la proceso?. Se definen las características (llamadas atributos) de cada uno de los objetos y las relaciones entre estos objetos. Las descripciones del proceso se crean para añadir, modificar, suprimir, o recuperar un objeto de datos. Es la comunicación entre los objetos. En lugar de crear software con lenguajes de programación de tercera generación, el proceso DRA trabaja para volver a utilizar componentes de programas ya existentes (cuando es posible) o a crear componentes reutilizables (cuando sea necesario). Como el proceso DRA enfatiza la reutilización, ya se han comprobado muchos de los componentes de los programas. Esto reduce tiempo de pruebas. Sin embargo, se deben probar todos los componentes nuevos y se deben ejercitar todas las interfaces a fondo.
  • 9. Metodología “Scrum” Principios: ● Adaptabilidad. ● Orientado a las personas. ● Iterativo e incremental. Basado: ● Individuo. ● Grupo. Valores: ● Enfoque. ● Coraje. ● Compromiso. ● Respeto. ● Apertura. Roles: ● Dueño del producto ○ Delinear el producto.. ○ Gestiona el flujo de trabajo. ○ Intermediar entre cliente y Scrum Team. ● Scrum Team ○ Entregar los incrementos del producto siguiendo el Sprint. ● Scrum Master ○ Conoce y comparte el conocimiento sobre Scrum. ○ Trabajo Conjunto al Dueño del producto en el mantenimiento. Sprint: Periodo fijo de tiempo (1 a 4 semanas) Destinado para que el equipo Scrum entregue incrementos del producto. Actividades: ● Scrum Diario. ○ Revisar logros. ○ Definir objetivos diarios. ○ Revisar y gestionar implementos. ○ Duración máx. 15 min. ● Sprint ○ Planificación: selecciona ○ Revisión ○ Retrospectiva ● Product Backlog ○ Ordenarlo. ○ Aumentar o disminuir prioridades. ○ Dividir o ítems. ○ Estimar items.
  • 10. Programación Extrema (XP) ● Metodología de desarrollo que se da máxima prioridad a la obtención de resultados y reduce la burocracia que utiliza las metodologías tradicionales. ● Diseñada para entornos dinámicos. ● Pensada para equipos pequeños (hasta 10 programadores). ● Orientada fuertemente hacia la codificación. ● Énfasis en la comunicación informal, verbal. ● Creado por Kent Beck para la plantilla del proyecto C3 en Chrysler. ● Define cuatro variables para cualquier proyecto de software: costo, tiempo, calidad y alcance ● Se trata de realizar ciclos de desarrollo cortos (llamados iteraciones), con entregables funcionales al finalizar cada ciclo
  • 11. Desarrollo de Software Adaptativo Propuesto por Jim Highsmith en 1998 Técnica para construir software y sistemas complejos Proporciona un marco para el desarrollo iterativo de sistemas grandes y complejos Define un ciclo de vida del ASD que incorpora tres fases: ● Especulación, se inicia el proyecto y se lleva a cabo la planeación adaptativa del ciclo. ● Colaboración, las personas motivadas la usan de manera que multiplica su talento y producción creativa ● Aprendizaje, conforme los miembros de un equipo ASD comienzan a desarrollar los componentes que forman parte de un ciclo adaptativo