SlideShare ist ein Scribd-Unternehmen logo
1 von 17
METODOLOGIAS DE
DESARROLLO DE
SOFTWARE
OBJETIVO: “ANALIZAR LAS DIVERSAS METODOLOGIAS DE
DESARROLLO DE SOFTWARE Y EVALUACION DE LA QUE SE
AJUSTE A LA NATURALEZA DEL PROYECTO”.
METODOLOGIAS DE DESARROLLO DE
SOFTWARE
METODOLOGIAS DE DESARROLLO
DE SOFTWARE
 Modelo en Cascada
 Modelo Basado en Prototipos
 Modelo Incremental o Evolutivo
 Modelo Espiral
 Modelo OO
 Modelo Cascada con Sub - Proyectos
 Modelo Entrega por Etapas
PROCESO DE DESARROLLO
 Actividades de un proceso genérico.
ANALISIS CODIGODISEÑO PRODUCTOPRUEBAS
MODELO CASCADA
Planeación Estratégica
Estudio de Factibilidad
Análisis de Requerimientos
Especificación formal de requerimientos
Diseño Global
Especificación Formal del Diseño
Programación Librerías y herramientas
Entrenamiento Operación y Mantenimiento
Programación aplicación
Pruebas de integración
PRODUCTO
MODELO CASCADA
MODELO BASADO EN PROTOTIPOS
Obtención de requisitos
Diseño Global
Construcción Prototipo
Desarrollo Prototipo
Refinamiento Prototipo
Sistema Terminado
GRUPO
USUARIO / DISEÑADOR
GRUPO
SISTEMA / CONSTRUCTOR
MODELO INCREMENTAL EVOLUTIVO
Versión
# 2
Versión
# 1
ANALISIS DISEÑO CODIGO PRUEBAS PRODUCTO
ANALISIS DISEÑO CODIGO PRUEBAS PRODUCTO
NUEVAS
FUNCIONALIDA
DES
MODELO ESPIRAL
Tiempo -Madurez del Desarrollo
Planificación Proyecto
Análisis de Riesgos
Toma de Decisión
Construcción y Adaptación
Evaluación del Cliente
Comunicación con
Cliente
MODELO ORIENTADO A OBJETOS
 Abstracción del mundo real mediante
Objetos.
 Diagrama de Clases
 Diagramas de Objetos
 Diagramas de Módulos
 Diagramas de Procesos
