SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
UNIVERSIDAD DEL SABES 
“ACTIVIDAD DE APRENDIZAJE: 
PRESENTACIÓN MODELOS PARA EL 
DESARROLLO DE SOFTWARE” 
NOMBRE DEL ALUMNO: 
PAOLA ABOYTES RICO 
NOMBRE DEL TUTOR: 
MAYA GISELA VILLAGOMEZ TORRES 
ASIGNATURA: 
FUNDAMENTOS DE REDES 
JUVENTINO ROSAS, GUANAJUATO A 10 DE OCTUBRE DEL, 2014
Cuadro comparativo de los diferentes modelos o paradigmas que existen para el desarrollo de software. 
NOMBRE 
DEL 
MODELO 
DEFINICIÓN DESCRIPCIÓN O 
CARACTERISTICAS 
VENTAJAS DESVENTAJAS APLICACIONES 
MODELO LINEAL 
SECUENCIAL 
Sugiere un enfoque 
sistemático o más bien 
secuencial del 
desarrollo del software 
que comienza en un 
nivel de sistemas, 
progresa con el análisis 
diseño, codificación 
pruebas y 
mantenimiento 
Primer modelo empleado. 
Consiste en la ejecución de una serie de 
fases que suceden. 
Cada fase genera documentación para 
la siguiente. 
Una fase comienza hasta que la anterior 
ha terminado. 
Requiere disponer de requisitos 
completos y precisos al principio del 
desarrollo. 
Se debe tener en cuenta que 
fue el primer modelo 
empleado. 
Facilita la gestión del 
desarrollo 
Los requisitos no se 
pueden congelar mientras 
dura el desarrollo 
El usuario debe esperar 
mucho tiempo hasta ver los 
resultados. 
Los errores de análisis y 
diseño son costosos de 
eliminar y se propagan a 
las fases siguientes con un 
efecto conocido como bola 
de nieve. 
Se genera mucho 
mantenimiento debido al 
periodo de congelación de 
requisitos. 
Es ampliamente utilizado 
en los sistemas 
gubernamentales de gran 
tamaño 
MODELO EN 
CASCADA 
Es un modelo de 
ingeniería diseñado 
para ser aplicado en el 
desarrollo de software 
Usualmente en los servicios que debe 
proveer, limitaciones y metas del 
software 
La planificación es sencilla. 
La calidad del producto 
resultante es alta. 
Permite trabajar con personal 
poco calificado. 
Necesidad de tener todos 
los requisitos al principio. 
Si se han cometido errores 
en una fase es difícil volver 
a otras. 
No se tiene el producto 
hasta el final si se comete 
un error en la fase de 
análisis no lo 
descubriremos hasta la 
fecha de entrega. 
Se aplica bien en 
situaciones en las que el 
software es simple y en 
las que el dominio es bien 
conocido
MODELO EN ESPIRAL 
Las actividades de 
este modelo se 
conforman en una 
espiral, en la que 
cada bucle o 
iteración representa 
un conjunto de 
actividades 
La Ingeniería de software, se vale y 
establece a partir de una serie de 
modelos que establecen y muestran 
las distintas etapas y estados por 
los que pasa un producto software, 
desde su concepción inicial, 
pasando por su desarrollo, puesta 
en marcha y posterior 
mantenimiento, hasta la retirada del 
producto. A estos modelos se les 
denomina «modelos de ciclo de vida 
del software». 
El análisis del riesgo se 
hace de forma explícita y 
clara. Une los mejores 
elementos de los restantes 
modelos. 
 Reduce riesgos 
del proyecto 
 Incorpora objetivos 
de calidad 
 Integra el 
desarrollo con el 
mantenimiento, 
etc. 
Además es posible tener 
en cuenta mejoras y 
nuevos requerimientos sin 
romper con la metodología, 
ya que este ciclo de vida no 
es rígido ni estático. 
 Genera mucho 
tiempo en el 
desarrollo del 
sistema 
 Modelo costoso 
 Requiere 
