SlideShare una empresa de Scribd logo
1 de 16
Modelos de Procesos de Software
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. 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.
1.- Un modelo de flujo de trabajo.
2.- Un modelo de flujo de datos o de actividad.
3.- Un modelo de rol/acción.
• 1.- Un modelo de flujo de trabajo. Muestra la secuencia de actividades en el
proceso junto con sus entradas, salidas y dependencias.
• 2.- Un 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 cómo la entrada en el proceso, tal como una
especificación, se transforma en una salida, tal como un diseño
• 3.- Un modelo de rol/acción. Representa los roles de las personas involucrada
en el proceso del software y las actividades de las que son responsables.
1. Paradigma Tradicional: Es uno de los paradigmas más antiguo, se
inventó durante la creación del método estructurado. Si se elige un
proyecto, el método varía en etapas. Como todo modelo, existen sus pros y
contras al usar este paradigma
2. Paradigma Orientado a Objetos: Estos modelos se basan en la
Programación orientada a objetos; por lo tanto, se refiere al
concepto de clase, el análisis de requisitos y el diseño.
3. Paradigma de Desarrollo Ágil: Es un paradigma de las
Metodologías De Desarrollo basado en procesos ágiles. Estos
intentan evitar los tediosos caminos de las metodologías
tradicionales enfocándose en las personas y los resultados.
El modelo de desarrollo de
software por etapas es similar
al Modelo de prototipos ya que
se muestra al cliente el
software en diferentes estados
sucesivos de desarrollo, se
diferencia en que las
especificaciones no son
conocidas en detalle al inicio
del proyecto y por tanto se van
desarrollando
simultáneamente con las
diferentes versiones del código.
Modelo Lineal Secuencial
Modelo por etapas
es similar al Modelo de prototipos ya que se muestra al cliente el software en
diferentes estados sucesivos de desarrollo, se diferencia en que las
especificaciones no son conocidas en detalle al inicio del proyecto y por tanto
se van desarrollando simultáneamente con las diferentes versiones del
código.
Modelo por etapas
Estas diferentes fases se van repitiendo en cada etapa del diseño.
Este modelo estipula que el software será desarrollado en sucesivas etapas:
1. Plan operativo: Etapa donde se define el problema a resolver, las metas del proyecto, las metas de
calidad
2. Especificación de requisitos: Permite entregar una visión de alto nivel sobre el proyecto, poniendo
énfasis en la descripción del problema desde el punto de vista de los clientes y desarrolladores.
3. Especificación funcional: Específica la información sobre la cual el software a desarrollar trabajará.
4. Diseño: Permite describir cómo el sistema va a satisfacer los requisitos. Esta etapa a menudo tiene
diferentes niveles de detalle.
5. Implementación: Aquí es donde el software a ser desarrollado se codifica. Dependiendo del tamaño
del proyecto, la programación puede ser distribuida entre distintos programadores o grupos de
programadores.
6. Integración: Es la fase donde todos los subsistemas codificados independientemente se juntan.
Cada sección es enlazada con otra y, entonces, probada.
7. Validación y verificación: Una vez que el sistema ha sido integrado, comienza esta etapa. Es donde
es probado para verificar que el sistema es consistente con la definición de requisitos y la especificación
funcional.
8. Mantenimiento: El mantenimiento ocurre cuando existe algún problema dentro de un sistema
existente, e involucraría la corrección de errores que no fueron descubiertos en las fases de prueba.
El modelo DRA, es un modelo
de proceso del desarrollo del
software lineal secuencial que
enfatiza un ciclo de desarrollo
extremadamente corto (Es una
adaptación a alta velocidad del
modelo lineal secuencial). El
proceso DRA permite al equipo
de desarrollo crear un sistema
completamente funcional
dentro de periodos muy cortos
de tiempo.
Modelo DRA
Es un modelo de desarrollo
evolutivo propuesto por Barry
Boehm, que utiliza prototipos
como apoyo. La forma de espiral
representa una iteración
(repetición) de procesos que, a
medida que se van entregando
prototipos y éstos son revisados
por los clientes o usuarios finales,
el tiempo empleado para
desarrollar la próxima versión es
cada vez mayor. Cada división
recibe el nombre de región de
tareas.
Modelo Evolutivo
Modelo Espiral
Un componente es una pieza de
código pre elaborado que
encapsula alguna funcionalidad
expuesta a través de interfaces
estándar. Es algo muy similar a lo
que podemos observar en el
equipo de música que tenemos en
nuestra sala. Cada componente de
aquel aparato ha sido diseñado
para acoplarse perfectamente con
sus pares, las conexiones son
estándar y el protocolo de
comunicación está ya
preestablecido. Al unirse las
partes, obtenemos música para
nuestros oídos.
Modelo Evolutivo basado en Componentes
El modelo incremental es una unión
de las mejores funcionalidades del
modelo de cascada y del modelo de
prototipos. A medida que se presenta
un prototipo se produce un
“incremento”, que es una iteración del
proceso anterior, pero aplicando las
experiencias aprendidas del proceso
anterior. A diferencia del modelo de
prototipos, los prototipos de este
modelo están orientados a ser
operacionales en cada incremento y
no ser solo una “previa” de cómo sería
el sistema en su versión final. El
Modelo Incremental combina
elementos del MLS con la filosofía
interactiva de construcción de
prototipos.
Modelo Evolutivo de tipo Incremental
Scrum es un proceso en el que
se aplican de manera regular
un conjunto de buenas
prácticas para trabajar
colaborativamente, en equipo, y
obtener el mejor resultado
posible de un proyecto. Estas
prácticas se apoyan unas a
otras y su selección tiene origen
en un estudio de la manera de
trabajar de equipos altamente
productivos.
Modelo Ágil
Modelo Scrum
ES CAPAZ DE ADAPTARSE
A LOS CAMBIOS DE
REQUISITOS EN
CUALQUIER PUNTO DE
LA VIDA DEL PROYECTO.
ES UNA APROXIMACIÓN
MEJOR Y MÁS REALISTA
QUE INTENTAR DEFINIR
TODOS LOS REQUISITOS
AL COMIENZO DEL
PROYECTO E INVERTIR
ESFUERZOS DESPUÉS EN
CONTROLAR LOS
CAMBIOS EN LOS
REQUISITOS.
Modelo Programación Extrema
FASES DE LA METODOLOGIA XP
• 1ª Fase: Planificación del proyecto.
• Historias de usuario: El primer paso de
cualquier proyecto que siga la
metodología X.P es definir las historias
de usuario con el cliente. Las historias de
usuario tienen la misma finalidad que los
casos de uso, pero con algunas
diferencias: Constan de 3 ó 4 líneas
escritas por el cliente en un lenguaje no
técnico sin hacer mucho hincapié en los
detalles; no se debe hablar ni de posibles
algoritmos para su implementación ni de
diseños de base de datos adecuados, etc.
2ª Fase: Diseño.
•Diseños simples
•Glosarios de términos
•Riesgos
•Funcionalidad extra
•Re factorizar
•Tarjetas C.R.C.
•Las tarjetas C.R.C.
3ª Fase: Codificación.
Como ya se dijo en la introducción,
el cliente es una parte más del
equipo de desarrollo; su presencia
es indispensable en las distintas
fases de X.P. A la hora de codificar
una historia de usuario su
presencia es aún más necesaria.
No olvidemos que los clientes son
los que crean las historias de
usuario y negocian los tiempos en
los que serán implementadas.
4ª Fase: Pruebas.
Uno de los pilares de la metodología X.P
es el uso de test para comprobar el
funcionamiento de los códigos que
vayamos implementando.
El uso de los test en X.P es el siguiente:
Se deben crear las aplicaciones que
realizarán los test con un entorno de
desarrollo específico para test.
Hay que someter a tests las distintas
clases del sistema omitiendo los
métodos más triviales.
Kanban es un método de tipo
ágil,que nos ayuda para
gestionar el trabajo intelectual,
con énfasis en la entrega justo
a tiempo, mientras no se
sobrecarguen los miembros del
equipo. En este enfoque, el
proceso, desde la definición de
una tarea hasta su entrega al
cliente, se muestra para que los
participantes lo vean y los
miembros del equipo tomen el
trabajo de una cola.
Modelo Kanban
MODELOS DE PROCESOS DEL
SOFTWARE
• Integrantes:
• 1.-HUAYLLA ALMANZA ELOY HERNAN
• 2.-LLAPACO AVILA CARLOS FRANCO
• 3.-MONTES MUJICA SEBASTIÁN FABIAN
• 4.- RODRÍGUEZ CHOQUE WILLIAM ANTONIO
• 5.- CRUZ CACERES LIZETH
• 6.- ANCARI TARQUI JUAN
• 7.- IBAÑEZ GUARACHI CESAR IVAN GUSTAVO
• 8.- HUANCOLLO RAMOS BETZHY