MODELO CASCADA
SUB PROYECTOS
Definición del Problema
Análisis Requerimientos
Diseño Global
Diseño Detallado
Codificación y Depuración
Definición del Problema
Prueba Integral
Producto Final
Pruebas Subproyecto
Diseño Detallado
Codificación y Depuración
Definición del Problema
Pruebas Subproyecto
MODELO ENTREGA POR ETAPAS
Definición del problema
Análisis de Requerimientos
Diseño Global
Etapa I
Diseño Detallado
Codificación
Depuración
Prueba
EntregaEtapa II
Diseño Detallado
Codificación
Depuración
Prueba
EntregaEtapa I
Diseño Detallado
Codificación
Depuración
Prueba
Entrega
Etapa N …
CUADRO COMPARATIVO
MODELO ENFOQUE VENTAJAS /DESVENTAJAS APLICABILIDAD
MODELO EN
CASCADA
El inicio de cada etapa debe
esperar a la finalización de
la inmediatamente anterior
Cualquier error de diseño
detectado en la etapa de
prueba conduce
necesariamente al rediseño
y nueva programación del
código afectado,
aumentando los costes del
desarrollo.
Los proyectos raras
veces siguen una
evolución secuencial.
No todos los requisitos
son expuestos, al
principio, de forma
explícita como requiere
este modelo.
El cliente debe tener
paciencia, ya que la
aplicación sólo estará
disponible en un estado
muy avanzado del
proyecto.
Ampliamente criticado
desde el ámbito
académico y la industria.
Utilizado cuando
existen
especificaciones
amplias de los
requerimientos del
cliente.
MODELO ENFOQUE VENTAJAS /DESVENTAJAS APLICABILIDAD
MODELO
BASADO EN
PROTOTIPOS
Prototipos: No posee la
funcionalidad total del
sistema pero si condensa la
idea principal del mismo,
Paso a Paso crece su
funcionalidad, alto grado de
participación del usuario.
El cliente puede pensar
que el prototipo es una
versión acabada.
Pueden llegar a pasarse
por alto la calidad del
software global o el
mantenimiento a largo
plazo.
Las herramientas
elegidas pueden ser
inadecuadas.
La clave del éxito de este
modelo consiste en
definir bien, desde el
principio, las reglas del
juego.
Alto grado de
participación del usuario
Se utiliza si en el
mercado no se
encuentra el
producto pero el
cliente desea
resultados
inmediatos.
Conveniente en caso
de ser necesario
desarrollar módulos
Para sistemas
interactivos
pequeños o de
tamaño pequeño.
1.
Para partes de
sistemas grandes
2.
Para sistemas con
vida corta.
MODELO ENFOQUE
VENTAJAS
/DESVENTAJAS
APLICABILIDAD
MODELO
INCREMENTAL
O EVOLUTIVO
Modelo Lineal-Secuencial con el
Modelo Basado en Prototipos
El sistema no se entrega de una
vez, sino que se divide y se
entregan incrementos.
Con cada incremento se entrega la
parte de la funcionalidad que se
ha establecido.
Los requisitos son priorizados. Los
requisitos con una más alta
prioridad se incluyen en los
incrementos más tempranos.
Los requisitos de un incremento
son inamovibles. Sin embargo
estos puede verse modificados en
incrementos posteriores.
Este proceso se repite hasta la
obtención de un producto
completo.
Sin embargo el modelo
incremental se centra en la
entrega de un producto operativo
en cada incremento.
Los clientes no tienen
que esperar hasta
tener el sistema
completo. El primer
incremento satisface
los requisitos más
críticos.
Los primeros
incrementos sirven
como prototipo y
ayudan en la tarea de
detectar los
posteriores
requisitos.
Existe un riesgo bajo
de fallar en el
proyecto total.
Los servicios del
sistema con la
prioridad más alta
tienden a ser los más
probados.
Puede ser difícil
ajustar los requisitos
a los incrementos.
Reemplazar el
antiguo desarrollo con
uno nuevo que
satisfaga las nuevas
necesidades según las
redefiniciones del
problema
Manejo de Versiones
MODELO ENFOQUE VENTAJAS /DESVENTAJAS APLICABILIDAD
MODELO
ESPIRAL
Es una mejora del Modelo
Basado en prototipos
Cada vuelta en la espiral
representa una fase del
proceso.
No hay fases fijas, cada
vuelta en la espiral
determina las actividades a
realizar.
La dimensión radial
representa el coste
acumulado en la financiación
de las fases.
La dimensión angular
representa el progreso
hecho en completar cada
ciclo de la espiral.
Un ciclo a través de la
espiral es simular un paso a
través de un modelo en
cascada
Requiere comunicación
permanente con el
cliente por lo tanto si se
cambia el contacto con le
cual se realiza desarrollo
es necesario que esté al
tanto de lo realizado y lo
pendiente, cliente debe
ser gran conocedor del
sistema.
Utilizado para el
desarrollo de
aplicaciones
complejas y/o
específicas. (Ej.
Investigación
Genética)
Gracias por su Atención!!!

Weitere ähnliche Inhalte

Was ist angesagt?

Prototipos en el ciclo de vida de un Sistema
Prototipos en el ciclo de vida de un SistemaPrototipos en el ciclo de vida de un Sistema
Prototipos en el ciclo de vida de un SistemaNicolas Quintana
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototiposcetic2008
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototiposerickandres29
 
Prototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasPrototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasMisael Cruz
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototiposjuriberuiz
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapasyeimy26
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivolorenislemus
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Softwarevictor mamani
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivoUriel Ramos
 
modelo prototipo ing. de software
modelo prototipo ing. de softwaremodelo prototipo ing. de software
modelo prototipo ing. de softwareASDFGHJSWDFGHJMNFSD
 
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
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
 

Was ist angesagt? (20)