experiencia en la 
identificación de 
riesgos 
Aplicaciones. 
El modelo en espiral se 
utiliza sobre todo en 
grandes proyectos 
MODELO INCREMENTAL 
Fue propuesto por 
Harlan Mills en el año 
1980.Surgio el enfoque 
incremental como una 
forma de reducir el 
proceso de desarrollo. 
Se divide en 4 partes 
Analisis,diseño,código,prueba 
Se reduce el tiempo de 
desarrollo inicial, se 
implementa la funcionalidad 
parcial. 
Proporciona odas las ventajas 
del modelo cascada 
reduciendo sus desventajas 
al ámbito de cada incremento. 
Resulta más sencillo 
acomodar cambios al acotar 
el tamaño de los incrementos. 
No es recomendable para 
casos de sistemas en 
tiempo real de alto nivel de 
seguridad requiere de 
mucha planeación requiere 
de metas claras para 
conocer el estado del 
proyecto. 
Interactivo, los clientes o 
los usuarios identifican a 
grandes rasgos las 
funcionalidades que 
proporcionara el sistema
MODELOS DE PROTOTIPOS 
Pertenece a los 
modelos de 
desarrollo evolutivo, 
se inicio con la 
definición de los 
objetivos globales 
,luego se identifican 
los requisitos se 
planta con rapidez 
una iteración de 
prototipos y se 
presenta el 
modelado 
Pertenece a los modelos de 
desarrollo evolutivo, se inicia con la 
definición de los objetivos globales 
para el software, identifican los 
requisitos conocidos y las áreas del 
esquema en donde es necesaria 
más definición. 
No modifica el ciclo de 
vida, reduce el riesgo de 
construir productos que no 
satisfagan necesidades de 
los usuarios, reduce 
costos 
Se suelen desatender 
aspectos importantes 
tales como a calidad y el 
mantenimiento a largo 
plazo 
Se emplea más 
comúnmente como una 
técnica susceptible de 
implementarse dentro 
del contexto de 
cualquiera de los 
modelos del proceso 
expuestos. 
MODELO 
EVOLUTIVO 
Consta de una 
versión inicial que 
luego de exponerse 
se va refinando de 
acuerdo a los 
nuevos 
requerimientos 
Suele traer más ventajas en 
comparación con un enfoque de 
cascada. El sistema se va ajustando 
a las necesidades del cliente 
Es interactivo, con cada 
incremento se entrega al 
cliente producto 
operacional, permite variar 
al personal asignado 
,gestión riesgos técnicos 
La primera interacción 
puede plantear los 
mismos problemas que 
un modelo lineal 
secuencial 
Solo es recomendado 
para sistemas 
pequeños y medianos.
Referencias: 
MARIO, T. (99). MODELO LINEAL SECUENCIAL. 
Pressman, R. (2007). INGENIERIA DEL SOFTWARE. Mac Graw Hill. 
Sommerville, I. (s.f.). INGENIERIA DEL SOFTWARE. Prentice Hall.

Mais conteúdo relacionado

Mais procurados

Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.raquel yendez avila
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Yaskelly Yedra
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodosivansierra20
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototiposKeiner Valerio
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Entrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemasEntrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemasmodayestilo
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 

Mais procurados (20)

Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodos
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Entrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemasEntrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemas
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Rational rose
Rational roseRational rose
Rational rose
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 

Semelhante a Cuadro comparativo modelos para el desarrollo de software

Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
 
Metodologias del desarrollo del software
Metodologias del desarrollo del softwareMetodologias del desarrollo del software
Metodologias del desarrollo del softwareangelicasolishernnde
 
Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1104573
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Modelos del desarrollo del software gabriela brito
Modelos del desarrollo del software   gabriela britoModelos del desarrollo del software   gabriela brito
Modelos del desarrollo del software gabriela britoGabBrito
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARERocio Castellanos
 

Semelhante a Cuadro comparativo modelos para el desarrollo de software (20)

Wen
WenWen
Wen
 
C iclos de vida del software
C iclos de vida del softwareC iclos de vida del software
C iclos de vida del software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Metodologias del desarrollo del software
Metodologias del desarrollo del softwareMetodologias del desarrollo del software
Metodologias del desarrollo del software
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
 
Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Modelos del desarrollo del software gabriela brito
Modelos del desarrollo del software   gabriela britoModelos del desarrollo del software   gabriela brito
Modelos del desarrollo del software gabriela brito
 
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
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de software
Modelos  de  softwareModelos  de  software
Modelos de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 
MODELOS DE SOFTWARE
MODELOS DE SOFTWAREMODELOS DE SOFTWARE
MODELOS DE SOFTWARE
 
Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1
 
prueva
pruevaprueva
prueva
 

