SlideShare una empresa de Scribd logo

procesos de desarrollo de software

procesos de desarrollo de software

1 de 12
Descargar para leer sin conexión
MODELOS DE PROCESOS DEL
SOFTWARE
GRUPO 1
Integrantes:
- Condori Mamani Luis Alfredo
- Garzofino Uría Helder Juan Pablo
- Rivero Miranda Andrés Edaurdo
- Rojas Quispe José Antonio
- Soto Paredes Muriel Carla
- Ticona Acho Daniel
- Viadez Cruz Ana
Gestión: I/2020
DEFINICIÓN:
El Proceso para el desarrollo de software, también denominado ciclo de vida del
desarrollo de software es una estructura aplicada al desarrollo de un producto
de software. Hay varios modelos a seguir para el establecimiento de un proceso
para el desarrollo de software, cada uno de los cuales describe un enfoque
diferenteparadiferentes actividades que tienenlugar duranteel proceso.
2
3
MODELO DE FLUJO DE TRABAJO: Muestra la secuencia de actividades en el proceso
junto con sus entradas, salidas y dependencias. Las actividades en este modelo
representanacciones humanas.
MODELO DE FLUJO DE DATOS O DE ACTIVIDAD: Representa el proceso como un
conjunto de actividades, cada una de las cuales realiza alguna transformación en los
datos. Muestra como la entrada en el proceso, tal como una especificación, se
transforma en una salida, tal como un diseño. Pueden representar transformaciones
llevadas a cabo por las personas o por las computadoras.
MODELO DE ROL/ ACCIÓN: Representa los roles de las personas involucradas en el
proceso del software y las actividades de las que son responsables.
MODELOTIPOSECUENCIAL
Llamado alguna veces ‘‘ Ciclo de vida Básico ’’ o ‘‘Modelo en Cascada’’ el Modelo Secuencial Lineal sugiere un
enfoque Sistemático, Secuencial, para el desarrollo de software que comienza en un nivel de sistema y
progresaconel análisis,diseño,codificación,pruebas y, mantenimiento.
CARACTERISTICAS:
• Estacompuestopor una serie de fases que se ejecutansecuencialmente.
• Obtención de documentoscomocriteriode finalizaciónde fase.
PROBLEMAS DE LA PROGRESIONSECUENCIAL:
- Desconocimientode las necesidadespor parte del cliente.
- Inestabilidad de los requisitos.. No se ven resultados hasta muy avanzado el proyecto. Efecto big bang a la
entrega.
Análisis Diseño Código Prueba
Ingenieriade Sistemas/Informacion
MODELOITERATIVOBASADOEN PROTOTIPOS:
Un prototipo es un método experimental de un sistema o de un componente de un sistema que tiene
los suficientes elementos que permiten su uso.
OBJETIVOS:
• Son un medio eficaz para aclarar los requisitos de los usuarios e identificar las características de un
sistema que deben cambiarse o añadirse .
• Mediante el prototipo se puede verificar la viabilidad del diseño de un sistema .
CARACTERISTICAS:
- Es una aplicación que funcione.
- Su finalidad es probar varias suposiciones con respecto a
las características requeridas por el sistema.
- Se crea con rapidez
- Evolucionan a través de un proceso iterativo.
- Tienen un costo bajo de desarrollo
MODELODE DESARROLLORAPIDODE APLICACIONES(RDA)
El modelo de desarrollo rápido de aplicaciones, modelo de la caja de tiempo surgió como APPLICATION DEVELOPMENT o
modelo de caja de tiempo surgió como respuesta al modelo formal y al ciclo espiral
- Enfatiza un ciclo de desarrollo extremadamente corto.
- Modelo funcional en 60 o 90 días.
- No es un modelo bien definido.
- Secuencia de integraciones de un sistema evolutivo o de prototipos que se revisan con el cliente descubrimiento de los
requisitos.
- Cada integración se restringe a un periodo de tiempo bien definido (caja de tiempo).
CARACTERISTICAS:
MODELOSECUENCIAL:Separación en fases de cada caja de tiempo.
• Integraciones constantes.
• Centrado en el código mas que en la documentación.
• Desarrollo basado en componentes.
• Uso efectivo de herramientas y frameworks.
• Participación activa del usuario Modelado de Gestión.
• Modelado de datos.
• Generación de Aplicaciones.
• Pruebas y entrega.

