SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
MODELOS DEL
PROCESO DE
SOFTWARE
UNIVERSITARIOS:
CALCINA SHARON ALEJANDRA
CALLICONDE CARRASCO CARMELA SANDRA
CHOQUE CALLIZAYA JORGE LUIS
LAURA MAMANI JUAN GUILLERMO
MAMANI CHAVEZ CARLA VANESA
PEREZ URIA NAIN ADALID
RAMOS RUIZ ROGER GABRIEL
MODELOS DE PROCESO DE SOFTWARE
DEFINICIÓN
El proceso de software es un marco de trabajo de
las tareas que se requieren para construir
software de alta calidad, una descripción
simplificada del software.
TIPOS
★ Modelos Secuenciales
★ Modelos Evolutivos
★ Modelos Ágiles
MODELOS SECUENCIALES
Busca reducir el riesgo que surge entre las
necesidades del usuario y el producto final.
TIPOS
❏ MODELO DRA
❏ MODELO DE CASCADA
❏ MODELO POR ETAPAS
MODELO DRA (DESARROLLO
RÁPIDO DE APLICACIONES)
DESVENTAJAS
❏ Requiere recursos humanos suficientes como para crear el
número correcto de equipos DRA.
❏ No todos los tipos de aplicaciones son apropiados para DRA.
❏ No es adecuado cuando los riesgos técnicos son altos.
❏ Enfatiza el desarrollo de componentes de programas
reutilizables.
VENTAJAS
❏ Es muy rápido.
❏ Permite trabajar en él a varias
personas a la vez.
Permite al equipo de desarrollo crear un
“sistema completamente funcional” dentro
de períodos cortos de tiempo.
CARACTERÍSTICAS DEL MODELO SECUENCIAL
❏ La Iteración es una secuencia de actividades, se
organiza con el propósito de entregar parte de la
funcionalidad del producto.
❏ Los objetivos de una iteración se establecen en función
de la evaluación de las iteraciones precedentes
❏ El cliente es quien luego de cada iteración evalúa el
producto y lo corrige propone mejoras.
❏ Al modelo secuencial no se le agrega funcionalidad,
sino que en cada etapa se mejora su funcionalidad.
Es el 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.
MODELO DE CASCADA VENTAJAS
❏ Realiza un buen funcionamiento en equipos
débiles y productos maduros, por lo que se
requiere de menos capital y herramientas para
hacerlo funcionar de manera óptima.
❏ Fácil de implementar y entender.
❏ Orientado a documentos.
❏ Promueve una metodología de trabajo efectiva
DESVENTAJAS
❏ El proceso de creación del software tarda
mucho tiempo.
❏ Cualquier error de diseño detectado en la
etapa de prueba conduce necesariamente al
rediseño aumentando los costos del desarrollo.
Es un modelo en el que el software se muestra al cliente en etapas refinada
sucesivamente. Se caracteriza principalmente en que las especificaciones no son
conocidas en detalle al inicio del proyecto y por tanto se van desarrollando
simultáneamente con las diferentes versiones del código.
MODELO CONCURRENTE
VENTAJAS
❏ Detección de problemas
antes y no hasta la única
entrega final del
proyecto.
❏ Eliminación del tiempo en
informes.
❏ Estimación de tiempo por
versión.
❏ Cumplimiento a la fecha
por los desarrolladores.
DESVENTAJAS
❏ La necesidad de tener todos los
requisitos al principio.
❏ Si se han cometido errores en una
fase es difícil volver atrás.
❏ No se tiene el producto hasta el final
❏ Es comparativamente más lento que
los demás y el coste es mayor.
❏ Si se comete un error en la fase de
análisis no lo descubrimos hasta la
entrega.
Los modelos evolutivos son iterativos , permiten
desarrollar versiones completas y complejas, hasta
llegar al objetivo que es deseado.
Existen dos tipos de desarrollo evolutivo: desarrollo
exploratorio, enfoque utilizando prototipos
TIPOS
Modelo incremental
Modelo concurrente
Modelo Espiral
MODELOS EVOLUTIVOS
VENTAJAS
❏ La especificación puede desarrollarse de
manera eficiente.
❏ Los usuarios y desarrolladores logran mejor
entendimiento.
❏ Es más efectivo que el modelo de cascada.
DESVENTAJAS
❏ Proceso no visible.
❏ Sistemas pobremente estructurados.
❏ Se requieren técnicas y herramientas.
Combinación entre el modelo en cascada y el
modelo de construcción de prototipos
obteniendo un incremento del software, el cual
el primer producto es esencial que incorpora
los requerimientos básicos.
Actividades: Comunicación, planeación,
modelado, construcción, despliegue.
Es una serie de actividades de tareas de ingeniería
de software y sus estados.
Cada actividad cuenta con un conjunto de estados
en un momento dado
Estados: comunicacion con el cliente, análisis, bajo
desarrollo, cambios en espera.
MODELO INCREMENTAL MODELO CONCURRENTE
MODELO ESPIRAL
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.
DESVENTAJAS
❏ Puede resultar difícil convencer a grandes clientes
(particularmente en situaciones bajo contrato) de que el
enfoque evolutivo es controlable.
❏ Requiere una considerable habilidad para la evaluación
del riesgo.
❏ No se ha utilizado tanto como los paradigmas lineales
secuenciales o de construcción de prototipos.
VENTAJAS
❏ Puede adaptarse y aplicarse a lo largo de
la vida del software de computadora.
❏ Es un enfoque realista del desarrollo de
sistemas y de software a gran escala.
❏ Utiliza la construcción de prototipos como
mecanismo de reducción de riesgos.
MODELOS ÁGILES
Son métodos basados en el desarrollo iterativo e
incremental. Bajo esta filosofía, los requerimientos y
soluciones evolucionan por medio de la colaboración
de equipos multifuncionales autoorganizados.
CARACTERÍSTICAS
❏ Es suficientemente preciso,
consistente, detallado.
❏ Aporta valor positivo. Es lo
más simple posible.
METODOLOGÍA SCRUM
Se basa en construir primero la funcionalidad de
mayor valor para el cliente y en los principios de
inspección continua, adaptación, auto-gestión e
innovación. Permite al cliente, introducir cambios
funcionales o de prioridad en el inicio de cada
nueva iteración sin ningún problema.
TIPOS
❏ Scrum
❏ Extrem Programming
❏ kanban
METODOLOGÍA XP
(Extreme Programing)
CARACTERÍSTICAS
● Desarrollo iterativo e incremental
● Pruebas unitarias continuas
● Programación en parejas
● Corrección de todos los errores antes de
añadir nueva funcionalidad
● Propiedad del código compartida
● Simplicidad en el código
CUANDO ES APLICABLE
● Requisitos que cambian dinámicamente.
● Riesgos de tiempo fijo que utiliza nueva
tecnología.
● Equipo de desarrollo pequeño y
compartido.
METODOLOGÍA KANBAN
CARACTERÍSTICAS
● Visualizar el flujo de trabajo y el avance.
● Limitar el trabajo en curso a fin de evitar cuellos de botella.
● Gestionar el flujo de trabajo.
● Indicar y comprender claramente las reglas del proceso.
● Detectar y aprovechar las oportunidades de mejora.
PASOS PARA LA CONFIGURACIÓN DE LA ENTREGA
● Definir el flujo de trabajo de los proyectos
● Visualizar las fases del ciclo de producción
● Stop Starting, start finishing
● Control del Flujo
CUÁNDO CONVIENE UTILIZAR KANBAN
● Ambientes operativos con prioridades cambiantes
● Cambios en requerimientos en cualquier momento
● Unidades de trabajo son tareas independientes
● Optimización incremental de un proceso ya existente.

