SlideShare a Scribd company logo
1 of 10
I
1
MODELOS
DE
PROCESOS
DE
SOFTWARELuque Rojas William
Ortiz Chura Gunar Percy
Poma García María Belén
Suxo Mamani Jose Joel
Vargas Choque Javier Osvaldo
Definición
Un modelo de procesos del software es una descripción simplificada de un proceso del software que
presenta una visión de ese proceso Pressman (2010). Estos modelos pueden incluir actividades que son
parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del
software.
Podemos reconocer tres tipos de
modelos:
● Secuenciales
● Evolutivos
● Ágiles
Modelos de Procesos de Software. Grupo Nº8 INF-162
Universidad Mayor de San Andrés- Facultad de Ciencias Puras y Naturales- Carrera de Informática
2
Your Company Name
I
3
MODELOS
SECUENCIALES
Modelo que lleva un desarrollo incremental,
esto nos dice que se desarrolla el software en
etapas y que después del término de una
etapa no es posible regresar a ella.
Your Company Name
Sugiere un enfoque sistemático o más
bien secuencial del desarrollo de
software que comienza en un nivel de
sistemas y progresa con el análisis,
diseño, codificación, pruebas y
mantenimiento.
Es un modelo lineal secuencial que
enfatiza un ciclo de desarrollo
extremadamente corto (Es una
adaptación a alta velocidad del modelo
lineal secuencial). Y permite al equipo
de desarrollo crear un sistema
completamente funcional dentro de
periodos muy cortos de tiempo.
En una visión genérica, el proceso se
divide en 4 partes: Análisis, Diseño,
Código y Prueba. Sin embargo, para la
producción del Software, se usa el
principio de trabajo en cadena o
“Pipeline”, utilizado en muchas otras
formas de programación.
MODELO SECUENCIAL LINEAL
EL MODELO DRA (Desarrollo
Rápido de Aplicaciones)
MODELO INCREMENTAL
4
MODELOS SECUENCIALES
Your Company Name
I
5
MODELOS
EVOLUTIVOS
Son modelos iterativos, permiten desarrollar
versiones cada vez más completas y
complejas, hasta llegar al objetivo final
deseado; incluso evolucionar más allá, durante
la fase de operación.
Your Company Name
Este diseño conduce a la construcción
de un prototipo, el cual es evaluado
por el cliente para una
retroalimentación; gracias a ésta se
refinan los requisitos del software que
se desarrollará. La interacción ocurre
cuando el prototipo se ajusta para
satisfacer las necesidades del cliente.
Define una serie de acontecimientos
que disparan transiciones de estado a
estado para cada una de las
actividades. Esto genera la corrección
del modelo de análisis de sucesos, que
disparará la actividad de análisis del
estado hecho al estado cambios en
espera.
es un modelo de proceso de software
evolutivo que conjuga la naturaleza
iterativa de construcción de prototipos
con los aspectos controlados y
sistemáticos del modelo lineal
secuencial. Proporciona el potencial
para el desarrollo rápido de versiones
incrementales del software.
MODELO DE PROTOTIPOS MODELO CONCURRENTE MODELO ESPIRAL
6
MODELOS EVOLUTIVOS
Your Company Name
I
7
MODELOS
ÁGILES
Son métodos en los que las necesidades y soluciones
evolucionan a través de una colaboración entre
equipos multidisciplinarios. Se caracterizan por
enfatizar la comunicación frente a la documentación,
por el desarrollo evolutivo y por su flexibilidad.
Your Company Name
Scrum es un modelo de desarrollo ágil
que propone una técnica de desarrollo
incremental mediante sprints. Para
ello, no se cuenta con una planificación
como tal, sino con un listado de
características deseables para el
producto que se deberán abordar
durante los sprints de trabajo.
Se basa en una realimentación
continua entre el cliente y el equipo de
desarrollo, teniendo una comunicación
fluida entre todos los participantes,
simplicidad en las soluciones
implementadas y coraje para enfrentar
los cambios,
Se trata de un conjunto de
metodologías con un código genético
común, para el desarrollo de software
caracterizadas por estar centradas en
las personas que componen y el
equipo y la reducción al máximo del
número de artefactos producidos.
SCRUM XP (EXTREME PROGRAMMING) CRYSTAL CLEAR
8
MODELOS ÁGILES
Your Company Name 9
Secuencial
Evolutivo
Ágil
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 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.
Your Company Name
GRACIAS!
10
Modelos de Procesos de Software. Grupo Nº8 INF-162
Universidad Mayor de San Andrés- Facultad de Ciencias Puras y Naturales- Carrera de Informática

