SlideShare a Scribd company logo
1 of 3
Download to read offline
Modelos de procesos del software
Los estándares establecen los diferentes procesos implicados a la hora de
desarrollar y mantener un sistema desde que surge la idea o necesidad de
desarrollar las aplicaciones hasta que éstas se retiran de explotación. Sin
embargo, ninguno impone un modelo de procesos concreto (modelo de ciclo de
vida) ni cómo realizar las diferentes actividades incluidas en cada proceso, por lo
que cada empresa deberá utilizar los métodos, técnicas y herramientas que
considere oportuno.
Por su naturaleza, los modelos son simplificaciones; por lo tanto, un modelo de
procesos del software es una simplificación o abstracción de un proceso real.
Podemos definir un modelo de procesos del software como una representación
abstracta de alto nivel de un proceso software.
Cada modelo es una descripción de un proceso software que se presenta desde
una perspectiva particular. Alternativamente, a veces se usan los términos ciclo de
vida y Modelo de ciclo de vida.
Cada modelo describe una sucesión de fases y un encadenamiento entre ellas.
Según las fases y el modo en que se produzca este encadenamiento, tenemos
diferentes modelos de proceso. Un modelo es más adecuado que otro para
desarrollar un proyecto dependiendo de un conjunto de características de éste.
Existe una gran variedad de modelos diferentes entre los que tenemos los que se
describen a continuación.

Modelo en cascada o lineal secuencial
Características del modelo:
Primer modelo empleado (Royce, 1970), también denominado ciclo de vida clásico
y modelo lineal secuencial.
Consiste en la ejecución secuencial de una serie de fases que se suceden, lo que
da nombre al modelo.
Cada fase genera documentación para la siguiente. Esta documentación debe ser
aprobada.
Una fase no comienza hasta que la anterior ha terminado.
Requiere disponer de unos requisitos completos y precisos al principio del
desarrollo.
Presenta una serie de ventajas:
Se debe tener en cuenta que fue el primer modelo empleado, y por lo tanto es
mejor que ninguno.
Facilita la gestión del desarrollo.
Así como una serie de inconvenientes:
En general, establecer todos los requisitos al principio del proceso de desarrollo es
un mito inalcanzable: Los usuarios no pueden imaginarse lo que quieren hasta que
no ven un sistema funcionando.
Los requisitos no se pueden congelar mientras dura el desarrollo. El mercado
cambia, todo cambia.
El usuario debe esperar mucho tiempo hasta ver los resultados: Se tarda mucho
tiempo en pasar por todo el ciclo (hasta que no termina una fase no empieza la
siguiente) y el sistema en funcionamiento no estará disponible hasta el final del
proceso, eso sí, será el sistema completo.
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 inicial debido al período de congelación de
requisitos y éste recae, en su mayor parte, sobre el código fuente, que en
consecuencia se va deteriorando y resultando cada vez más difícil de mantener.
Las características del proyecto que hacen adecuado el uso de este modelo son
que:
Se disponga de unos requisitos completos y consistentes al principio del
desarrollo.
Sea un proyectos pequeño, en el que el período de congelación de los requisitos
es corto, o un proyecto con unos requisitos bastante estables.

Modelo en cascada con prototipado desechable
Trata de resolver algunos de los inconvenientes que presenta el modelo en
cascada, fundamentalmente el problema que representa disponer de unos
requisitos completos y consistentes al principio del desarrollo y la detección de
errores en la fase de integración provenientes de la fase de análisis.
Características del modelo: Divide el ciclo de vida en dos partes.
En la parte A, se construye un prototipo rápido o desechable, que ayudará a
refinar y validar los requerimientos.
En la parte B, el desarrollo posterior prosigue en cascada.
Presenta una serie de ventajas:
Se dispone desde muy temprano de unos requerimientos completos y
consistentes.
Facilita el desarrollo en lo que respecta a la interfaz de usuario.
Ayuda a mitigar el efecto bola de nieve al reducir el mantenimiento como
consecuencia de disponer de unas especificaciones completas y correctas,
aunque no lo elimina al continuar el desarrollo en cascada.
Así como de inconvenientes:
Es frecuente arrastrar malas decisiones (de diseño, de planificación, etc.) que sólo
eran apropiadas para la obtención rápida del prototipo y cuya implementación real
puede ser muy costosa.
El prototipo sólo puede ser aprovechado en su aspecto externo. Los aspectos
funcionales son muy reducidos.
El tiempo invertido en la construcción del prototipo y el coste adicional de la
inversión que supone la creación de un producto desechable.
Las características del proyecto que hacen adecuado el uso de este modelo son
que:
El usuario no tenga un buen conocimiento del dominio.
Sea un proyecto corto.
Haya pocos cambios en los requisitos.

More Related Content

What's hot

