SlideShare una empresa de Scribd logo
1 de 11
Modelos de Procesos
de Software
DEFINICIÓN
Los modelos de Procesos de Software son una
representación abstracta de una manera en
particular, realmente no representa como se debe
desarrollar el software, sino de un enfoque común.
Puede ser modificado y adaptado de acuerdo a las
necesidades de software en proceso de desarrollo.
Hay varios modelos para perfilar el proceso de
desarrollo, cada uno de las cuales cuenta con pros
y contras.
MODELOS DEL TIPO SECUENCIAL
Lineal Secuencial
a. Planificaciòn
b. Análisis de Riesgo
c. Ingeniería
d. Evaluación del Cliente
e. Análisis de Requerimientos
f. Diseño
g. Generacion de Codigo
h. Pruebas
i. Mantenimiento
DRA (Desarrollo Rápido de Aplicaciones)
Es un modelo de proceso del desarrollo de software
lineal secuencial que enfatiza un ciclo de desarrollo
extremadamente corto y permite al equipo de desarrollo
crear un sistema completamente funcional dentro de
periodos muy cortos (Es una adaptación a alta velocidad
del modelo lineal secuencial).
El enfoque DRA comprende las siguientes fases:
● Modelado de gestión
● Modelado de datos
● Modelado del proceso
Incremental
El modelo incremental es una visión genérica, el
proceso se divide en 4 partes:
● Análisis
● Diseño
● Código
● Prueba
Es el mismo cliente el que incluye o desecha
elementos al final de cada incremento a fin de que el
software se adapte mejor a sus necesidades reales, de
esta forma el tiempo de entrega se reduce
considerablemente. La particularidad de este método
es la entrega de un producto completamente
operacional al final de cada incremento.
MODELOS DEL TIPO EVOLUTIVO
Iterativo Incremental
El modelo incremental para el desarrollo del software, consiste en crear
funcionalidad por pequeña que sea de modo que a partir de ella, las
creaciones posteriores en base a la que fue creada primero, tendrán una
característica(s) funcionales, lo cual hace que se constituya en base a
elementos que funcionan y que va siendo cada vez más compleja su
funcionalidad.
Este modelo posee etapas tales como:
a. Definición de requerimientos.
b. Asignar los requerimientos a los incrementos
c. Diseño del incremento a partir de los requerimientos
d. Desarrollo del incremento
e. Validar incrementos
f. Integrar incrementos
g. Validar funcionamiento
Cascada
Es conocido también como el ciclo de vida del software, permiten la organización en el
desarrollo del software a través de la implementación de sus características y etapas,
esto quiere decir que cuando se esté llevando a cabo todas la tareas pertinentes
dentro de esta etapa y no se podrá avanzar a la siguiente etapa hasta no concluir con
todas la tareas
a. Planificación
b. Análisis y diseño de requerimientos
c. Diseño
d. Implementación
e. Operación y mantenimiento
f. Crecimiento y cambio
Espiral
Incluye una etapa importante
en el modelo que es el análisis
de riesgos después del
desarrollo del software se llega
a la evaluación del cliente.
Que en caso que fuera negativa
se da vuelta en espiral y se
regresa a la etapa inicial de
planeación.
MODELOS DEl TIPO ÁGIL
Scrum
Principales características de Scrum:
● Sprint
● Planificación de Sprint
● Scrum diario
● Trabajo de desarrollo durante el Sprint
● Revisión del Sprint
● Retroalimentación
● Primera Iteración
● Entrega producto final
Crystal
La metodología Crystal se caracteriza por tener dos
dimensiones, tamaño y criticidad, la otra clave de la
metodología es que lo más determinante para el
éxito, o fracaso de un proyecto son las personas. El
código de colores es el siguiente:
● Clear, para equipos de hasta 8 personas o
menos.
● Amarillo, de entre 10 y 20 personas
● Naranja, de entre 20 y 50 personas.
● Roja, entre 50 y 100 personas
XP(Extreme Programming)
Es una metodología ágil que se encarga de potenciar las
relaciones interpersonales para el éxito de proyectos de
desarrollo de software. Está enfocado al trabajo en
equipo y se basa en la retroalimentación continua de
cliente y el equipo de trabajo además de contar con una
comunicación fluida y simplicidad en las soluciones
implementadas.
El modelo XP básicamente busca dos objetivos:
● Hacer un software con calidad
● Hacerlo de la forma más rápida posible

Más contenido relacionado

La actualidad más candente

Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Softwareximenatrabajos
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivasDiegocala
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareRoxmaury Reyes
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWAREFreddy Aguilar
 
Modelo En Cascada
Modelo En CascadaModelo En Cascada
Modelo En CascadaAstaroth
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareGrmandma
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Juan C. S. Suárez
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiralguest37183b
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Softwarevictor mamani
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Desarrollo de software a gran escala
Desarrollo de software a gran escalaDesarrollo de software a gran escala
Desarrollo de software a gran escalaUVM
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 

La actualidad más candente (20)

Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivas
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Modelo En Cascada
Modelo En CascadaModelo En Cascada
Modelo En Cascada
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiral
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Desarrollo de software a gran escala
Desarrollo de software a gran escalaDesarrollo de software a gran escala
Desarrollo de software a gran escala
 