Cuadro comparativo modelos para el desarrollo de software

  • 1. UNIVERSIDAD DEL SABES “ACTIVIDAD DE APRENDIZAJE: PRESENTACIÓN MODELOS PARA EL DESARROLLO DE SOFTWARE” NOMBRE DEL ALUMNO: PAOLA ABOYTES RICO NOMBRE DEL TUTOR: MAYA GISELA VILLAGOMEZ TORRES ASIGNATURA: FUNDAMENTOS DE REDES JUVENTINO ROSAS, GUANAJUATO A 10 DE OCTUBRE DEL, 2014
  • 2. Cuadro comparativo de los diferentes modelos o paradigmas que existen para el desarrollo de software. NOMBRE DEL MODELO DEFINICIÓN DESCRIPCIÓN O CARACTERISTICAS VENTAJAS DESVENTAJAS APLICACIONES MODELO LINEAL SECUENCIAL Sugiere un enfoque sistemático o más bien secuencial del desarrollo del software que comienza en un nivel de sistemas, progresa con el análisis diseño, codificación pruebas y mantenimiento Primer modelo empleado. Consiste en la ejecución de una serie de fases que suceden. Cada fase genera documentación para la siguiente. Una fase comienza hasta que la anterior ha terminado. Requiere disponer de requisitos completos y precisos al principio del desarrollo. Se debe tener en cuenta que fue el primer modelo empleado. Facilita la gestión del desarrollo Los requisitos no se pueden congelar mientras dura el desarrollo El usuario debe esperar mucho tiempo hasta ver los resultados. Los errores de análisis y diseño son costosos de eliminar y se propagan a las fases siguientes con un efecto conocido como bola de nieve. Se genera mucho mantenimiento debido al periodo de congelación de requisitos. Es ampliamente utilizado en los sistemas gubernamentales de gran tamaño MODELO EN CASCADA Es un modelo de ingeniería diseñado para ser aplicado en el desarrollo de software Usualmente en los servicios que debe proveer, limitaciones y metas del software La planificación es sencilla. La calidad del producto resultante es alta. Permite trabajar con personal poco calificado. Necesidad de tener todos los requisitos al principio. Si se han cometido errores en una fase es difícil volver a otras. No se tiene el producto hasta el final si se comete un error en la fase de análisis no lo descubriremos hasta la fecha de entrega. Se aplica bien en situaciones en las que el software es simple y en las que el dominio es bien conocido
  • 3. MODELO EN ESPIRAL Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades La Ingeniería de software, se vale y establece a partir de una serie de modelos que establecen y muestran las distintas etapas y estados por los que pasa un producto software, desde su concepción inicial, pasando por su desarrollo, puesta en marcha y posterior mantenimiento, hasta la retirada del producto. A estos modelos se les denomina «modelos de ciclo de vida del software». El análisis del riesgo se hace de forma explícita y clara. Une los mejores elementos de los restantes modelos.  Reduce riesgos del proyecto  Incorpora objetivos de calidad  Integra el desarrollo con el mantenimiento, etc. Además es posible tener en cuenta mejoras y nuevos requerimientos sin romper con la metodología, ya que este ciclo de vida no es rígido ni estático.  Genera mucho tiempo en el desarrollo del sistema  Modelo costoso  Requiere experiencia en la identificación de riesgos Aplicaciones. El modelo en espiral se utiliza sobre todo en grandes proyectos MODELO INCREMENTAL Fue propuesto por Harlan Mills en el año 1980.Surgio el enfoque incremental como una forma de reducir el proceso de desarrollo. Se divide en 4 partes Analisis,diseño,código,prueba Se reduce el tiempo de desarrollo inicial, se implementa la funcionalidad parcial. Proporciona odas las ventajas del modelo cascada reduciendo sus desventajas al ámbito de cada incremento. Resulta más sencillo acomodar cambios al acotar el tamaño de los incrementos. No es recomendable para casos de sistemas en tiempo real de alto nivel de seguridad requiere de mucha planeación requiere de metas claras para conocer el estado del proyecto. Interactivo, los clientes o los usuarios identifican a grandes rasgos las funcionalidades que proporcionara el sistema
  • 4. MODELOS DE PROTOTIPOS Pertenece a los modelos de desarrollo evolutivo, se inicio con la definición de los objetivos globales ,luego se identifican los requisitos se planta con rapidez una iteración de prototipos y se presenta el modelado Pertenece a los modelos de desarrollo evolutivo, se inicia con la definición de los objetivos globales para el software, identifican los requisitos conocidos y las áreas del esquema en donde es necesaria más definición. No modifica el ciclo de vida, reduce el riesgo de construir productos que no satisfagan necesidades de los usuarios, reduce costos Se suelen desatender aspectos importantes tales como a calidad y el mantenimiento a largo plazo Se emplea más comúnmente como una técnica susceptible de implementarse dentro del contexto de cualquiera de los modelos del proceso expuestos. MODELO EVOLUTIVO Consta de una versión inicial que luego de exponerse se va refinando de acuerdo a los nuevos requerimientos Suele traer más ventajas en comparación con un enfoque de cascada. El sistema se va ajustando a las necesidades del cliente Es interactivo, con cada incremento se entrega al cliente producto operacional, permite variar al personal asignado ,gestión riesgos técnicos La primera interacción puede plantear los mismos problemas que un modelo lineal secuencial Solo es recomendado para sistemas pequeños y medianos.
  • 5. Referencias: MARIO, T. (99). MODELO LINEAL SECUENCIAL. Pressman, R. (2007). INGENIERIA DEL SOFTWARE. Mac Graw Hill. Sommerville, I. (s.f.). INGENIERIA DEL SOFTWARE. Prentice Hall.