Más contenido relacionado

La actualidad más candente

CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdfCICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdfDavidVeraOlivera
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivocamilosena89
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xpCrisCobol
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de SoftwareMario A Moreno Rocha
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tspeeelllkkk
 
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
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareJaneth Jimenez
 
11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger sYvan Mayta
 
ARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdfARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdfDavidVeraOlivera
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
 
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
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 

La actualidad más candente (20)

CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdfCICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
2. Cascada De Fase Solapada
2. Cascada De Fase Solapada2. Cascada De Fase Solapada
2. Cascada De Fase Solapada
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
SPICE
SPICESPICE
SPICE
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tsp
 
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
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger s
 
ARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdfARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdf
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
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
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Rup
RupRup
Rup
 

Destacado

Juan Carlos Briquet: Las 10 ciudades más hermosas del mundo
Juan Carlos Briquet: Las 10 ciudades más hermosas del mundoJuan Carlos Briquet: Las 10 ciudades más hermosas del mundo
Juan Carlos Briquet: Las 10 ciudades más hermosas del mundoJuan Carlos Briquet Marmol
 
Question 5b evaluation
Question 5b evaluationQuestion 5b evaluation
Question 5b evaluationasmediac16
 
Presentacion De Temas Discutidos en Clases de Informatica
Presentacion De Temas Discutidos en Clases de InformaticaPresentacion De Temas Discutidos en Clases de Informatica
Presentacion De Temas Discutidos en Clases de InformaticaCarolina García
 
