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

Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del ruportizrichard
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwareCarina Lifschitz
 

La actualidad más candente (20)

Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Plan de pruebas
Plan de pruebasPlan de pruebas
Plan de pruebas
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Modelo rup
Modelo rupModelo rup
Modelo rup
 

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
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UMLkcastro388
 
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
 

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
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
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
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Implementan en metodología RUP
Implementan en metodología RUPImplementan en metodología RUP
Implementan en metodología RUP
 

Último

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

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