Prototipos en el ciclo de vida de un Sistema
Prototipos en el ciclo de vida de un SistemaPrototipos en el ciclo de vida de un Sistema
Prototipos en el ciclo de vida de un Sistema
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Prototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasPrototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajas
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Diapositivas edgordo
Diapositivas edgordoDiapositivas edgordo
Diapositivas edgordo
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivo
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
modelo prototipo ing. de software
modelo prototipo ing. de softwaremodelo prototipo ing. de software
modelo prototipo ing. de software
 
Modelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototiposModelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototipos
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
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
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 

Ähnlich wie Modelos de-desarrollo-del-software1

Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Softwareguesta1695670
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Softwareuloz
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vJorge Luis
 
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 softwarepaoaboytes
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Investigacion de modelos
Investigacion de modelosInvestigacion de modelos
Investigacion de modelosemilii17061991
 
Investigacion de modelos
Investigacion de modelosInvestigacion de modelos
Investigacion de modelosemilii17061991
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
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 uniregmintonnerosita
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWAREJ Martin Luzon
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiralMarco Tinajero
 

Ähnlich wie Modelos de-desarrollo-del-software1 (20)

Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_v
 
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
 
prueva
pruevaprueva
prueva
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Investigacion de modelos
Investigacion de modelosInvestigacion de modelos
Investigacion de modelos
 
Investigacion de modelos
Investigacion de modelosInvestigacion de modelos
Investigacion de modelos
 
MetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De VidaMetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De Vida
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
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
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
PRES162
PRES162PRES162
PRES162
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
Modelos clasicos
Modelos clasicosModelos clasicos
Modelos clasicos
 
Modelos clasicos
Modelos clasicosModelos clasicos
Modelos clasicos
 