Más contenido relacionado

La actualidad más candente

Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
CASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSCASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSJofrahona Rojinegro
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivasDiegocala
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPJose Diaz Silva
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Marco Guerrero
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareSaul mendoza valdez
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)rockrlos
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumIEEE Uruguay
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 

La actualidad más candente (20)

Grupo82018
Grupo82018Grupo82018
Grupo82018
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
CASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSCASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOS
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivas
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
Tipos de ciclo de vida
Tipos de ciclo de vidaTipos de ciclo de vida
Tipos de ciclo de vida
 
2.modelos del proceso
2.modelos del proceso2.modelos del proceso
2.modelos del proceso
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
2. Cascada De Fase Solapada
2. Cascada De Fase Solapada2. Cascada De Fase Solapada
2. Cascada De Fase Solapada
 

Similar a Modelos del proceso de software_GRUPO3_INF162

Especializacion karla florez
Especializacion karla florezEspecializacion karla florez
Especializacion karla florezkarlitaflorez
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vJorge Luis
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)Cristhian Aguilar
 
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 procesoCoesi 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 softwareLuis Fernández
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.finalbj1in
 
Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Samuel Qc
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareLuiscolmenares46
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del softwareRazielLira
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareGrmandma
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Jenyfer Utitiaja
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwareReset_the_cover
 