Desarrollo evolutivo
Desarrollo  evolutivoDesarrollo  evolutivo
Desarrollo evolutivo
phyco3001
 
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
Nicolas Quintana
 
Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
G G. Jonathan Israel
 

What's hot (17)

PRES162
PRES162PRES162
PRES162
 
Desarrollo evolutivo
Desarrollo  evolutivoDesarrollo  evolutivo
Desarrollo evolutivo
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Metodología en cascada diaspositivas
Metodología en cascada diaspositivasMetodología en cascada diaspositivas
Metodología en cascada diaspositivas
 
Metodología en cascada
Metodología en cascadaMetodología en cascada
Metodología en cascada
 
Ronald bello ciclodevidaencascada
Ronald bello ciclodevidaencascadaRonald bello ciclodevidaencascada
Ronald bello ciclodevidaencascada
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
FranciscoGomez_ensayo
FranciscoGomez_ensayoFranciscoGomez_ensayo
FranciscoGomez_ensayo
 
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
 
Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Yessica rodriguez ensayo
Yessica rodriguez ensayoYessica rodriguez ensayo
Yessica rodriguez ensayo
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Mariannys bermudez ensayo.pdf,
Mariannys bermudez ensayo.pdf,Mariannys bermudez ensayo.pdf,
Mariannys bermudez ensayo.pdf,
 
Prototipos
PrototiposPrototipos
Prototipos
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivo
 

Viewers also liked

Diagrama E_R, RelaSional, Diccionario de DatoS
Diagrama E_R, RelaSional, Diccionario de DatoSDiagrama E_R, RelaSional, Diccionario de DatoS
Diagrama E_R, RelaSional, Diccionario de DatoS
Dilan999
 
Arquitectura de la información
Arquitectura de la informaciónArquitectura de la información
Arquitectura de la información
Cesar Salazar
 
Topologia de anillo simple y doble
Topologia de anillo simple y dobleTopologia de anillo simple y doble
Topologia de anillo simple y doble
Sandra Zamora
 
Tesis controd de motor de cd
Tesis controd de motor de cdTesis controd de motor de cd
Tesis controd de motor de cd
Gerardo Yuki
 

Viewers also liked (20)

Demandadealimentos
Demandadealimentos Demandadealimentos
Demandadealimentos
 
Practica5 exportar objeto como bitmap
Practica5 exportar objeto como bitmapPractica5 exportar objeto como bitmap
Practica5 exportar objeto como bitmap
 
Improving Project Management Skills with Lean Six Sigma
Improving Project Management Skills with Lean Six Sigma Improving Project Management Skills with Lean Six Sigma
Improving Project Management Skills with Lean Six Sigma
 
Proyecto De Telecomunicaciones
Proyecto De TelecomunicacionesProyecto De Telecomunicaciones
Proyecto De Telecomunicaciones
 
Safend General Presentation 2010
Safend General Presentation 2010Safend General Presentation 2010
Safend General Presentation 2010
 
Diagrama E_R, RelaSional, Diccionario de DatoS
Diagrama E_R, RelaSional, Diccionario de DatoSDiagrama E_R, RelaSional, Diccionario de DatoS
Diagrama E_R, RelaSional, Diccionario de DatoS
 
El Secreto de Internet
El Secreto de InternetEl Secreto de Internet
El Secreto de Internet
 
Arquitectura de la información
Arquitectura de la informaciónArquitectura de la información
Arquitectura de la información
 
menú ver de ofimaticos
menú ver de ofimaticosmenú ver de ofimaticos
menú ver de ofimaticos
 
Presentación Proyecto de Sociedad
Presentación Proyecto de SociedadPresentación Proyecto de Sociedad
Presentación Proyecto de Sociedad
 
Trabajo tics
Trabajo ticsTrabajo tics
Trabajo tics
 
~Comercio electrónico~
~Comercio electrónico~~Comercio electrónico~
~Comercio electrónico~
 
Marketing Challenge
Marketing ChallengeMarketing Challenge
Marketing Challenge
 
“ÚNete: para poner fin a la violencia contra las mujeres”
“ÚNete: para poner fin a la violencia contra las mujeres” “ÚNete: para poner fin a la violencia contra las mujeres”
“ÚNete: para poner fin a la violencia contra las mujeres”
 
Competing for growth whitepaper
Competing for growth whitepaperCompeting for growth whitepaper
Competing for growth whitepaper
 
Opex
OpexOpex
Opex
 
Topologia de anillo simple y doble
Topologia de anillo simple y dobleTopologia de anillo simple y doble
Topologia de anillo simple y doble
 
Tesis controd de motor de cd
Tesis controd de motor de cdTesis controd de motor de cd
Tesis controd de motor de cd
 
Artigo publicado
Artigo publicadoArtigo publicado
Artigo publicado
 
Trabajo de quimica
Trabajo de quimicaTrabajo de quimica
Trabajo de quimica
 

Similar to Modelos de procesos_del_software

Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
miguelgv
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
Miguel Castro
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 

