SlideShare a Scribd company logo
1 of 14
MODELOS EN
LA INGENIERIA
DE SOFTWARE
ADRIANA PEÑA BOLIVAR
MARCOAURELIO GARCÍA BERMÚDEZ
INGRID CLARIETHE GUZMÁN ROMO
ESPECIALIZACIÓN EN GERENCIA
INFORMÁTICA
UNIREMINGTON
Tutor: EDUARDO RUEDA FAJARDO
MODELO EN CASCADA
CARACTERÍSTICAS
Es el modelo mas utilizado.
Es una visión del proceso de desarrollo de
software como una sucesión de etapas que
produce un proyecto intermedio.
Para que el proyecto tenga éxito deben
desarrollarse todas las fases pero las fases
continúan hasta que todos los objetivos se
hallan cumplido.
Si se cambian las fases, el producto será de
menor calidad.
VENTAJAS
Todo esta muy bien organizado y las fases no se
mezclan.
La planificación es
Sencilla y la calidad del producto final es alta.
Sus fases son conocidas por los desarrolladores
y los usuarios lo pueden comprender fácilmente
DESVENTAJAS
Los problemas que se presenten son corregidos
posteriormente.
Es difícil incorporar nuevos elementos si se
quiere actualizar.
Se tarda mucho tiempo en pasar por todo el
ciclo.
La revisión de proyectos de gran complejidad
son difíciles
MODELO EN CASCADA
MODELO EN ESPIRAL
CARACTERISTICAS
Es un modelo de proceso evolutivo cuyas
actividades se conforman en un espiral
Permite la evaluación de riesgos ya que pasa
por diferentes fases.
El proceso de fases se repite ciclo a ciclo
hasta que termine su construcción.
Las fases son: determinación de objetivos,
alternativas y desencadenantes. Evaluación
de alternativas para resolver riesgos.
Verificación de los resultados y plan de la
próxima vuelta del espiral
VENTAJAS
Puede adaptarse a lo largo de la vida del
computador
Utiliza la construcción de prototipos como
mecanismo de reducción de riesgos.
Permite aplicar el enfoque de producción en
cualquier etapa de producción del producto
DESVENTAJAS
Puede resultar difícil convencer que el
enfoque evolutivo es controlable.
Requiere mucha habilidad para la evaluación
del riego.
MODELO EN ESPIRAL
MODELO DE PROTOTIPO
Es un modelo del ciclo de vida del software el cual se
utiliza para dar al usuario una vista preliminar de
cómo se encuentra el software.
CARACERISTICAS
Describe las fases principales de desarrollo de
software.
Define las fases primarias esperadas de ser
ejecutadas durante esas fases.
Ayuda a administrar el progreso del desarrollo del
software
Provee un espacio de trabajo para la definición de un
detallado proceso de desarrollo de software.
VENTAJAS
Ofrece visibilidad del producto desde el inicio del
ciclo de vida con el primer prototipo.
Permite introducir cambios en las iteraciones
siguientes del ciclo. Permite la realimentación
continua del cliente.
El prototipo es un documento vivo de buen
funcionamiento del producto final.
El cliente reacciona mucho mejor ante el prototipo.
Este modelo reduce el riesgo de construir productos
que no satisfagan las necesidades de los usuarios.
DESVENTAJAS
Entre las desventajas que se han observado con este
modelo está el hecho de que puede ser un desarrollo
lento.
Además se hacen fuertes inversiones en un producto
desechable ya que los prototipos se descartan. Esto
puede hacer que aumente el coste de desarrollo del
producto
MODELO DE PROTOTIPO
MODELO INCREMENTAL
CARACTERISTICAS
El modelo incremental combina
elementos del modelo en cascada
con la filosofía interactiva de
construcción de prototipos.
Se basa en la filosofía de construir
incrementando las funcionalidades
del programa.
Este modelo aplica secuencias
lineales de forma escalonada
mientras progresa el tiempo en el
calendario.
VENTAJAS
Mediante este modelo se genera
software operativo de forma rápida
y en etapas tempranas del ciclo de
vida del software.
Es un modelo más flexible, por lo
que se reduce el coste en el cambio
de alcance y requisitos.
Es más fácil probar y depurar en una
iteración más pequeña.
Es más fácil gestionar riesgos.
Cada iteración es un hito gestionado
fácilmente
DESVENTAJAS
Cada fase de una iteración es rígida
y no se superponen con otras.
Pueden surgir problemas referidos a
la arquitectura del sistema porque
no todos los requisitos se han
reunido, ya que se supone que todos
ellos se han definido al inicio
MODELO INCREMENTAL
MODELO XP
CARACTERISTICAS
Es una metodología ágil
centrada en potenciar las
relaciones interpersonales
como clave para el éxito en
desarrollo de software,
promoviendo el trabajo en
equipo, preocupándose por el
aprendizaje de los
desarrolladores, y propiciando
un buen clima de trabajo.
VENTAJAS
Programación organizada.
Menor taza de errores.
Satisfacción del programador.
Solución de errores de
programas
Implementa una forma de
trabajo donde se adapta
fácilmente a las circunstancias
DESVENTAJAS
Es recomendable emplearlo
solo en proyectos a corto
plazo
Altas comisiones en caso de
fallar
Imposible prever todo antes
de programar
Demasiado costoso e
innecesario
MODELO RUP
CARACTERISTICAS
Éste es un proceso para el
desarrollo de un proyecto de un
software que define claramente
quien, cómo, cuándo y qué debe
hacerse en el proyecto. Está
centrado en la arquitectura que
relaciona la toma de decisiones
que indican cómo tiene que ser
construido el sistema y en qué
orden. Es iterativo e incremental
donde divide el proyecto en mini
proyectos donde los casos de uso y
la arquitectura cumplen sus
objetivos de manera más
depurada.
VENTAJAS
Es el proceso de desarrollo más
general de los
existentes actualmente.
Es una forma disciplinada de
asignar tareas y responsabilidades
en una empresa de desarrollo
(quién hace qué, cuándo y cómo).
DESVENTAJAS
Método pesado
Por el grado de complejidad puede
ser no muy adecuado.
En proyectos pequeños, es posible
que no se puedan cubrir los costos
de dedicación del equipo de
profesionales necesarios.
MODELO RUP
CONCLUSIÓN FINAL
• Entre todos hemos escogido la programación extrema
como el mejor modelo ya que, a diferencia de las
metodologías tradicionales, se hace más énfasis en la
adaptabilidad que en la previsibilidad, aspecto clave en
la ingeniería de software. Los cambios de requisitos
sobre la marcha son un aspecto natural, inevitable e
incluso deseable en un desarrollo de proyectos. La
capacidad de adaptarse a los cambios de requisitos en
cualquier punto de la vida del proyecto es una mejor
aproximación a la realidad que intentar definir todos los
requisitos al comienzo del proyecto e invertir esfuerzos
después en controlar los cambios en los requisitos.