Presetacion power slider
Presetacion power sliderPresetacion power slider
Presetacion power slidersandrith vela
 
2. grammar reference llibre face 2
2. grammar reference llibre face 22. grammar reference llibre face 2
2. grammar reference llibre face 2vizzabona
 
La canasta de pobreza que calcula el Indec subió en febrero más que la inflación
La canasta de pobreza que calcula el Indec subió en febrero más que la inflaciónLa canasta de pobreza que calcula el Indec subió en febrero más que la inflación
La canasta de pobreza que calcula el Indec subió en febrero más que la inflaciónEconomis
 
My Favorite Broadway Shows by Glenda Gerde
My Favorite Broadway Shows by Glenda GerdeMy Favorite Broadway Shows by Glenda Gerde
My Favorite Broadway Shows by Glenda GerdeGlenda Carol Gerde
 
Trabajo de grado
Trabajo de grado Trabajo de grado
Trabajo de grado jairo cesar
 
Resveratrol: A Novel Antiseptic for Oral Hygiene Products
Resveratrol: A Novel Antiseptic for Oral Hygiene ProductsResveratrol: A Novel Antiseptic for Oral Hygiene Products
Resveratrol: A Novel Antiseptic for Oral Hygiene Productsjuliabarquin
 
Μονοκοντυλιά Γ'2 2016 2017 Δώρα Νικητίδου
Μονοκοντυλιά Γ'2 2016 2017 Δώρα ΝικητίδουΜονοκοντυλιά Γ'2 2016 2017 Δώρα Νικητίδου
Μονοκοντυλιά Γ'2 2016 2017 Δώρα Νικητίδου14Dimotiko
 