Recomendados

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
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
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
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwareyinethperez
 

Más contenido relacionado

La actualidad más candente

Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREPablo Daniel Bazan Carmona
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Softwareguesta1695670
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del softwaregeurquizo
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de ElaboraciónAdrian González
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )em3marquez
 

La actualidad más candente (20)

Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del software
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de Elaboración
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
 
Patrones de Proceso BPM
Patrones de Proceso BPMPatrones de Proceso BPM
Patrones de Proceso BPM
 
Apuntes
ApuntesApuntes
Apuntes
 

Similar a procesos de desarrollo de software

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
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
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
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.MiguelDiaz369
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)ManuelJimnez56
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Softwaresebas montes
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Hendrick Rodriguez
 

Similar a procesos de desarrollo de software (20)

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
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL 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
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
RUP
RUPRUP
RUP
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 

Último

Ejercicio evaluación epistemologíalllllllllllllllllllllllll.docx
Ejercicio evaluación epistemologíalllllllllllllllllllllllll.docxEjercicio evaluación epistemologíalllllllllllllllllllllllll.docx
Ejercicio evaluación epistemologíalllllllllllllllllllllllll.docxoctavio cortez
 
Presentación de los cultivos de la zanahoria
Presentación de los cultivos de la zanahoriaPresentación de los cultivos de la zanahoria
Presentación de los cultivos de la zanahoriachifadomagu
 
marketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de usomarketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de usoncastagno
 
Padlet como herrramienta para el aprendizaje
Padlet como herrramienta para el aprendizajePadlet como herrramienta para el aprendizaje
Padlet como herrramienta para el aprendizajezoecadi
 
combinación por correspondencia en Excel
combinación por correspondencia en Excelcombinación por correspondencia en Excel
combinación por correspondencia en ExcelHEDYYULIANARUIZGAVIR
 
VIDEOS DE APOYO.marianasarmiento.blogger
VIDEOS DE APOYO.marianasarmiento.bloggerVIDEOS DE APOYO.marianasarmiento.blogger
VIDEOS DE APOYO.marianasarmiento.bloggerMarianaSarmiento22
 
22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIAL
22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIAL22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIAL
22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIALjadevasquez11
 

Último (8)

Ejercicio evaluación epistemologíalllllllllllllllllllllllll.docx
Ejercicio evaluación epistemologíalllllllllllllllllllllllll.docxEjercicio evaluación epistemologíalllllllllllllllllllllllll.docx
Ejercicio evaluación epistemologíalllllllllllllllllllllllll.docx
 
Presentación de los cultivos de la zanahoria
Presentación de los cultivos de la zanahoriaPresentación de los cultivos de la zanahoria
Presentación de los cultivos de la zanahoria
 
marketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de usomarketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de uso
 
Padlet como herrramienta para el aprendizaje
Padlet como herrramienta para el aprendizajePadlet como herrramienta para el aprendizaje
Padlet como herrramienta para el aprendizaje
 
combinación por correspondencia en Excel
combinación por correspondencia en Excelcombinación por correspondencia en Excel
combinación por correspondencia en Excel
 
cuadro comparativo r
cuadro comparativo                        rcuadro comparativo                        r
cuadro comparativo r
 
VIDEOS DE APOYO.marianasarmiento.blogger
VIDEOS DE APOYO.marianasarmiento.bloggerVIDEOS DE APOYO.marianasarmiento.blogger
VIDEOS DE APOYO.marianasarmiento.blogger
 
22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIAL
22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIAL22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIAL
22 DE FEBRERO DIA EUROPEO DE LA IGUALDAD SALARIAL
 