More Related Content

What's hot

Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
Isaias Toledo
 
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
Deisy Sapaico
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivas
Diegocala
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
Sergio Olivares
 

What's hot (20)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Tipos de ciclo de vida
Tipos de ciclo de vidaTipos de ciclo de vida
Tipos de ciclo de vida
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
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 del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
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
 
CASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSCASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOS
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivas
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 

Viewers also liked

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
kalencl
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
UDEC
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
abdiel_cabal
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototipos
May Rodriguez
 

Viewers also liked (20)

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Prototipos
PrototiposPrototipos
Prototipos
 
Prototipo
PrototipoPrototipo
Prototipo
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Prototipos
PrototiposPrototipos
Prototipos
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
4.2 modelo de d.i córica et al. alicia l.h
4.2 modelo de d.i córica et al. alicia l.h4.2 modelo de d.i córica et al. alicia l.h
4.2 modelo de d.i córica et al. alicia l.h
 
El modelo de_espiral
El modelo de_espiralEl modelo de_espiral
El modelo de_espiral
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Presentacion modelo espiral
Presentacion modelo espiralPresentacion modelo espiral
Presentacion modelo espiral
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
Pruebas de logica www.diapositivas.com
Pruebas de logica www.diapositivas.comPruebas de logica www.diapositivas.com
Pruebas de logica www.diapositivas.com
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototipos
 