More Related Content

What's hot

Metodología anderson
Metodología anderson Metodología anderson
Metodología anderson yesidand
 
Analisis de Sistemas_Sesion1
Analisis de Sistemas_Sesion1Analisis de Sistemas_Sesion1
Analisis de Sistemas_Sesion1Teresa Cossio
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasmireya2022
 
Caracteisticas de un analista
Caracteisticas de un analistaCaracteisticas de un analista
Caracteisticas de un analistaFSILSCA
 
Diapositivas de las Fases del ciclo de vida de un Sistema
 Diapositivas de las Fases del ciclo de vida de un Sistema Diapositivas de las Fases del ciclo de vida de un Sistema
Diapositivas de las Fases del ciclo de vida de un SistemaJenny Ramos
 
Analista sistemas
Analista sistemasAnalista sistemas
Analista sistemasVeronica
 
Ciclo De Vida De Un Sistemas De Inf
Ciclo De Vida De Un Sistemas De InfCiclo De Vida De Un Sistemas De Inf
Ciclo De Vida De Un Sistemas De Infpedro amezquita
 
Diapositivas diseño de sistema
Diapositivas diseño de sistemaDiapositivas diseño de sistema
Diapositivas diseño de sistemamarisoldelcarmen
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareSonia Trejo Marano
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoSantiago Henriquez
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información DaniellaCC
 
Analisis y diseño diapositivas
Analisis y diseño diapositivasAnalisis y diseño diapositivas
Analisis y diseño diapositivasdaylianam10
 
CICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARECICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWAREFranklin Medardo
 

What's hot (20)

Laboratorio #1
Laboratorio #1Laboratorio #1
Laboratorio #1
 
Laboratorio #1
Laboratorio #1Laboratorio #1
Laboratorio #1
 
Metodología anderson
Metodología anderson Metodología anderson
Metodología anderson
 
Analisis de Sistemas_Sesion1
Analisis de Sistemas_Sesion1Analisis de Sistemas_Sesion1
Analisis de Sistemas_Sesion1
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
Caracteisticas de un analista
Caracteisticas de un analistaCaracteisticas de un analista
Caracteisticas de un analista
 
Diapositivas de las Fases del ciclo de vida de un Sistema
 Diapositivas de las Fases del ciclo de vida de un Sistema Diapositivas de las Fases del ciclo de vida de un Sistema
Diapositivas de las Fases del ciclo de vida de un Sistema
 
Analista sistemas
Analista sistemasAnalista sistemas
Analista sistemas
 
Conceptos basicos de analisis y diseño
Conceptos basicos de analisis y diseñoConceptos basicos de analisis y diseño
Conceptos basicos de analisis y diseño
 
analisis y diseño de sistema
analisis y diseño de sistemaanalisis y diseño de sistema
analisis y diseño de sistema
 
Ciclo De Vida De Un Sistemas De Inf
Ciclo De Vida De Un Sistemas De InfCiclo De Vida De Un Sistemas De Inf
Ciclo De Vida De Un Sistemas De Inf
 
Diapositivas diseño de sistema
Diapositivas diseño de sistemaDiapositivas diseño de sistema
Diapositivas diseño de sistema
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información
 
Analisis y diseño diapositivas
Analisis y diseño diapositivasAnalisis y diseño diapositivas
Analisis y diseño diapositivas
 
CICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARECICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE
 
Papel de-un-analista-de-sistemas
Papel de-un-analista-de-sistemasPapel de-un-analista-de-sistemas
Papel de-un-analista-de-sistemas
 

Similar to Modelos de Procesos de Software

Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Softwaresebas montes
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwareReset_the_cover
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de softwareBrandon Betto
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del softwareElvisCallisaya
 
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 softwareAndhy H Palma
 
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 softwareAndhy H Palma
 
Metodologias del desarrollo del software
Metodologias del desarrollo del softwareMetodologias del desarrollo del software
Metodologias del desarrollo del softwareangelicasolishernnde
 
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
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREJesus Yepez
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Metodologias de Desarrollo del Software
Metodologias de Desarrollo del SoftwareMetodologias de Desarrollo del Software
Metodologias de Desarrollo del SoftwareTaylorWebK
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 