Prototipo evolutivo
Prototipo evolutivoPrototipo evolutivo
Prototipo evolutivo
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 

Similar a Grupo nro6..diapositivas

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxVictorEduardoHerrera3
 
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 Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareAnalisisDe
 
Comparativa Metodologias
Comparativa MetodologiasComparativa Metodologias
Comparativa MetodologiasAlipknot
 
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 softwareAlejandro Silva
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREFely Villalba
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 

Similar a Grupo nro6..diapositivas (20)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Webquest i 2019
Webquest i 2019Webquest i 2019
Webquest i 2019
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
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 Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
CICLO_DE_VIDA_DEL_SOFTWARE.pptx
CICLO_DE_VIDA_DEL_SOFTWARE.pptxCICLO_DE_VIDA_DEL_SOFTWARE.pptx
CICLO_DE_VIDA_DEL_SOFTWARE.pptx
 
Comparativa Metodologias
Comparativa MetodologiasComparativa Metodologias
Comparativa Metodologias
 
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
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
Modelos
ModelosModelos
Modelos
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 

Grupo nro6..diapositivas

  • 2. DEFINICIÓN Los modelos de Procesos de Software son una representación abstracta de una manera en particular, realmente no representa como se debe desarrollar el software, sino de un enfoque común. Puede ser modificado y adaptado de acuerdo a las necesidades de software en proceso de desarrollo. Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pros y contras.
  • 3. MODELOS DEL TIPO SECUENCIAL Lineal Secuencial a. Planificaciòn b. Análisis de Riesgo c. Ingeniería d. Evaluación del Cliente e. Análisis de Requerimientos f. Diseño g. Generacion de Codigo h. Pruebas i. Mantenimiento
  • 4. DRA (Desarrollo Rápido de Aplicaciones) Es un modelo de proceso del desarrollo de software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto y permite al equipo de desarrollo crear un sistema completamente funcional dentro de periodos muy cortos (Es una adaptación a alta velocidad del modelo lineal secuencial). El enfoque DRA comprende las siguientes fases: ● Modelado de gestión ● Modelado de datos ● Modelado del proceso
  • 5. Incremental El modelo incremental es una visión genérica, el proceso se divide en 4 partes: ● Análisis ● Diseño ● Código ● Prueba Es el mismo cliente el que incluye o desecha elementos al final de cada incremento a fin de que el software se adapte mejor a sus necesidades reales, de esta forma el tiempo de entrega se reduce considerablemente. La particularidad de este método es la entrega de un producto completamente operacional al final de cada incremento.
  • 6. MODELOS DEL TIPO EVOLUTIVO Iterativo Incremental El modelo incremental para el desarrollo del software, consiste en crear funcionalidad por pequeña que sea de modo que a partir de ella, las creaciones posteriores en base a la que fue creada primero, tendrán una característica(s) funcionales, lo cual hace que se constituya en base a elementos que funcionan y que va siendo cada vez más compleja su funcionalidad. Este modelo posee etapas tales como: a. Definición de requerimientos. b. Asignar los requerimientos a los incrementos c. Diseño del incremento a partir de los requerimientos d. Desarrollo del incremento e. Validar incrementos f. Integrar incrementos g. Validar funcionamiento
  • 7. Cascada Es conocido también como el ciclo de vida del software, permiten la organización en el desarrollo del software a través de la implementación de sus características y etapas, esto quiere decir que cuando se esté llevando a cabo todas la tareas pertinentes dentro de esta etapa y no se podrá avanzar a la siguiente etapa hasta no concluir con todas la tareas a. Planificación b. Análisis y diseño de requerimientos c. Diseño d. Implementación e. Operación y mantenimiento f. Crecimiento y cambio
  • 8. Espiral Incluye una etapa importante en el modelo que es el análisis de riesgos después del desarrollo del software se llega a la evaluación del cliente. Que en caso que fuera negativa se da vuelta en espiral y se regresa a la etapa inicial de planeación.
  • 9. MODELOS DEl TIPO ÁGIL Scrum Principales características de Scrum: ● Sprint ● Planificación de Sprint ● Scrum diario ● Trabajo de desarrollo durante el Sprint ● Revisión del Sprint ● Retroalimentación ● Primera Iteración ● Entrega producto final
  • 10. Crystal La metodología Crystal se caracteriza por tener dos dimensiones, tamaño y criticidad, la otra clave de la metodología es que lo más determinante para el éxito, o fracaso de un proyecto son las personas. El código de colores es el siguiente: ● Clear, para equipos de hasta 8 personas o menos. ● Amarillo, de entre 10 y 20 personas ● Naranja, de entre 20 y 50 personas. ● Roja, entre 50 y 100 personas
  • 11. XP(Extreme Programming) Es una metodología ágil que se encarga de potenciar las relaciones interpersonales para el éxito de proyectos de desarrollo de software. Está enfocado al trabajo en equipo y se basa en la retroalimentación continua de cliente y el equipo de trabajo además de contar con una comunicación fluida y simplicidad en las soluciones implementadas. El modelo XP básicamente busca dos objetivos: ● Hacer un software con calidad ● Hacerlo de la forma más rápida posible