Tecnicasdedesarrollo
TecnicasdedesarrolloTecnicasdedesarrollo
Tecnicasdedesarrollo
 
Presentacion de xp scrum final (1)
Presentacion de xp scrum final (1)Presentacion de xp scrum final (1)
Presentacion de xp scrum final (1)
 
MODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWAREMODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWARE
 

Similar to Modelos en la ingeniería de software

Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01
Ralph Ralph
 
03 unidad i modelos de ing soft
03 unidad i   modelos de ing soft03 unidad i   modelos de ing soft
03 unidad i modelos de ing soft
victdiazm
 

Similar to Modelos en la ingeniería de software (20)

Modelos de software
Modelos  de  softwareModelos  de  software
Modelos de software
 
Modelos o metodologías en las Ingenierías de Software
Modelos o metodologías en las Ingenierías de Software Modelos o metodologías en las Ingenierías de Software
Modelos o metodologías en las Ingenierías de Software
 
Especializacion karla florez
Especializacion karla florezEspecializacion karla florez
Especializacion karla florez
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 
MODELOS DE SOFTWARE
MODELOS DE SOFTWAREMODELOS DE SOFTWARE
MODELOS DE SOFTWARE
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01
 
FranciscoGomez_ensayo
FranciscoGomez_ensayoFranciscoGomez_ensayo
FranciscoGomez_ensayo
 
03 unidad i modelos de ing soft
03 unidad i   modelos de ing soft03 unidad i   modelos de ing soft
03 unidad i modelos de ing soft
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del software
 
Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
 
Modelos o metodología en la is trabajo uniregminton
Modelos o metodología en la is trabajo uniregmintonModelos o metodología en la is trabajo uniregminton
Modelos o metodología en la is trabajo uniregminton
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_v
 
Metodologias
MetodologiasMetodologias
Metodologias
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Modelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareModelos de Desarrollo de Software
Modelos de Desarrollo de Software
 
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
 
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
 

Recently uploaded

3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
GustavoAdolfoDiaz3
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 

Recently uploaded (20)

docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 