Similar to Modelos de Procesos de Software (20)

Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del 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
 
Metodologias del desarrollo del software
Metodologias del desarrollo del softwareMetodologias del desarrollo del software
Metodologias del desarrollo 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
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Tarea nayeli
Tarea nayeliTarea nayeli
Tarea nayeli
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Metodologias de Desarrollo del Software
Metodologias de Desarrollo del SoftwareMetodologias de Desarrollo del Software
Metodologias de Desarrollo del Software
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 

Modelos de Procesos de Software

  • 1. I 1 MODELOS DE PROCESOS DE SOFTWARELuque Rojas William Ortiz Chura Gunar Percy Poma García María Belén Suxo Mamani Jose Joel Vargas Choque Javier Osvaldo
  • 2. Definición Un modelo de procesos del software es una descripción simplificada de un proceso del software que presenta una visión de ese proceso Pressman (2010). Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. Podemos reconocer tres tipos de modelos: ● Secuenciales ● Evolutivos ● Ágiles Modelos de Procesos de Software. Grupo Nº8 INF-162 Universidad Mayor de San Andrés- Facultad de Ciencias Puras y Naturales- Carrera de Informática 2
  • 3. Your Company Name I 3 MODELOS SECUENCIALES Modelo que lleva un desarrollo incremental, esto nos dice que se desarrolla el software en etapas y que después del término de una etapa no es posible regresar a ella.
  • 4. Your Company Name Sugiere un enfoque sistemático o más bien secuencial del desarrollo de software que comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento. Es un modelo lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto (Es una adaptación a alta velocidad del modelo lineal secuencial). Y permite al equipo de desarrollo crear un sistema completamente funcional dentro de periodos muy cortos de tiempo. En una visión genérica, el proceso se divide en 4 partes: Análisis, Diseño, Código y Prueba. Sin embargo, para la producción del Software, se usa el principio de trabajo en cadena o “Pipeline”, utilizado en muchas otras formas de programación. MODELO SECUENCIAL LINEAL EL MODELO DRA (Desarrollo Rápido de Aplicaciones) MODELO INCREMENTAL 4 MODELOS SECUENCIALES
  • 5. Your Company Name I 5 MODELOS EVOLUTIVOS Son modelos iterativos, permiten desarrollar versiones cada vez más completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar más allá, durante la fase de operación.
  • 6. Your Company Name Este diseño conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos del software que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Define una serie de acontecimientos que disparan transiciones de estado a estado para cada una de las actividades. Esto genera la corrección del modelo de análisis de sucesos, que disparará la actividad de análisis del estado hecho al estado cambios en espera. es un modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. Proporciona el potencial para el desarrollo rápido de versiones incrementales del software. MODELO DE PROTOTIPOS MODELO CONCURRENTE MODELO ESPIRAL 6 MODELOS EVOLUTIVOS
  • 7. Your Company Name I 7 MODELOS ÁGILES Son métodos en los que las necesidades y soluciones evolucionan a través de una colaboración entre equipos multidisciplinarios. Se caracterizan por enfatizar la comunicación frente a la documentación, por el desarrollo evolutivo y por su flexibilidad.
  • 8. Your Company Name Scrum es un modelo de desarrollo ágil que propone una técnica de desarrollo incremental mediante sprints. Para ello, no se cuenta con una planificación como tal, sino con un listado de características deseables para el producto que se deberán abordar durante los sprints de trabajo. Se basa en una realimentación continua entre el cliente y el equipo de desarrollo, teniendo una comunicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y coraje para enfrentar los cambios, Se trata de un conjunto de metodologías con un código genético común, para el desarrollo de software caracterizadas por estar centradas en las personas que componen y el equipo y la reducción al máximo del número de artefactos producidos. SCRUM XP (EXTREME PROGRAMMING) CRYSTAL CLEAR 8 MODELOS ÁGILES
  • 9. Your Company Name 9 Secuencial Evolutivo Ágil 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 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.
  • 10. Your Company Name GRACIAS! 10 Modelos de Procesos de Software. Grupo Nº8 INF-162 Universidad Mayor de San Andrés- Facultad de Ciencias Puras y Naturales- Carrera de Informática