SlideShare a Scribd company logo
1 of 10
Download to read offline
MODELOS DE PROCESOS
DE SOFTWARE
2
DESARROLLO ITERATIVO E
INCREMENTAL
 Iterativo: cada vez re-visitamos las etapas del modelo en
cascada, rehacemos, refinamos y extendemos lo
hecho.
 Incremental: regularmente integramos los avances para
generar una versión con sentido para el cliente.
MODELO ESPIRAL:
• Puede considerarse como un meta modelo
de proceso.
• Aparece el análisis de riesgo.
• Se divide en un número de actividades
estructurales.
• En el modelo de Boehm aparecen 4 regiones
de tareas: Planificación, Análisis de riesgos,
Ingeniería, Evaluación del cliente.
• El avance se realiza desde el centro de la
espiral hacia el exterior.
MODELOS EVOLUTIVOS
Son modelos que se adaptan a la evolución que sufren los
requisitos del sistema en función del tiempo
Es un modelo de proceso de software evolutivo,
que proporciona el potencial para el desarrollo
rápido de versiones incrementales del software.
MODELO INCREMENTAL
Modelo de desarrollo concurrente
Desarrollo evolutivo
 Se puede expresar de manera esquematizada.
 Las actividades llevan procesos concurrentes.
 Es aplicable a todo tipo de desarrollo de software.
 Es un modulo aplicable para cliente soñador.
 Esta dirigido por las necesidades del usuario.
 Es aplicable al cliente servidor.
 Se evitan proyectos largos y se
entrega “algo de valor” a los
usuarios con cierta frecuencia.
 El usuario se involucre más.
 Difícil de evaluar el costo total.
 Difícil de aplicar a los sistemas
transaccionales que tienden a ser
integrados y a operar como un
todo.
 Requiere gestores
experimentados.
 Los errores en los requisitos se
detectan tarde.
 El resultado puede ser muy
positivo.
MODELO DE PROCESO AGIL
Los procesos ágiles constituyen un nuevo enfoque en el desarrollo de
software cuyas principales características son:
 Menor énfasis en el análisis, diseño y documentación
 Equipos pequeños
 Desarrollo incremental
 Programación (planificación temporal) en cajas de tiempo
 Supervivencia en un entorno caótico.
TIPOS DE METODOLOGIA
• Algunos ejemplos de metodología ágil :
• Programación extrema (ejemplo mas exitosos de metodologías agiles)
• Scrum
• Crystal
• Evolutionary Project Management (Evo)
• Feature Driven Development (FDD)
• Adaptive Software Developmen(ASD)
• Lean Development (LD) y Lean Software Development (LSD)
• Proceso Unificado de Desarrollo Software
• PROGRAMACIÓN EXTREMA :
Es el desarrollo de software basado en el modelo incremental está
indicado para equipos de tamaño mediano o pequeño requisitos
imprecisos y cambiantes.
CARACTERÍSTICAS:
El juego de la planificación
Versiones pequeñas
Programación en parejas
Propiedad colectiva
Metáfora
Diseño sencillo
Hacer pruebas
• DESARROLLO DE SOFTWARE ADAPTIVO
Es basado en la colaboración y orientado al desarrollo de sistemas
complejos.
Fases de ciclo de vida:
ESPECULACIÓN
-Inicio del proyecto
-Planificación del ciclo adaptativo: enunciado, restricciones y requisitos básicos
-Plan de lanzamiento: definición de un conjunto de ciclos (incrementos)
COLABORACIÓN
-Construir la funcionalidad definida en la fase anterior
-Uso de técnicas JAD (Joint Application Development) y trabajo colaborativo
APRENDIZAJE
-Revisión de calidad al final de cada ciclo
-Aprendizaje
DESARROLLO DE SOFTWARE ADAPTATIVO
Modelos de proceso de software

More Related Content

What's hot

Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareSofylutqm
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesosEIYSC
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )em3marquez
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencialtoryneutral
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)Cristhian Aguilar
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectoseivanqs
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Desarrollo de Software Modelos Ágiles
Desarrollo de Software Modelos ÁgilesDesarrollo de Software Modelos Ágiles
Desarrollo de Software Modelos ÁgilesJuan C. S. Suárez
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadaKamisutra
 

What's hot (20)

Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
El Modelo Dra
El Modelo DraEl Modelo Dra
El Modelo Dra
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectos
 
RUP Proceso Unificado de Rational
RUP Proceso Unificado de RationalRUP Proceso Unificado de Rational
RUP Proceso Unificado de Rational
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Desarrollo de Software Modelos Ágiles
Desarrollo de Software Modelos ÁgilesDesarrollo de Software Modelos Ágiles
Desarrollo de Software Modelos Ágiles
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 

Viewers also liked

Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del softwareJaneth Jimenez
 
A collection of Islamic Supplications- Duas
A collection of Islamic Supplications- DuasA collection of Islamic Supplications- Duas
A collection of Islamic Supplications- DuasXenia Y
 
The same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islamThe same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islamXenia Y
 
Análisis de modelo análogo y normas para centros comerciales
Análisis de modelo análogo y normas para centros comerciales Análisis de modelo análogo y normas para centros comerciales
Análisis de modelo análogo y normas para centros comerciales Arq. Ana Valdivia-Brown
 