Modelos en la ingeniería de software

  • 1. MODELOS EN LA INGENIERIA DE SOFTWARE ADRIANA PEÑA BOLIVAR MARCOAURELIO GARCÍA BERMÚDEZ INGRID CLARIETHE GUZMÁN ROMO ESPECIALIZACIÓN EN GERENCIA INFORMÁTICA UNIREMINGTON Tutor: EDUARDO RUEDA FAJARDO
  • 2. MODELO EN CASCADA CARACTERÍSTICAS Es el modelo mas utilizado. Es una visión del proceso de desarrollo de software como una sucesión de etapas que produce un proyecto intermedio. Para que el proyecto tenga éxito deben desarrollarse todas las fases pero las fases continúan hasta que todos los objetivos se hallan cumplido. Si se cambian las fases, el producto será de menor calidad. VENTAJAS Todo esta muy bien organizado y las fases no se mezclan. La planificación es Sencilla y la calidad del producto final es alta. Sus fases son conocidas por los desarrolladores y los usuarios lo pueden comprender fácilmente DESVENTAJAS Los problemas que se presenten son corregidos posteriormente. Es difícil incorporar nuevos elementos si se quiere actualizar. Se tarda mucho tiempo en pasar por todo el ciclo. La revisión de proyectos de gran complejidad son difíciles
  • 4. MODELO EN ESPIRAL CARACTERISTICAS Es un modelo de proceso evolutivo cuyas actividades se conforman en un espiral Permite la evaluación de riesgos ya que pasa por diferentes fases. El proceso de fases se repite ciclo a ciclo hasta que termine su construcción. Las fases son: determinación de objetivos, alternativas y desencadenantes. Evaluación de alternativas para resolver riesgos. Verificación de los resultados y plan de la próxima vuelta del espiral VENTAJAS Puede adaptarse a lo largo de la vida del computador Utiliza la construcción de prototipos como mecanismo de reducción de riesgos. Permite aplicar el enfoque de producción en cualquier etapa de producción del producto DESVENTAJAS Puede resultar difícil convencer que el enfoque evolutivo es controlable. Requiere mucha habilidad para la evaluación del riego.
  • 6. MODELO DE PROTOTIPO Es un modelo del ciclo de vida del software el cual se utiliza para dar al usuario una vista preliminar de cómo se encuentra el software. CARACERISTICAS Describe las fases principales de desarrollo de software. Define las fases primarias esperadas de ser ejecutadas durante esas fases. Ayuda a administrar el progreso del desarrollo del software Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software. VENTAJAS Ofrece visibilidad del producto desde el inicio del ciclo de vida con el primer prototipo. Permite introducir cambios en las iteraciones siguientes del ciclo. Permite la realimentación continua del cliente. El prototipo es un documento vivo de buen funcionamiento del producto final. El cliente reacciona mucho mejor ante el prototipo. Este modelo reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios. DESVENTAJAS Entre las desventajas que se han observado con este modelo está el hecho de que puede ser un desarrollo lento. Además se hacen fuertes inversiones en un producto desechable ya que los prototipos se descartan. Esto puede hacer que aumente el coste de desarrollo del producto
  • 8. MODELO INCREMENTAL CARACTERISTICAS El modelo incremental combina elementos del modelo en cascada con la filosofía interactiva de construcción de prototipos. Se basa en la filosofía de construir incrementando las funcionalidades del programa. Este modelo aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. VENTAJAS Mediante este modelo se genera software operativo de forma rápida y en etapas tempranas del ciclo de vida del software. Es un modelo más flexible, por lo que se reduce el coste en el cambio de alcance y requisitos. Es más fácil probar y depurar en una iteración más pequeña. Es más fácil gestionar riesgos. Cada iteración es un hito gestionado fácilmente DESVENTAJAS Cada fase de una iteración es rígida y no se superponen con otras. Pueden surgir problemas referidos a la arquitectura del sistema porque no todos los requisitos se han reunido, ya que se supone que todos ellos se han definido al inicio
  • 10. MODELO XP CARACTERISTICAS Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo. VENTAJAS Programación organizada. Menor taza de errores. Satisfacción del programador. Solución de errores de programas Implementa una forma de trabajo donde se adapta fácilmente a las circunstancias DESVENTAJAS Es recomendable emplearlo solo en proyectos a corto plazo Altas comisiones en caso de fallar Imposible prever todo antes de programar Demasiado costoso e innecesario
  • 11.
  • 12. MODELO RUP CARACTERISTICAS Éste es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué debe hacerse en el proyecto. Está centrado en la arquitectura que relaciona la toma de decisiones que indican cómo tiene que ser construido el sistema y en qué orden. Es iterativo e incremental donde divide el proyecto en mini proyectos donde los casos de uso y la arquitectura cumplen sus objetivos de manera más depurada. VENTAJAS Es el proceso de desarrollo más general de los existentes actualmente. Es una forma disciplinada de asignar tareas y responsabilidades en una empresa de desarrollo (quién hace qué, cuándo y cómo). DESVENTAJAS Método pesado Por el grado de complejidad puede ser no muy adecuado. En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios.
  • 14. CONCLUSIÓN FINAL • Entre todos hemos escogido la programación extrema como el mejor modelo ya que, a diferencia de las metodologías tradicionales, se hace más énfasis en la adaptabilidad que en la previsibilidad, aspecto clave en la ingeniería de software. Los cambios de requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable en un desarrollo de proyectos. La capacidad de adaptarse a los cambios de requisitos en cualquier punto de la vida del proyecto es una mejor aproximación a la realidad que intentar definir todos los requisitos al comienzo del proyecto e invertir esfuerzos después en controlar los cambios en los requisitos.