SlideShare una empresa de Scribd logo
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.
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
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
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
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
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
GRACIAS POR SU
ATENCION

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 SOFTWARE
Pablo Daniel Bazan Carmona
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Monica 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 Conde
Sam Espinosa
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
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
Diego Orlando Quispe Condori
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
Coesi 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 soft
Jazmin Cr
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
guesta1695670
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del software
geurquizo
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de Elaboración
Adrian González
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
Juan Acevedo Solis
 
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-software
Grupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky 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 software
Reset_the_cover
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
jhostinvasquez
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
Juan Avendaño
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
Ares Atzarel Hernández Rodríguez
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
Jhenyfer Huanca Ticona
 
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ía
Sam 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 Software
sebas montes
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
Diego Llusco
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
Bruno
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner 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
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest

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

5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
AlexanderCR12
 
O ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docxO ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docx
LuisAlbertoCordovaBa
 
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASAEXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
Javier Lasa
 
ayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupalayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupal
jesusmedina766305
 
blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....
JosvilAngel
 
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
XxsmalXxYT
 
Clases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicosClases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicos
mcavero2019
 
México y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf RogelioMéxico y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf Rogelio
anulrcuh
 
Los derechos de autor y Ética Profesional
Los derechos de autor y Ética ProfesionalLos derechos de autor y Ética Profesional
Los derechos de autor y Ética Profesional
bgonzalezm20
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
QuerubinOlayamedina
 
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_  conceptos b-sicos de programaci-n.pdfEstructuras b-sicas_  conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
edepjuanorozco
 
EduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptxEduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptx
Elizabeth Mejia
 
WordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPressWordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPress
Fernando Tellado
 
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.docSistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
LuisEnriqueCarboneDe
 
Presentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivoPresentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivo
juanlemus11122
 
Biografía Eugenio Díaz Castro su vida y su libros
Biografía Eugenio  Díaz Castro su vida y su librosBiografía Eugenio  Díaz Castro su vida y su libros
Biografía Eugenio Díaz Castro su vida y su libros
jhannimejia
 
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIOFISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
DarwinNestorArapaQui
 

Último (17)

5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
 
O ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docxO ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docx
 
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASAEXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
 
ayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupalayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupal
 
blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....
 
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
 
Clases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicosClases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicos
 
México y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf RogelioMéxico y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf Rogelio
 
Los derechos de autor y Ética Profesional
Los derechos de autor y Ética ProfesionalLos derechos de autor y Ética Profesional
Los derechos de autor y Ética Profesional
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
 
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_  conceptos b-sicos de programaci-n.pdfEstructuras b-sicas_  conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
 
EduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptxEduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptx
 
WordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPressWordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPress
 
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.docSistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
 
Presentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivoPresentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivo
 
Biografía Eugenio Díaz Castro su vida y su libros
Biografía Eugenio  Díaz Castro su vida y su librosBiografía Eugenio  Díaz Castro su vida y su libros
Biografía Eugenio Díaz Castro su vida y su libros
 
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIOFISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
 

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