Destacado (18)

Contos
ContosContos
Contos
 
cchmftjb-18298
cchmftjb-18298cchmftjb-18298
cchmftjb-18298
 
Juan Carlos Briquet: Las 10 ciudades más hermosas del mundo
Juan Carlos Briquet: Las 10 ciudades más hermosas del mundoJuan Carlos Briquet: Las 10 ciudades más hermosas del mundo
Juan Carlos Briquet: Las 10 ciudades más hermosas del mundo
 
Presentación3
Presentación3Presentación3
Presentación3
 
Question 5b evaluation
Question 5b evaluationQuestion 5b evaluation
Question 5b evaluation
 
Presentacion De Temas Discutidos en Clases de Informatica
Presentacion De Temas Discutidos en Clases de InformaticaPresentacion De Temas Discutidos en Clases de Informatica
Presentacion De Temas Discutidos en Clases de Informatica
 
Presetacion power slider
Presetacion power sliderPresetacion power slider
Presetacion power slider
 
SOFTWARE TALKS
SOFTWARE TALKSSOFTWARE TALKS
SOFTWARE TALKS
 
2. grammar reference llibre face 2
2. grammar reference llibre face 22. grammar reference llibre face 2
2. grammar reference llibre face 2
 
La informática
La informáticaLa informática
La informática
 
La canasta de pobreza que calcula el Indec subió en febrero más que la inflación
La canasta de pobreza que calcula el Indec subió en febrero más que la inflaciónLa canasta de pobreza que calcula el Indec subió en febrero más que la inflación
La canasta de pobreza que calcula el Indec subió en febrero más que la inflación
 
La Atlántida
La AtlántidaLa Atlántida
La Atlántida
 
My Favorite Broadway Shows by Glenda Gerde
My Favorite Broadway Shows by Glenda GerdeMy Favorite Broadway Shows by Glenda Gerde
My Favorite Broadway Shows by Glenda Gerde
 
Media question 7
Media question 7Media question 7
Media question 7
 
Trabajo de grado
Trabajo de grado Trabajo de grado
Trabajo de grado
 
Resveratrol: A Novel Antiseptic for Oral Hygiene Products
Resveratrol: A Novel Antiseptic for Oral Hygiene ProductsResveratrol: A Novel Antiseptic for Oral Hygiene Products
Resveratrol: A Novel Antiseptic for Oral Hygiene Products
 
Mathematical Skills I - Rounding Numbers
Mathematical Skills I - Rounding NumbersMathematical Skills I - Rounding Numbers
Mathematical Skills I - Rounding Numbers
 
Μονοκοντυλιά Γ'2 2016 2017 Δώρα Νικητίδου
Μονοκοντυλιά Γ'2 2016 2017 Δώρα ΝικητίδουΜονοκοντυλιά Γ'2 2016 2017 Δώρα Νικητίδου
Μονοκοντυλιά Γ'2 2016 2017 Δώρα Νικητίδου
 

Similar a Modelos de Procesos de Software

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
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
 
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
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
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
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareGianlucaCastellano1
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
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 Modelos de Procesos de Software (20)

Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelos del software
Modelos del softwareModelos del software
Modelos 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
 
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
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
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)
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
prueva
pruevaprueva
prueva
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Tarea nayeli
Tarea nayeliTarea nayeli
Tarea nayeli
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos 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
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
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 )
 

Último

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 

