SlideShare una empresa de Scribd logo
1 de 14
PROCESO UNIFICADO DE
DESARROLLO
(UP del Ingles Unified Process)
YESID LINARES PALOMINO
LUIS CARLOS OVALLE DIAZ
LUZ MARILIN DIAZ PEREZ
ANDREA GARCIA GARCIA
Es más que un simple proceso, es un
marco de trabajo genérico que puede
especializarse para una variedad de
sistemas de software.
El proceso unificado utiliza el lenguaje
de modelado para preparar todos los
esquemas de un sistema de software.
UML es una parte esencial de este
proceso.
EL PROCESO UNIFICADO DE DESARROLLO SOFTWARE O
SIMPLEMENTE PROCESO UNIFICADO
Es un marco de desarrollo de
software que se caracteriza por estar
dirigido por casos de uso, centrado en la
arquitectura, por ser iterativo e
incremental y está enfocado en los
riesgos.
El refinamiento más conocido y
documentado del Proceso Unificado es
el Proceso Unificado de Rational o
simplemente RUP
EL PROCESO UNIFICADO DE DESARROLLO SOFTWARE O
SIMPLEMENTE PROCESO UNIFICADO
•Un ciclo de vida se repite
lo largo del tiempo.
•Tras cada ciclo de vida -->
versión nueva del producto.
•Un ciclo de vida se divide
en fases.
•Cada fase se divide en
iteraciones.
•En cada iteración se
realizan flujos de trabajo.
CICLO DE VIDA DEL PROCESO UNIFICADO
FASES DENTRO DEL CICLO DE VIDA DEL PROCESO
UNIFICADO
ITERACIONES DE CADA FASE DEL CV
- Cada fase se divide en
iteraciones.
Cada iteración:
- miniproyecto (en cascada)
que ejecuta flujos de trabajo.
-produce un incremento en
producto.
Se reduce el riesgo:
-se puede perder sólo lo
realizado en esa iteración.
FLUJOS DE TRABAJO EN CADA ITERACION
Captura de requisitos:
-identificar requisitos del sistema
-construir un modelo del mismo
--modelo de casos de uso
--modelo del dominio (0 negocio)
Análisis:
- especificar requisitos
- construir modelo del análisis
Diseño:
-encontrar la forma del sistema (solución)
-construir modelo del diseño
Implementación:
-codificar el diseño (solución)
-construir modelo de implementación
Pruebas:
-verificar la implementación
-construir modelo de pruebas
ROLES
• Las personas llegan a ocupar muchos puestos diferentes en
una organización de desarrollo de software.
• Se conoce como roles a los puestos a los cuales se pueden
asignar personas y los cuales esas personas aceptan.
• Un rol puede representar a un conjunto de personas que
trabajan juntas. Ej: Grupo de arquitectura - arquitecto.
Como podremos ver a continuación encontraremos los diferentes
roles en cada una de las fases.
Requisitos
– Analista de sistemas: Responsable del conjunto de
requisitos modelados en los casos de uso y de delimitar
el sistema.
– Especificador de casos de uso: Ayudan a los analistas de
sistemas en el trabajo de capturar los requisitos. Deben
trabajar estrechamente con los usuarios de los casos de
uso.
– Diseñador de Interfaz de Usuario: Dan forma visual a las
interfaces de usuario.
– Arquitecto: Describe la vista de la arquitectura del
modelo de casos de uso. Esta vista es una entrada
importante para planificar las iteraciones.
Análisis
– Arquitecto: Responsable de la integridad del modelo de análisis,
garantizando que éste sea correcto, consistente y legible como un
todo. También es responsable de la arquitectura del modelo de
análisis.
– Ingeniero de casos de uso: Responsable de la integridad de una o
más realizaciones de casos de uso.
– Ingeniero de componentes: Define y mantiene las relaciones,
atributos, relaciones y requisitos especiales de una o varias clases
del análisis.
Diseño
– Arquitecto: Responsable de la integridad de los modelos de diseño y
de despliegue, garantizando que son correctos, consistentes y legibles
en su totalidad.
– Ingeniero de casos de uso: Responsable de la integridad de una o más
realizaciones de casos de uso-diseño.
– Ingeniero de componentes: Define y mantiene las operaciones,
métodos, atributos, relaciones y requisitos de implementación de una o
más clases del diseño.
Implementación
– Arquitecto: Responsable de la integridad del modelo de implementación y
asegura que el modelo como un todo es correcto, completo y legible.
– Ingeniero de componentes: define y mantiene el código fuente de uno o varios
componentes, garantizando que cada componente implementa la funcionalidad
correcta.
– Integrador de sistemas: Entre sus responsabilidades se incluye el planificar la
secuencia de construcciones necesarias en cada iteración y la integración de
cada construcción cuando sus partes han sido implementadas. La planificación da
lugar a un plan de integración de construcciones.
Prueba
– Ingeniero de componentes: son responsables de los componentes de prueba
que automatizan algunos de los procedimientos de prueba.
– Ingeniero de pruebas de integración: son los responsables de realizar las
pruebas de integración que se necesitan para cada construcción producida en
el flujo de trabajo de la implementación. Las pruebas de integración se
realizan para verificar que los componentes integrados en una construcción
funcionan correctamente juntos.
– Ingeniero de pruebas de sistema: Es responsable de realizar las pruebas de
sistema necesarias sobre una construcción que muestra el resultado de una
iteración completa. Las pruebas de sistema se llevan a cabo principalmente
para verificar las interacciones entre los actores y el sistema.
 Coste del Riesgo a un solo