Cross border mergers & acquisitions
Cross border mergers & acquisitionsCross border mergers & acquisitions
Cross border mergers & acquisitionsprachimittal1611
 

Viewers also liked (9)

missvvcombined
missvvcombinedmissvvcombined
missvvcombined
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
 
A collection of Islamic Supplications- Duas
A collection of Islamic Supplications- DuasA collection of Islamic Supplications- Duas
A collection of Islamic Supplications- Duas
 
Estrelas Barra da Tijuca
Estrelas Barra da TijucaEstrelas Barra da Tijuca
Estrelas Barra da Tijuca
 
Edelweiss1
Edelweiss1Edelweiss1
Edelweiss1
 
The same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islamThe same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islam
 
Highline Exclusive Vila Isabel
Highline Exclusive Vila Isabel Highline Exclusive Vila Isabel
Highline Exclusive Vila Isabel
 
Análisis de modelo análogo y normas para centros comerciales
Análisis de modelo análogo y normas para centros comerciales Análisis de modelo análogo y normas para centros comerciales
Análisis de modelo análogo y normas para centros comerciales
 
Cross border mergers & acquisitions
Cross border mergers & acquisitionsCross border mergers & acquisitions
Cross border mergers & acquisitions
 

Similar to Modelos de proceso de software

Especializacion karla florez
Especializacion karla florezEspecializacion karla florez
Especializacion karla florezkarlitaflorez
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del softwareElvisCallisaya
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareLuiscolmenares46
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Sesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareSesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareLuis Fernández
 
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 procesoCoesi Consultoria
 
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 softwareLuis Fernández
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.finalbj1in
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareAnalisisDe
 

Similar to Modelos de proceso de software (20)

Especializacion karla florez
Especializacion karla florezEspecializacion karla florez
Especializacion karla florez
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Sesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareSesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
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
 
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
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.fin
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Proyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de SistemasProyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de Sistemas
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 

Modelos de proceso de software

  • 2. 2 DESARROLLO ITERATIVO E INCREMENTAL  Iterativo: cada vez re-visitamos las etapas del modelo en cascada, rehacemos, refinamos y extendemos lo hecho.  Incremental: regularmente integramos los avances para generar una versión con sentido para el cliente.
  • 3. MODELO ESPIRAL: • Puede considerarse como un meta modelo de proceso. • Aparece el análisis de riesgo. • Se divide en un número de actividades estructurales. • En el modelo de Boehm aparecen 4 regiones de tareas: Planificación, Análisis de riesgos, Ingeniería, Evaluación del cliente. • El avance se realiza desde el centro de la espiral hacia el exterior. MODELOS EVOLUTIVOS Son modelos que se adaptan a la evolución que sufren los requisitos del sistema en función del tiempo Es un modelo de proceso de software evolutivo, que proporciona el potencial para el desarrollo rápido de versiones incrementales del software.
  • 4. MODELO INCREMENTAL Modelo de desarrollo concurrente Desarrollo evolutivo  Se puede expresar de manera esquematizada.  Las actividades llevan procesos concurrentes.  Es aplicable a todo tipo de desarrollo de software.  Es un modulo aplicable para cliente soñador.  Esta dirigido por las necesidades del usuario.  Es aplicable al cliente servidor.  Se evitan proyectos largos y se entrega “algo de valor” a los usuarios con cierta frecuencia.  El usuario se involucre más.  Difícil de evaluar el costo total.  Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo.  Requiere gestores experimentados.  Los errores en los requisitos se detectan tarde.  El resultado puede ser muy positivo.
  • 5. MODELO DE PROCESO AGIL Los procesos ágiles constituyen un nuevo enfoque en el desarrollo de software cuyas principales características son:  Menor énfasis en el análisis, diseño y documentación  Equipos pequeños  Desarrollo incremental  Programación (planificación temporal) en cajas de tiempo  Supervivencia en un entorno caótico.
  • 6. TIPOS DE METODOLOGIA • Algunos ejemplos de metodología ágil : • Programación extrema (ejemplo mas exitosos de metodologías agiles) • Scrum • Crystal • Evolutionary Project Management (Evo) • Feature Driven Development (FDD) • Adaptive Software Developmen(ASD) • Lean Development (LD) y Lean Software Development (LSD) • Proceso Unificado de Desarrollo Software
  • 7. • PROGRAMACIÓN EXTREMA : Es el desarrollo de software basado en el modelo incremental está indicado para equipos de tamaño mediano o pequeño requisitos imprecisos y cambiantes. CARACTERÍSTICAS: El juego de la planificación Versiones pequeñas Programación en parejas Propiedad colectiva Metáfora Diseño sencillo Hacer pruebas
  • 8. • DESARROLLO DE SOFTWARE ADAPTIVO Es basado en la colaboración y orientado al desarrollo de sistemas complejos. Fases de ciclo de vida: ESPECULACIÓN -Inicio del proyecto -Planificación del ciclo adaptativo: enunciado, restricciones y requisitos básicos -Plan de lanzamiento: definición de un conjunto de ciclos (incrementos) COLABORACIÓN -Construir la funcionalidad definida en la fase anterior -Uso de técnicas JAD (Joint Application Development) y trabajo colaborativo APRENDIZAJE -Revisión de calidad al final de cada ciclo -Aprendizaje