Similar to Modelos de procesos_del_software (20)

Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
MetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De VidaMetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De Vida
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Act18
Act18Act18
Act18
 
Act18
Act18Act18
Act18
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 

Recently uploaded

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
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Recently uploaded (15)

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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
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
 
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 de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................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
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
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
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Modelos de procesos_del_software

  • 1. Modelos de procesos del software Los estándares establecen los diferentes procesos implicados a la hora de desarrollar y mantener un sistema desde que surge la idea o necesidad de desarrollar las aplicaciones hasta que éstas se retiran de explotación. Sin embargo, ninguno impone un modelo de procesos concreto (modelo de ciclo de vida) ni cómo realizar las diferentes actividades incluidas en cada proceso, por lo que cada empresa deberá utilizar los métodos, técnicas y herramientas que considere oportuno. Por su naturaleza, los modelos son simplificaciones; por lo tanto, un modelo de procesos del software es una simplificación o abstracción de un proceso real. Podemos definir un modelo de procesos del software como una representación abstracta de alto nivel de un proceso software. Cada modelo es una descripción de un proceso software que se presenta desde una perspectiva particular. Alternativamente, a veces se usan los términos ciclo de vida y Modelo de ciclo de vida. Cada modelo describe una sucesión de fases y un encadenamiento entre ellas. Según las fases y el modo en que se produzca este encadenamiento, tenemos diferentes modelos de proceso. Un modelo es más adecuado que otro para desarrollar un proyecto dependiendo de un conjunto de características de éste. Existe una gran variedad de modelos diferentes entre los que tenemos los que se describen a continuación. Modelo en cascada o lineal secuencial Características del modelo: Primer modelo empleado (Royce, 1970), también denominado ciclo de vida clásico y modelo lineal secuencial. Consiste en la ejecución secuencial de una serie de fases que se suceden, lo que da nombre al modelo. Cada fase genera documentación para la siguiente. Esta documentación debe ser aprobada. Una fase no comienza hasta que la anterior ha terminado. Requiere disponer de unos requisitos completos y precisos al principio del desarrollo. Presenta una serie de ventajas: Se debe tener en cuenta que fue el primer modelo empleado, y por lo tanto es mejor que ninguno. Facilita la gestión del desarrollo. Así como una serie de inconvenientes:
  • 2. En general, establecer todos los requisitos al principio del proceso de desarrollo es un mito inalcanzable: Los usuarios no pueden imaginarse lo que quieren hasta que no ven un sistema funcionando. Los requisitos no se pueden congelar mientras dura el desarrollo. El mercado cambia, todo cambia. El usuario debe esperar mucho tiempo hasta ver los resultados: Se tarda mucho tiempo en pasar por todo el ciclo (hasta que no termina una fase no empieza la siguiente) y el sistema en funcionamiento no estará disponible hasta el final del proceso, eso sí, será el sistema completo. 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 inicial debido al período de congelación de requisitos y éste recae, en su mayor parte, sobre el código fuente, que en consecuencia se va deteriorando y resultando cada vez más difícil de mantener. Las características del proyecto que hacen adecuado el uso de este modelo son que: Se disponga de unos requisitos completos y consistentes al principio del desarrollo. Sea un proyectos pequeño, en el que el período de congelación de los requisitos es corto, o un proyecto con unos requisitos bastante estables. Modelo en cascada con prototipado desechable Trata de resolver algunos de los inconvenientes que presenta el modelo en cascada, fundamentalmente el problema que representa disponer de unos requisitos completos y consistentes al principio del desarrollo y la detección de errores en la fase de integración provenientes de la fase de análisis. Características del modelo: Divide el ciclo de vida en dos partes. En la parte A, se construye un prototipo rápido o desechable, que ayudará a refinar y validar los requerimientos. En la parte B, el desarrollo posterior prosigue en cascada. Presenta una serie de ventajas: Se dispone desde muy temprano de unos requerimientos completos y consistentes. Facilita el desarrollo en lo que respecta a la interfaz de usuario. Ayuda a mitigar el efecto bola de nieve al reducir el mantenimiento como consecuencia de disponer de unas especificaciones completas y correctas, aunque no lo elimina al continuar el desarrollo en cascada. Así como de inconvenientes:
  • 3. Es frecuente arrastrar malas decisiones (de diseño, de planificación, etc.) que sólo eran apropiadas para la obtención rápida del prototipo y cuya implementación real puede ser muy costosa. El prototipo sólo puede ser aprovechado en su aspecto externo. Los aspectos funcionales son muy reducidos. El tiempo invertido en la construcción del prototipo y el coste adicional de la inversión que supone la creación de un producto desechable. Las características del proyecto que hacen adecuado el uso de este modelo son que: El usuario no tenga un buen conocimiento del dominio. Sea un proyecto corto. Haya pocos cambios en los requisitos.