incremento.
 Reduce el riesgo de no sacar el
producto en el calendario previsto.
 Acelera el ritmo de desarrollo.
 Se adapta mejor a las necesidades
del cliente.
VENTAJAS DE UP DESVENTAJAS DE UP
 Requiere costos de dedicación altos
por lo que no es conveniente usarlo
en procesos pequeños.
 Si el proceso no se inicia bien desde
el principio, se puede volver muy
grande y difícil.
 Se basa mucho en la documentación.
 Proceso pesado

Más contenido relacionado

La actualidad más candente

Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOUnidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOGuillermo Hernandez Miranda
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blancaStudentPc
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosEliecer Suarez
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UMLkcastro388
 

La actualidad más candente (20)

Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOUnidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Disciplina de desarrollo rup
Disciplina de desarrollo rupDisciplina de desarrollo rup
Disciplina de desarrollo rup
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado Objetos
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 

Similar a Proceso Unificado de Desarrollo (UP

Trabajadores en rational unified process
Trabajadores en rational unified processTrabajadores en rational unified process
Trabajadores en rational unified processÁlvaro Salgado
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado RationalJulio Pari
 
Proceso unificado de desarrollo
Proceso unificado de desarrolloProceso unificado de desarrollo
Proceso unificado de desarrolloOrlando Paublini
 
Proceso Unificado
Proceso Unificado Proceso Unificado
Proceso Unificado matyashm89
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modularguestb97266b9
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Softwarerezzaca
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup finalMariaC7
 
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
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Eddie Malca
 
Implementan en metodología RUP
Implementan en metodología RUPImplementan en metodología RUP
Implementan en metodología RUPAlberto Tatés
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 

Similar a Proceso Unificado de Desarrollo (UP (20)

Trabajadores en rational unified process
Trabajadores en rational unified processTrabajadores en rational unified process
Trabajadores en rational unified process
 
prueva
pruevaprueva
prueva
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational
 
Proceso unificado de desarrollo
Proceso unificado de desarrolloProceso unificado de desarrollo
Proceso unificado de desarrollo
 
Proceso Unificado
Proceso Unificado Proceso Unificado
Proceso Unificado
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Clase 2- RUP.pptx
Clase 2- RUP.pptxClase 2- RUP.pptx
Clase 2- RUP.pptx
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
Rup
RupRup
Rup
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
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
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4
 
Implementan en metodología RUP
Implementan en metodología RUPImplementan en metodología RUP
Implementan en metodología RUP
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (16)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Proceso Unificado de Desarrollo (UP

  • 1. PROCESO UNIFICADO DE DESARROLLO (UP del Ingles Unified Process) YESID LINARES PALOMINO LUIS CARLOS OVALLE DIAZ LUZ MARILIN DIAZ PEREZ ANDREA GARCIA GARCIA
  • 2. Es más que un simple proceso, es un marco de trabajo genérico que puede especializarse para una variedad de sistemas de software. El proceso unificado utiliza el lenguaje de modelado para preparar todos los esquemas de un sistema de software. UML es una parte esencial de este proceso. EL PROCESO UNIFICADO DE DESARROLLO SOFTWARE O SIMPLEMENTE PROCESO UNIFICADO
  • 3. Es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura, por ser iterativo e incremental y está enfocado en los riesgos. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP EL PROCESO UNIFICADO DE DESARROLLO SOFTWARE O SIMPLEMENTE PROCESO UNIFICADO
  • 4. •Un ciclo de vida se repite lo largo del tiempo. •Tras cada ciclo de vida --> versión nueva del producto. •Un ciclo de vida se divide en fases. •Cada fase se divide en iteraciones. •En cada iteración se realizan flujos de trabajo. CICLO DE VIDA DEL PROCESO UNIFICADO
  • 5. FASES DENTRO DEL CICLO DE VIDA DEL PROCESO UNIFICADO
  • 6. ITERACIONES DE CADA FASE DEL CV - Cada fase se divide en iteraciones. Cada iteración: - miniproyecto (en cascada) que ejecuta flujos de trabajo. -produce un incremento en producto. Se reduce el riesgo: -se puede perder sólo lo realizado en esa iteración.
  • 7. FLUJOS DE TRABAJO EN CADA ITERACION Captura de requisitos: -identificar requisitos del sistema -construir un modelo del mismo --modelo de casos de uso --modelo del dominio (0 negocio) Análisis: - especificar requisitos - construir modelo del análisis Diseño: -encontrar la forma del sistema (solución) -construir modelo del diseño Implementación: -codificar el diseño (solución) -construir modelo de implementación Pruebas: -verificar la implementación -construir modelo de pruebas
  • 8. ROLES • Las personas llegan a ocupar muchos puestos diferentes en una organización de desarrollo de software. • Se conoce como roles a los puestos a los cuales se pueden asignar personas y los cuales esas personas aceptan. • Un rol puede representar a un conjunto de personas que trabajan juntas. Ej: Grupo de arquitectura - arquitecto. Como podremos ver a continuación encontraremos los diferentes roles en cada una de las fases.
  • 9. Requisitos – Analista de sistemas: Responsable del conjunto de requisitos modelados en los casos de uso y de delimitar el sistema. – Especificador de casos de uso: Ayudan a los analistas de sistemas en el trabajo de capturar los requisitos. Deben trabajar estrechamente con los usuarios de los casos de uso. – Diseñador de Interfaz de Usuario: Dan forma visual a las interfaces de usuario. – Arquitecto: Describe la vista de la arquitectura del modelo de casos de uso. Esta vista es una entrada importante para planificar las iteraciones.
  • 10. Análisis – Arquitecto: Responsable de la integridad del modelo de análisis, garantizando que éste sea correcto, consistente y legible como un todo. También es responsable de la arquitectura del modelo de análisis. – Ingeniero de casos de uso: Responsable de la integridad de una o más realizaciones de casos de uso. – Ingeniero de componentes: Define y mantiene las relaciones, atributos, relaciones y requisitos especiales de una o varias clases del análisis.
  • 11. Diseño – Arquitecto: Responsable de la integridad de los modelos de diseño y de despliegue, garantizando que son correctos, consistentes y legibles en su totalidad. – Ingeniero de casos de uso: Responsable de la integridad de una o más realizaciones de casos de uso-diseño. – Ingeniero de componentes: Define y mantiene las operaciones, métodos, atributos, relaciones y requisitos de implementación de una o más clases del diseño.
  • 12. Implementación – Arquitecto: Responsable de la integridad del modelo de implementación y asegura que el modelo como un todo es correcto, completo y legible. – Ingeniero de componentes: define y mantiene el código fuente de uno o varios componentes, garantizando que cada componente implementa la funcionalidad correcta. – Integrador de sistemas: Entre sus responsabilidades se incluye el planificar la secuencia de construcciones necesarias en cada iteración y la integración de cada construcción cuando sus partes han sido implementadas. La planificación da lugar a un plan de integración de construcciones.
  • 13. Prueba – Ingeniero de componentes: son responsables de los componentes de prueba que automatizan algunos de los procedimientos de prueba. – Ingeniero de pruebas de integración: son los responsables de realizar las pruebas de integración que se necesitan para cada construcción producida en el flujo de trabajo de la implementación. Las pruebas de integración se realizan para verificar que los componentes integrados en una construcción funcionan correctamente juntos. – Ingeniero de pruebas de sistema: Es responsable de realizar las pruebas de sistema necesarias sobre una construcción que muestra el resultado de una iteración completa. Las pruebas de sistema se llevan a cabo principalmente para verificar las interacciones entre los actores y el sistema.
  • 14.  Coste del Riesgo a un solo incremento.  Reduce el riesgo de no sacar el producto en el calendario previsto.  Acelera el ritmo de desarrollo.  Se adapta mejor a las necesidades del cliente. VENTAJAS DE UP DESVENTAJAS DE UP  Requiere costos de dedicación altos por lo que no es conveniente usarlo en procesos pequeños.  Si el proceso no se inicia bien desde el principio, se puede volver muy grande y difícil.  Se basa mucho en la documentación.  Proceso pesado