Último (7)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 

Modelos de Procesos de Software

  • 1. Modelos de Procesos de Software 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. 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. 1.- Un modelo de flujo de trabajo. 2.- Un modelo de flujo de datos o de actividad. 3.- Un modelo de rol/acción.
  • 2. • 1.- Un modelo de flujo de trabajo. Muestra la secuencia de actividades en el proceso junto con sus entradas, salidas y dependencias. • 2.- Un 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 cómo la entrada en el proceso, tal como una especificación, se transforma en una salida, tal como un diseño • 3.- Un modelo de rol/acción. Representa los roles de las personas involucrada en el proceso del software y las actividades de las que son responsables.
  • 3. 1. Paradigma Tradicional: Es uno de los paradigmas más antiguo, se inventó durante la creación del método estructurado. Si se elige un proyecto, el método varía en etapas. Como todo modelo, existen sus pros y contras al usar este paradigma 2. Paradigma Orientado a Objetos: Estos modelos se basan en la Programación orientada a objetos; por lo tanto, se refiere al concepto de clase, el análisis de requisitos y el diseño. 3. Paradigma de Desarrollo Ágil: Es un paradigma de las Metodologías De Desarrollo basado en procesos ágiles. Estos intentan evitar los tediosos caminos de las metodologías tradicionales enfocándose en las personas y los resultados.
  • 4. El modelo de desarrollo de software por etapas es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código. Modelo Lineal Secuencial Modelo por etapas
  • 5. es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código. Modelo por etapas
  • 6. Estas diferentes fases se van repitiendo en cada etapa del diseño. Este modelo estipula que el software será desarrollado en sucesivas etapas: 1. Plan operativo: Etapa donde se define el problema a resolver, las metas del proyecto, las metas de calidad 2. Especificación de requisitos: Permite entregar una visión de alto nivel sobre el proyecto, poniendo énfasis en la descripción del problema desde el punto de vista de los clientes y desarrolladores. 3. Especificación funcional: Específica la información sobre la cual el software a desarrollar trabajará. 4. Diseño: Permite describir cómo el sistema va a satisfacer los requisitos. Esta etapa a menudo tiene diferentes niveles de detalle. 5. Implementación: Aquí es donde el software a ser desarrollado se codifica. Dependiendo del tamaño del proyecto, la programación puede ser distribuida entre distintos programadores o grupos de programadores. 6. Integración: Es la fase donde todos los subsistemas codificados independientemente se juntan. Cada sección es enlazada con otra y, entonces, probada. 7. Validación y verificación: Una vez que el sistema ha sido integrado, comienza esta etapa. Es donde es probado para verificar que el sistema es consistente con la definición de requisitos y la especificación funcional. 8. Mantenimiento: El mantenimiento ocurre cuando existe algún problema dentro de un sistema existente, e involucraría la corrección de errores que no fueron descubiertos en las fases de prueba.
  • 7. El modelo DRA, es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto (Es una adaptación a alta velocidad del modelo lineal secuencial). El proceso DRA permite al equipo de desarrollo crear un sistema completamente funcional dentro de periodos muy cortos de tiempo. Modelo DRA
  • 8. Es un modelo de desarrollo evolutivo propuesto por Barry Boehm, que utiliza prototipos como apoyo. La forma de espiral representa una iteración (repetición) de procesos que, a medida que se van entregando prototipos y éstos son revisados por los clientes o usuarios finales, el tiempo empleado para desarrollar la próxima versión es cada vez mayor. Cada división recibe el nombre de región de tareas. Modelo Evolutivo Modelo Espiral
  • 9. Un componente es una pieza de código pre elaborado que encapsula alguna funcionalidad expuesta a través de interfaces estándar. Es algo muy similar a lo que podemos observar en el equipo de música que tenemos en nuestra sala. Cada componente de aquel aparato ha sido diseñado para acoplarse perfectamente con sus pares, las conexiones son estándar y el protocolo de comunicación está ya preestablecido. Al unirse las partes, obtenemos música para nuestros oídos. Modelo Evolutivo basado en Componentes
  • 10. El modelo incremental es una unión de las mejores funcionalidades del modelo de cascada y del modelo de prototipos. A medida que se presenta un prototipo se produce un “incremento”, que es una iteración del proceso anterior, pero aplicando las experiencias aprendidas del proceso anterior. A diferencia del modelo de prototipos, los prototipos de este modelo están orientados a ser operacionales en cada incremento y no ser solo una “previa” de cómo sería el sistema en su versión final. El Modelo Incremental combina elementos del MLS con la filosofía interactiva de construcción de prototipos. Modelo Evolutivo de tipo Incremental
  • 11. Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos. Modelo Ágil Modelo Scrum
  • 12. ES CAPAZ DE ADAPTARSE A LOS CAMBIOS DE REQUISITOS EN CUALQUIER PUNTO DE LA VIDA DEL PROYECTO. ES UNA APROXIMACIÓN MEJOR Y MÁS REALISTA QUE INTENTAR DEFINIR TODOS LOS REQUISITOS AL COMIENZO DEL PROYECTO E INVERTIR ESFUERZOS DESPUÉS EN CONTROLAR LOS CAMBIOS EN LOS REQUISITOS. Modelo Programación Extrema
  • 13. FASES DE LA METODOLOGIA XP • 1ª Fase: Planificación del proyecto. • Historias de usuario: El primer paso de cualquier proyecto que siga la metodología X.P es definir las historias de usuario con el cliente. Las historias de usuario tienen la misma finalidad que los casos de uso, pero con algunas diferencias: Constan de 3 ó 4 líneas escritas por el cliente en un lenguaje no técnico sin hacer mucho hincapié en los detalles; no se debe hablar ni de posibles algoritmos para su implementación ni de diseños de base de datos adecuados, etc. 2ª Fase: Diseño. •Diseños simples •Glosarios de términos •Riesgos •Funcionalidad extra •Re factorizar •Tarjetas C.R.C. •Las tarjetas C.R.C.
  • 14. 3ª Fase: Codificación. Como ya se dijo en la introducción, el cliente es una parte más del equipo de desarrollo; su presencia es indispensable en las distintas fases de X.P. A la hora de codificar una historia de usuario su presencia es aún más necesaria. No olvidemos que los clientes son los que crean las historias de usuario y negocian los tiempos en los que serán implementadas. 4ª Fase: Pruebas. Uno de los pilares de la metodología X.P es el uso de test para comprobar el funcionamiento de los códigos que vayamos implementando. El uso de los test en X.P es el siguiente: Se deben crear las aplicaciones que realizarán los test con un entorno de desarrollo específico para test. Hay que someter a tests las distintas clases del sistema omitiendo los métodos más triviales.
  • 15. Kanban es un método de tipo ágil,que nos ayuda para gestionar el trabajo intelectual, con énfasis en la entrega justo a tiempo, mientras no se sobrecarguen los miembros del equipo. En este enfoque, el proceso, desde la definición de una tarea hasta su entrega al cliente, se muestra para que los participantes lo vean y los miembros del equipo tomen el trabajo de una cola. Modelo Kanban
  • 16. MODELOS DE PROCESOS DEL SOFTWARE • Integrantes: • 1.-HUAYLLA ALMANZA ELOY HERNAN • 2.-LLAPACO AVILA CARLOS FRANCO • 3.-MONTES MUJICA SEBASTIÁN FABIAN • 4.- RODRÍGUEZ CHOQUE WILLIAM ANTONIO • 5.- CRUZ CACERES LIZETH • 6.- ANCARI TARQUI JUAN • 7.- IBAÑEZ GUARACHI CESAR IVAN GUSTAVO • 8.- HUANCOLLO RAMOS BETZHY