Modelos de-desarrollo-del-software1

  • 1. METODOLOGIAS DE DESARROLLO DE SOFTWARE OBJETIVO: “ANALIZAR LAS DIVERSAS METODOLOGIAS DE DESARROLLO DE SOFTWARE Y EVALUACION DE LA QUE SE AJUSTE A LA NATURALEZA DEL PROYECTO”.
  • 3. METODOLOGIAS DE DESARROLLO DE SOFTWARE  Modelo en Cascada  Modelo Basado en Prototipos  Modelo Incremental o Evolutivo  Modelo Espiral  Modelo OO  Modelo Cascada con Sub - Proyectos  Modelo Entrega por Etapas
  • 4. PROCESO DE DESARROLLO  Actividades de un proceso genérico. ANALISIS CODIGODISEÑO PRODUCTOPRUEBAS
  • 5. MODELO CASCADA Planeación Estratégica Estudio de Factibilidad Análisis de Requerimientos Especificación formal de requerimientos Diseño Global Especificación Formal del Diseño Programación Librerías y herramientas Entrenamiento Operación y Mantenimiento Programación aplicación Pruebas de integración PRODUCTO
  • 7. MODELO BASADO EN PROTOTIPOS Obtención de requisitos Diseño Global Construcción Prototipo Desarrollo Prototipo Refinamiento Prototipo Sistema Terminado GRUPO USUARIO / DISEÑADOR GRUPO SISTEMA / CONSTRUCTOR
  • 8. MODELO INCREMENTAL EVOLUTIVO Versión # 2 Versión # 1 ANALISIS DISEÑO CODIGO PRUEBAS PRODUCTO ANALISIS DISEÑO CODIGO PRUEBAS PRODUCTO NUEVAS FUNCIONALIDA DES
  • 9. MODELO ESPIRAL Tiempo -Madurez del Desarrollo Planificación Proyecto Análisis de Riesgos Toma de Decisión Construcción y Adaptación Evaluación del Cliente Comunicación con Cliente
  • 10. MODELO ORIENTADO A OBJETOS  Abstracción del mundo real mediante Objetos.  Diagrama de Clases  Diagramas de Objetos  Diagramas de Módulos  Diagramas de Procesos
  • 11. MODELO CASCADA SUB PROYECTOS Definición del Problema Análisis Requerimientos Diseño Global Diseño Detallado Codificación y Depuración Definición del Problema Prueba Integral Producto Final Pruebas Subproyecto Diseño Detallado Codificación y Depuración Definición del Problema Pruebas Subproyecto
  • 12. MODELO ENTREGA POR ETAPAS Definición del problema Análisis de Requerimientos Diseño Global Etapa I Diseño Detallado Codificación Depuración Prueba EntregaEtapa II Diseño Detallado Codificación Depuración Prueba EntregaEtapa I Diseño Detallado Codificación Depuración Prueba Entrega Etapa N …
  • 13. CUADRO COMPARATIVO MODELO ENFOQUE VENTAJAS /DESVENTAJAS APLICABILIDAD MODELO EN CASCADA El inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costes del desarrollo. Los proyectos raras veces siguen una evolución secuencial. No todos los requisitos son expuestos, al principio, de forma explícita como requiere este modelo. El cliente debe tener paciencia, ya que la aplicación sólo estará disponible en un estado muy avanzado del proyecto. Ampliamente criticado desde el ámbito académico y la industria. Utilizado cuando existen especificaciones amplias de los requerimientos del cliente.
  • 14. MODELO ENFOQUE VENTAJAS /DESVENTAJAS APLICABILIDAD MODELO BASADO EN PROTOTIPOS Prototipos: No posee la funcionalidad total del sistema pero si condensa la idea principal del mismo, Paso a Paso crece su funcionalidad, alto grado de participación del usuario. El cliente puede pensar que el prototipo es una versión acabada. Pueden llegar a pasarse por alto la calidad del software global o el mantenimiento a largo plazo. Las herramientas elegidas pueden ser inadecuadas. La clave del éxito de este modelo consiste en definir bien, desde el principio, las reglas del juego. Alto grado de participación del usuario Se utiliza si en el mercado no se encuentra el producto pero el cliente desea resultados inmediatos. Conveniente en caso de ser necesario desarrollar módulos Para sistemas interactivos pequeños o de tamaño pequeño. 1. Para partes de sistemas grandes 2. Para sistemas con vida corta.
  • 15. MODELO ENFOQUE VENTAJAS /DESVENTAJAS APLICABILIDAD MODELO INCREMENTAL O EVOLUTIVO Modelo Lineal-Secuencial con el Modelo Basado en Prototipos El sistema no se entrega de una vez, sino que se divide y se entregan incrementos. Con cada incremento se entrega la parte de la funcionalidad que se ha establecido. Los requisitos son priorizados. Los requisitos con una más alta prioridad se incluyen en los incrementos más tempranos. Los requisitos de un incremento son inamovibles. Sin embargo estos puede verse modificados en incrementos posteriores. Este proceso se repite hasta la obtención de un producto completo. Sin embargo el modelo incremental se centra en la entrega de un producto operativo en cada incremento. Los clientes no tienen que esperar hasta tener el sistema completo. El primer incremento satisface los requisitos más críticos. Los primeros incrementos sirven como prototipo y ayudan en la tarea de detectar los posteriores requisitos. Existe un riesgo bajo de fallar en el proyecto total. Los servicios del sistema con la prioridad más alta tienden a ser los más probados. Puede ser difícil ajustar los requisitos a los incrementos. Reemplazar el antiguo desarrollo con uno nuevo que satisfaga las nuevas necesidades según las redefiniciones del problema Manejo de Versiones
  • 16. MODELO ENFOQUE VENTAJAS /DESVENTAJAS APLICABILIDAD MODELO ESPIRAL Es una mejora del Modelo Basado en prototipos Cada vuelta en la espiral representa una fase del proceso. No hay fases fijas, cada vuelta en la espiral determina las actividades a realizar. La dimensión radial representa el coste acumulado en la financiación de las fases. La dimensión angular representa el progreso hecho en completar cada ciclo de la espiral. Un ciclo a través de la espiral es simular un paso a través de un modelo en cascada Requiere comunicación permanente con el cliente por lo tanto si se cambia el contacto con le cual se realiza desarrollo es necesario que esté al tanto de lo realizado y lo pendiente, cliente debe ser gran conocedor del sistema. Utilizado para el desarrollo de aplicaciones complejas y/o específicas. (Ej. Investigación Genética)
  • 17. Gracias por su Atención!!!