procesos de desarrollo de software

  • 1. MODELOS DE PROCESOS DEL SOFTWARE GRUPO 1 Integrantes: - Condori Mamani Luis Alfredo - Garzofino Uría Helder Juan Pablo - Rivero Miranda Andrés Edaurdo - Rojas Quispe José Antonio - Soto Paredes Muriel Carla - Ticona Acho Daniel - Viadez Cruz Ana Gestión: I/2020
  • 2. DEFINICIÓN: El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferenteparadiferentes actividades que tienenlugar duranteel proceso. 2
  • 3. 3 MODELO DE FLUJO DE TRABAJO: Muestra la secuencia de actividades en el proceso junto con sus entradas, salidas y dependencias. Las actividades en este modelo representanacciones humanas. MODELO DE FLUJO DE DATOS O DE ACTIVIDAD: Representa el proceso como un conjunto de actividades, cada una de las cuales realiza alguna transformación en los datos. Muestra como la entrada en el proceso, tal como una especificación, se transforma en una salida, tal como un diseño. Pueden representar transformaciones llevadas a cabo por las personas o por las computadoras. MODELO DE ROL/ ACCIÓN: Representa los roles de las personas involucradas en el proceso del software y las actividades de las que son responsables.
  • 4. MODELOTIPOSECUENCIAL Llamado alguna veces ‘‘ Ciclo de vida Básico ’’ o ‘‘Modelo en Cascada’’ el Modelo Secuencial Lineal sugiere un enfoque Sistemático, Secuencial, para el desarrollo de software que comienza en un nivel de sistema y progresaconel análisis,diseño,codificación,pruebas y, mantenimiento. CARACTERISTICAS: • Estacompuestopor una serie de fases que se ejecutansecuencialmente. • Obtención de documentoscomocriteriode finalizaciónde fase. PROBLEMAS DE LA PROGRESIONSECUENCIAL: - Desconocimientode las necesidadespor parte del cliente. - Inestabilidad de los requisitos.. No se ven resultados hasta muy avanzado el proyecto. Efecto big bang a la entrega. Análisis Diseño Código Prueba Ingenieriade Sistemas/Informacion
  • 5. MODELOITERATIVOBASADOEN PROTOTIPOS: Un prototipo es un método experimental de un sistema o de un componente de un sistema que tiene los suficientes elementos que permiten su uso. OBJETIVOS: • Son un medio eficaz para aclarar los requisitos de los usuarios e identificar las características de un sistema que deben cambiarse o añadirse . • Mediante el prototipo se puede verificar la viabilidad del diseño de un sistema . CARACTERISTICAS: - Es una aplicación que funcione. - Su finalidad es probar varias suposiciones con respecto a las características requeridas por el sistema. - Se crea con rapidez - Evolucionan a través de un proceso iterativo. - Tienen un costo bajo de desarrollo
  • 6. MODELODE DESARROLLORAPIDODE APLICACIONES(RDA) El modelo de desarrollo rápido de aplicaciones, modelo de la caja de tiempo surgió como APPLICATION DEVELOPMENT o modelo de caja de tiempo surgió como respuesta al modelo formal y al ciclo espiral - Enfatiza un ciclo de desarrollo extremadamente corto. - Modelo funcional en 60 o 90 días. - No es un modelo bien definido. - Secuencia de integraciones de un sistema evolutivo o de prototipos que se revisan con el cliente descubrimiento de los requisitos. - Cada integración se restringe a un periodo de tiempo bien definido (caja de tiempo). CARACTERISTICAS: MODELOSECUENCIAL:Separación en fases de cada caja de tiempo. • Integraciones constantes. • Centrado en el código mas que en la documentación. • Desarrollo basado en componentes. • Uso efectivo de herramientas y frameworks. • Participación activa del usuario Modelado de Gestión. • Modelado de datos. • Generación de Aplicaciones. • Pruebas y entrega.
  • 7. MODELOESPIRAL: Este modelo fue propuesto por BOEHM en 1986 en su articulo ‘‘ A Spiral Model of Software Development and Enhancement ’’. En 1988, BOEHM publico un articulo similar destinado a una audiencia mas amplia. Básicamente consiste en una serie de ciclos que se repiten e forma de espiral, comenzando desde el centro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigue un Modelo Cascada, pero no necesariamente debe ser así. El espiral puede verse como un modelo evolutivo que conjuga la naturaleza interactiva del modelo MCP con los aspectos controlados y sistemáticos del Modelo Cascada, con el agregado de gestión de riesgo. TAREAS: - Para cada ciclo habrá cuatro actividades: • Determinar Objetivos. • Análisis del riesgo. • Desarrollar y probar. • Planificación. MODELOTIPOEVOLUTIVO 7 INICIO FINAL ANALISISDELRIESGODETERMINAROBJETIVOS PLANIFICACION DESARROLLARY PROBAR
  • 8. 8 MODELODE DESARROLLOCONCURRENTE: Modelo de Desarrollo Concurrente conocido además como Ingeniería Concurrente dado por Davis Sitaram, se puede representar en forma de esquema como una serie de actividades técnicas importantes, tareas y estados asociados a ellas. Este modelo se utiliza a menudo como el paradigma de desarrollo de aplicaciones. LACONCURRENCIASE LOGRADE DOSFORMAS: 1. Las actividades de sistemas y de componentes ocurren simultáneamente y pueden modelarse con el enfoque orientado a objetos. 2. Una aplicación cliente/servidor típica se implementa con muchos componentes, cada uno de los cuales se pueden diseñar y realizar concurrentemente. VENTAJASY DESVENTAJASDELMODELODE DESARROLLOCONCURRENTE.- VENTAJAS: * Excelente para proyectos en los que se conforman grupos de trabajo independientes. * Proporciona una imagen exacta del estado actual de un proyecto. DESVENTAJAS: - Si no se dan las condiciones señaladas no es aplicable. - Si no existen grupos de trabajo no se puede trabajar en este método.
  • 9. 9 MODELOINCREMENTAL: El Modelo Incremental combina elementos del Modelo lineal secuencial (MLS) con la filosofía interactiva de construcción de prototipos En una visión genérica, el proceso se divide en 4 partes: Análisis, Diseño, Código y 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. Se entregan partes funcionales del proyecto con cierta frecuencia. • * Los incrementos son pequeños. • * El usuario se involucra más en el desarrollo del proyecto. • * Es un modelo propicio a cambios o modificaciones. • * Se adapta a las necesidades que surjan. • * Dificultad al evaluar un costo total. • * Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y operar como un todo. • * Requiere gestores experimentados. • * Los errores en los requisitos se detectan tarde. • * El producto final, en su mayoría, suele ser positivo.
  • 10. 10 MODELOSCRUM: Es una metodología o marco de gestión de proyectos ágil utilizado principalmente para proyectos de desarrollo de software con el objetivo de ofrecer nuevas capacidades de software cada 2 - 4 semanas. Para ello, no se cuenta con una planificación como tal, sino como listado de caracteristicas deseables para el producto ques se deberian abordar durante los sprints de trabajo. Sus principios se basan en:  Mantener equipos de trabajo bien organizados en los que se maximice la comunicación.  Utilizar un proceso flexible susceptible a cambios para asegurar una maxima calidad del producto.  Dividir el trabajo en paquetes poco acoplados. FASES DELPATRONDE DESARROLLO:  PRODUCTOBACKLOG: Durante esta fase se escribiran los requisitos en el documento de forma priorizada. Dicho documento puede ser actualizado en cualquier punto del desarrollo salvo durante los SPRINT.  SPRINT: Duracion: 1 a 4 semanas. Durante el SPRINT el equipo realizara una serie de tareas previamente identificadas. Cada miembro debera elegir la tarea que mas le motive hacer para lograr que se realice de manera rapida y obtener una mejor calidad. MODELOTIPOAGIL
  • 11. 11 MODELOPROGRAMACIONEXTREMAXP: La metodología XP o Programación Extrema es una metodología ágil y flexible utilizada para la gestión de proyectos. Esta metodología pone el énfasis en la retroalimentación continua entre cliente y el equipo de desarrollo y es idónea para proyectos con requisitos imprecisos y muy cambiantes. Características Se considera al equipo de proyecto como el principal factor de éxito del proyecto Software que funciona por encima de una buena documentación. Interacción constante entre el cliente y el equipo de desarrollo. Planificación flexible y abierta. Rápida respuesta a cambios. Roles Cliente:responsable de definir y conducir el proyecto así como sus objetivos. Programadores: estiman tiempos de desarrollo de cada actividad y programan el proyecto. Tester: Encargado de Pruebas. Tracker:Encargado de Seguimiento. Coach:Entrenador. Su papel es guiar y orientar al equipo. Big Boss: Gestor del proyecto, gerente del proyecto, debe tener una idea general del proyecto y estar familiarizado con su estado MODELOCRYSTAL: Crystal es una metodología de desarrollo de Software ágil, que en realidad está considerada como una «familia de metodologías» debido a que se subdivide en varios tipos de metodologías en función a la cantidad de personas que vayan a conformar el proyecto. Creada por Alistair Cockburn. Crystal Clear es una familia de metodologías con un “código genético” común. Crystaldavitalimportanciaa laspersonasquecomponenel equipodeun proyecto,y portantosuspuntosdeestudioson: Aspecto humano del equipo * Tamaño de un equipo (número de componentes) * Comunicación entre los componentes * Distintas políticas a seguir * Espacio físico de trabajo