Cuadro comparativo modelos para el desarrollo de software

P

CUADRO COMPARATIVO DE MODELOS DE SOFTWARE

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.

Recomendados

Proceso del Software por
Proceso del Software Proceso del Software
Proceso del Software Ares Atzarel Hernández Rodríguez
5.6K vistas28 diapositivas
Ingeniería de requisitos e ingeniería de requerimientos por
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
9.4K vistas16 diapositivas
Modelo Cascada y Espiral por
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
102.6K vistas29 diapositivas
Modelos o Ciclos de vida de software por
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareWilliam Matamoros
16.6K vistas19 diapositivas
Requerimientos Funcionales y No Funcionales por
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
11.4K vistas3 diapositivas
Proceso unificado por
Proceso unificadoProceso unificado
Proceso unificadoYolanda Uruchima
9.5K vistas6 diapositivas

Más contenido relacionado

La actualidad más candente

Ingenieria de software por
Ingenieria de softwareIngenieria de software
Ingenieria de softwareFrancisco Gómez
5.8K vistas8 diapositivas
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos por
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosFranklin Parrales Bravo
2.2K vistas231 diapositivas
Requerimientos funcionales y no funcionales de la aplicación por
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
88.5K vistas3 diapositivas
Herramientas case por
Herramientas caseHerramientas case
Herramientas caseJunior Solano de Arco
4.6K vistas15 diapositivas
MODELO DE PROCESOS DEL SOFTWARE por
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
23.8K vistas12 diapositivas
DESARROLLO DE PROTOTIPOS por
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSUDEC
157.4K vistas63 diapositivas

La actualidad más candente(20)

IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos por Franklin Parrales Bravo
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
Requerimientos funcionales y no funcionales de la aplicación por Yare LoZada
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
Yare LoZada88.5K vistas
MODELO DE PROCESOS DEL SOFTWARE por Micky Jerzy
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy23.8K vistas
DESARROLLO DE PROTOTIPOS por UDEC
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
UDEC157.4K vistas
Ventajas y desventajas de moprosoft por Chuyito Alvarado
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado17.3K vistas
Tabla comparativa- metodologías de desarrollo por itsarellano
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano15K vistas
2 1 vistas arquitectonicas por landeta_p
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p27.2K vistas
Proyecto de software por monik1002
Proyecto de softwareProyecto de software
Proyecto de software
monik100233.6K vistas
tipos de requisitos por Juan Henao
  tipos de requisitos   tipos de requisitos
tipos de requisitos
Juan Henao21.4K vistas
automatas finitos por Anel Sosa
 automatas finitos automatas finitos
automatas finitos
Anel Sosa8.7K vistas
Metodologia incremental por Anel Sosa
Metodologia incrementalMetodologia incremental
Metodologia incremental
Anel Sosa5K vistas
modelos del proceso del software por Brihany Rossell
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell60.6K vistas
Modelo de desarrollo de software por Yaskelly Yedra
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
Yaskelly Yedra6.9K vistas

Similar a Cuadro comparativo modelos para el desarrollo de software

C iclos de vida del software por
C iclos de vida del softwareC iclos de vida del software
C iclos de vida del softwareWendy Tasayco Avalos
425 vistas6 diapositivas
Wen por
WenWen
WenWendy Tasayco Avalos
125 vistas6 diapositivas
Modelos de Ing de soft por
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
1.7K vistas25 diapositivas
Métodos de la ingeniería por
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
365 vistas18 diapositivas
Metodologias del desarrollo del software por
Metodologias del desarrollo del softwareMetodologias del desarrollo del software
Metodologias del desarrollo del softwareangelicasolishernnde
105 vistas5 diapositivas
Proceso del software por
Proceso del softwareProceso del software
Proceso del softwareJuan Avendaño
604 vistas18 diapositivas

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

Modelos de Ing de soft por Jazmin Cr
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
Jazmin Cr1.7K vistas
Métodos de la ingeniería por Sam Stgo
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
Sam Stgo365 vistas
Modelos de-desarrollo-del-software1 por 104573
Modelos de-desarrollo-del-software1Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1
1045731.6K vistas
Jhostin vasquez modelos de software por jhostinvasquez
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
jhostinvasquez16 vistas
Modelo Descrptivos Del Proceso Del Sofware por luisfe
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
luisfe3.4K vistas
Modelos del desarrollo del software gabriela brito por GabBrito
Modelos del desarrollo del software   gabriela britoModelos del desarrollo del software   gabriela brito
Modelos del desarrollo del software gabriela brito
GabBrito18 vistas
Carrera de informatica_educativa por Diego Sinche
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
Diego Sinche726 vistas

Último

Tecnologia (1).pdf por
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfnosi6702
9 vistas13 diapositivas
Tecnologia (3).pdf por
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdfnosi6702
7 vistas15 diapositivas
Seguridad de Windows 11 por
Seguridad de Windows 11Seguridad de Windows 11
Seguridad de Windows 11cesardani28128
5 vistas7 diapositivas
Qué es el rodamiento hacia adelante.docx por
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docxFabianCarrillo31
10 vistas1 diapositiva
Operations & Data Graph por
Operations & Data GraphOperations & Data Graph
Operations & Data GraphNeo4j
43 vistas25 diapositivas
MasterMind.pdf por
MasterMind.pdfMasterMind.pdf
MasterMind.pdfrtovarfernandez
18 vistas5 diapositivas

Último(9)

Tecnologia (1).pdf por nosi6702
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
nosi67029 vistas
Tecnologia (3).pdf por nosi6702
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdf
nosi67027 vistas
Qué es el rodamiento hacia adelante.docx por FabianCarrillo31
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docx
FabianCarrillo3110 vistas
Operations & Data Graph por Neo4j
Operations & Data GraphOperations & Data Graph
Operations & Data Graph
Neo4j43 vistas
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 por Angel Borroy López
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1

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.