Similar a Modelos del proceso de software_GRUPO3_INF162 (20)

Especializacion karla florez
Especializacion karla florezEspecializacion karla florez
Especializacion karla florez
 
Modelos de software
Modelos  de  softwareModelos  de  software
Modelos de software
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_v
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
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
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Modelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdfModelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdf
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.fin
 
Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de software
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (13)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Modelos del proceso de software_GRUPO3_INF162

  • 1. MODELOS DEL PROCESO DE SOFTWARE UNIVERSITARIOS: CALCINA SHARON ALEJANDRA CALLICONDE CARRASCO CARMELA SANDRA CHOQUE CALLIZAYA JORGE LUIS LAURA MAMANI JUAN GUILLERMO MAMANI CHAVEZ CARLA VANESA PEREZ URIA NAIN ADALID RAMOS RUIZ ROGER GABRIEL
  • 2. MODELOS DE PROCESO DE SOFTWARE DEFINICIÓN El proceso de software es un marco de trabajo de las tareas que se requieren para construir software de alta calidad, una descripción simplificada del software. TIPOS ★ Modelos Secuenciales ★ Modelos Evolutivos ★ Modelos Ágiles MODELOS SECUENCIALES Busca reducir el riesgo que surge entre las necesidades del usuario y el producto final. TIPOS ❏ MODELO DRA ❏ MODELO DE CASCADA ❏ MODELO POR ETAPAS
  • 3. MODELO DRA (DESARROLLO RÁPIDO DE APLICACIONES) DESVENTAJAS ❏ Requiere recursos humanos suficientes como para crear el número correcto de equipos DRA. ❏ No todos los tipos de aplicaciones son apropiados para DRA. ❏ No es adecuado cuando los riesgos técnicos son altos. ❏ Enfatiza el desarrollo de componentes de programas reutilizables. VENTAJAS ❏ Es muy rápido. ❏ Permite trabajar en él a varias personas a la vez. Permite al equipo de desarrollo crear un “sistema completamente funcional” dentro de períodos cortos de tiempo. CARACTERÍSTICAS DEL MODELO SECUENCIAL ❏ La Iteración es una secuencia de actividades, se organiza con el propósito de entregar parte de la funcionalidad del producto. ❏ Los objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes ❏ El cliente es quien luego de cada iteración evalúa el producto y lo corrige propone mejoras. ❏ Al modelo secuencial no se le agrega funcionalidad, sino que en cada etapa se mejora su funcionalidad.
  • 4. Es el 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. MODELO DE CASCADA VENTAJAS ❏ Realiza un buen funcionamiento en equipos débiles y productos maduros, por lo que se requiere de menos capital y herramientas para hacerlo funcionar de manera óptima. ❏ Fácil de implementar y entender. ❏ Orientado a documentos. ❏ Promueve una metodología de trabajo efectiva DESVENTAJAS ❏ El proceso de creación del software tarda mucho tiempo. ❏ Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño aumentando los costos del desarrollo.
  • 5. Es un modelo en el que el software se muestra al cliente en etapas refinada sucesivamente. Se caracteriza principalmente en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código. MODELO CONCURRENTE VENTAJAS ❏ Detección de problemas antes y no hasta la única entrega final del proyecto. ❏ Eliminación del tiempo en informes. ❏ Estimación de tiempo por versión. ❏ Cumplimiento a la fecha por los desarrolladores. DESVENTAJAS ❏ La necesidad de tener todos los requisitos al principio. ❏ Si se han cometido errores en una fase es difícil volver atrás. ❏ No se tiene el producto hasta el final ❏ Es comparativamente más lento que los demás y el coste es mayor. ❏ Si se comete un error en la fase de análisis no lo descubrimos hasta la entrega.
  • 6. Los modelos evolutivos son iterativos , permiten desarrollar versiones completas y complejas, hasta llegar al objetivo que es deseado. Existen dos tipos de desarrollo evolutivo: desarrollo exploratorio, enfoque utilizando prototipos TIPOS Modelo incremental Modelo concurrente Modelo Espiral MODELOS EVOLUTIVOS VENTAJAS ❏ La especificación puede desarrollarse de manera eficiente. ❏ Los usuarios y desarrolladores logran mejor entendimiento. ❏ Es más efectivo que el modelo de cascada. DESVENTAJAS ❏ Proceso no visible. ❏ Sistemas pobremente estructurados. ❏ Se requieren técnicas y herramientas.
  • 7. Combinación entre el modelo en cascada y el modelo de construcción de prototipos obteniendo un incremento del software, el cual el primer producto es esencial que incorpora los requerimientos básicos. Actividades: Comunicación, planeación, modelado, construcción, despliegue. Es una serie de actividades de tareas de ingeniería de software y sus estados. Cada actividad cuenta con un conjunto de estados en un momento dado Estados: comunicacion con el cliente, análisis, bajo desarrollo, cambios en espera. MODELO INCREMENTAL MODELO CONCURRENTE
  • 8. MODELO ESPIRAL 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. DESVENTAJAS ❏ Puede resultar difícil convencer a grandes clientes (particularmente en situaciones bajo contrato) de que el enfoque evolutivo es controlable. ❏ Requiere una considerable habilidad para la evaluación del riesgo. ❏ No se ha utilizado tanto como los paradigmas lineales secuenciales o de construcción de prototipos. VENTAJAS ❏ Puede adaptarse y aplicarse a lo largo de la vida del software de computadora. ❏ Es un enfoque realista del desarrollo de sistemas y de software a gran escala. ❏ Utiliza la construcción de prototipos como mecanismo de reducción de riesgos.
  • 9. MODELOS ÁGILES Son métodos basados en el desarrollo iterativo e incremental. Bajo esta filosofía, los requerimientos y soluciones evolucionan por medio de la colaboración de equipos multifuncionales autoorganizados. CARACTERÍSTICAS ❏ Es suficientemente preciso, consistente, detallado. ❏ Aporta valor positivo. Es lo más simple posible. METODOLOGÍA SCRUM Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación. Permite al cliente, introducir cambios funcionales o de prioridad en el inicio de cada nueva iteración sin ningún problema. TIPOS ❏ Scrum ❏ Extrem Programming ❏ kanban
  • 10. METODOLOGÍA XP (Extreme Programing) CARACTERÍSTICAS ● Desarrollo iterativo e incremental ● Pruebas unitarias continuas ● Programación en parejas ● Corrección de todos los errores antes de añadir nueva funcionalidad ● Propiedad del código compartida ● Simplicidad en el código CUANDO ES APLICABLE ● Requisitos que cambian dinámicamente. ● Riesgos de tiempo fijo que utiliza nueva tecnología. ● Equipo de desarrollo pequeño y compartido. METODOLOGÍA KANBAN CARACTERÍSTICAS ● Visualizar el flujo de trabajo y el avance. ● Limitar el trabajo en curso a fin de evitar cuellos de botella. ● Gestionar el flujo de trabajo. ● Indicar y comprender claramente las reglas del proceso. ● Detectar y aprovechar las oportunidades de mejora. PASOS PARA LA CONFIGURACIÓN DE LA ENTREGA ● Definir el flujo de trabajo de los proyectos ● Visualizar las fases del ciclo de producción ● Stop Starting, start finishing ● Control del Flujo CUÁNDO CONVIENE UTILIZAR KANBAN ● Ambientes operativos con prioridades cambiantes ● Cambios en requerimientos en cualquier momento ● Unidades de trabajo son tareas independientes ● Optimización incremental de un proceso ya existente.