SlideShare una empresa de Scribd logo
1 de 18
Año: 2017
Prof.: Andrea Cattaneo
Alumno: Cristian Guzmán
EL PROCESO UNIFICADO
Proceso unificado es un conjunto de actividades necesarias para transformar
los requisitos de un usuario en un sistema de software
El Proceso unificado es un marco de trabajo que se puede implementar en una
gran variedad de sistemas
Para construir un buen sistema se debe conocer los que sus futuros usuarios
necesitan.
El termino usuario hace referencias a personas o cosas que interactúan con el
sistema.
Una interacción en un sistema produce un Caso de Uso.
Un caso de uso es un fragmento de funcionalidad.
EL PROCESO UNIFICADO
Esta basado en componentes que se relacionan
Utiliza UML (Lenguaje Unificado de Modelado)
Dirigido por caso de uso
los casos de uso son requisitos funcionales y Los casos de uso guían el
proceso de desarrollo de un sistema y proporcionan un hilo conductor sobre
todos los flujos
Centrado en la arquitectura
la elección de una arquitectura surge de las necesidades del sistema a
desarrollar.
Es iterativo e incremental
En una iteración un desarrollador identifica y especifica los casos de uso
relevantes para crear un diseño. Cada iteración se construye sobre su
sucesora
LA VIDA DEL PROCESO UNIFICADO
El proceso unificado se repite a lo largo de varios ciclos, cada ciclo
concluye en una versión del producto
Cada ciclo produce una nueva versión y cada versión es un producto preparado
para su entrega.
El producto terminado debe ajustarse al usuario final y a todos los interesados,
Incluye todos los requisitos, casos de uso, especificaciones no funcionales y
casos de prueba
A medida de que el objetivo del sistema se comprende mejor, los requisitos del
sistema van cambiando, para llevar a cabo un ciclo de manera eficiente los
desarrolladores necesitan las representaciones del producto de software
LA VIDA DEL PROCESO UNIFICADO
Todos estos modelos están relacionados, juntos representan al sistema como un todo
LA VIDA DEL PROCESO UNIFICADO
Cada ciclo se desarrolla a lo largo del tiempo, ese tiempo se divide en 4 etapas
Fase de Inicio: se desarrolla una descripción del producto final a partid de una
idea
Fase de elaboración: se especifica en detalle la mayoría de los casos de uso
del producto y se diseña la arquitectura del sistema
Fase de construcción: se crea el producto (software y arquitectura)
Fase de transición: cubre el periodo durante el cual el producto se convierte en
versión beta
El proceso unificado está basado en componentes, utiliza lenguaje UML y se
sostiene de ideas básicas.
El proceso unificado ha establecido un marco de trabajo que integra todas esas
diferentes facetas
LA VIDA DEL PROCESO UNIFICADO
UN PROCESO DIRIGIDO POR CASOS DE USO
Los casos de uso dirigen el proceso.
Durante el flujo de trabajo de los requisitos, los desarrolladores pueden los
requisitos en la forma de casos de uso.
Los jefes de proyecto pueden después planificar el proyecto en términos de los
casos de uso con los cuales trabajan los desarrolladores.
Durante el diseño y el Análisis, los desarrolladores crean realizaciones de casos
de uso en términos de clases y subsistemas.
Los componentes se incorporan en los incrementos, y cada uno de ellos realiza
un conjunto de caso de uso. Por ultimo, los ingenieros de prueba verifican
que el sistema implementado los casos de uso correctos para los usuarios.
Los casos de uso enlazan todas las actividades del desarrollo y dirigen el
proceso de desarrollo.
PORQUE CASOS DE USO
Porque proporcionan un medio sistemático e intuitivo para capturar requisitos
funcionales
Porque dirigen todo el proceso de desarrollo debido a que la mayoría de las
actividades como el análisis, diseño y prueba se llevan a cabo partiendo de
los casos de uso
Los casos de uso permite la identificación del software que cumple con los
objetivos del usuario
Los casos de uso ayudan a los programadores a encontrar las clases. Las clases
se recogen de las descripciones de los casos de uso a medida que son
leídas por los desarrolladores
Los casos de uso abarcan los flujos de trabajo fundamentales y ayudan al
desarrollo
Los casos de uso nos ayudan a llevar a cabo el desarrollo iterativo
Los casos de uso ayudan a idear la arquitectura
Los casos de uso se usan como punto de partida para escribir el manual de
usuario
LOS ACTORES DEL SISTEMA
Los actores son parte del sistema, muchos se comunican con el sistema
por medio de mensajes, a medida de que ese establece lo que hacen los
actores y los casos de uso, Se establece una separación que ayuda a
delimitar el alcance del sistema, gracias a esto podemos especificar
que actores son parte del sistema y cuales interactúan con otros
sistemas
CREACIÓN DEL MODELO DE ANÁLISIS A PARTIR DE
CASOS DE USO
Un caso de uso es una secuencia de acciones que el sistema lleva a cabo para ofrecer algún
resultado de valor. Durante el análisis y diseño, el modelo de casos de uso se
transforma en un modelo de diseño a través de un modelo de análisis
El modelo de análisis es una especificación detallada de los requisitos, se usa para crear un
sistema robusto y flexible
El modelo de análisis es conceptual, en cambio el modelo de diseño es un esquema de la
implementación.
El modelo de diseño es jerárquico y es un esquema de la implementación
Cada clasificador desempeña uno o varios roles en una realización de caso de uso.
CREACIÓN DEL MODELO DE ANÁLISIS A PARTIR DE
CASOS DE USO
Cada caso de uso se realiza como una estructura de clase de análisis,
CREACIÓN DEL MODELO DE DISEÑO
El modelo de diseño se crea tomando el modelo de análisis como entrada
principal
Cuando se diseñan clases de análisis, todas ellas hacen surgir clases de diseño
mas refinadas que se adaptan al entorno de implementación
La mayoría de las clases de diseño tienen una sola traza a una clase de análisis.
esto es habitual en las clase de diseño
CREACIÓN DEL MODELO DE CLASES
A partir del modelo de diseño se puede elaborar un modelo de clases
Un modelo de clases sirve para visualizar las relaciones entre las clases que
involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso
y de contenidodo.
CREACIÓN DEL DIAGRAMA DE SECUENCIA
Para identificar la interacción entre los objetos de diseño que tiene lugar cuando
se lleva a cabo el caso de uso y en modelo de diseño usamos un Diagrama
de secuencia.
CREACIÓN DEL MODELO DE IMPLEMENTACIÓN
Durante el flujo de trabajo de implementación desarrollamos todo lo necesario
para obtener un modelo ejecutable
Acá se generaran archivos ejecutables que tienen el contenido de cada clase
SÍNTESIS
En la creación de un modelo a partir de casos de uso se refinan
los casos de uso con mas detalles y se establece la
asignación inicial de funcionalidad del sistema a un conjunto
de objetos que proporcionan el comportamiento. Una forma
de trabajar es identificar y describir en primer lugar los casos
de uso para una iteración, después de leer la descripción de
cada caso de uso, y proponer los clasificadores y
asociaciones necesarias para llevar a cabo el caso de uso.
Material extraído del libro
EL Proceso Unificado de Desarrollo de
Software
De Ivar Jacobson
Grady Booch
James Rumbaugh
Mendoza Junio - 2017

Más contenido relacionado

La actualidad más candente

Rationalrose grupo12
Rationalrose grupo12Rationalrose grupo12
Rationalrose grupo12maku_pro
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetosmenavi
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisisCarolina Rojas
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologiasGomez Marquez
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughviisistemas
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational roseengelstalin
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710darwis darwis
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710darwis darwis
 
UML: Diagrama de caso de uso
UML: Diagrama de caso de usoUML: Diagrama de caso de uso
UML: Diagrama de caso de usoElvin Hernandez
 
Uml pres
Uml  presUml  pres
Uml presBlace57
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosRene Guaman-Quinche
 

La actualidad más candente (19)

Metodologia
MetodologiaMetodologia
Metodologia
 
Rationalrose grupo12
Rationalrose grupo12Rationalrose grupo12
Rationalrose grupo12
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologias
 
Tp Rational Rose
Tp Rational RoseTp Rational Rose
Tp Rational Rose
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 
UML: Diagrama de caso de uso
UML: Diagrama de caso de usoUML: Diagrama de caso de uso
UML: Diagrama de caso de uso
 
Uml pres
Uml  presUml  pres
Uml pres
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
Luisfer
LuisferLuisfer
Luisfer
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
 

Similar a Proceso unificado de desarrollo de software

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareSonia Trejo Marano
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De AnalisisJulio Pari
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoSantiago Henriquez
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareJUAN PABLO BATISTELA
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareJosue Meza
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareArafiguero2017
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacionexusjhonk
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwarePatricio Bevaqua
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado RationalJulio Pari
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Softwaresebas montes
 

Similar a Proceso unificado de desarrollo de software (20)

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De Analisis
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Metodología OOSE.pdf
Metodología OOSE.pdfMetodología OOSE.pdf
Metodología OOSE.pdf
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
3. Expo - Capitulo 8.pptx
3. Expo - Capitulo 8.pptx3. Expo - Capitulo 8.pptx
3. Expo - Capitulo 8.pptx
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
13 clase-flujo-de-analisis
13 clase-flujo-de-analisis13 clase-flujo-de-analisis
13 clase-flujo-de-analisis
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Is.exp.329466
Is.exp.329466Is.exp.329466
Is.exp.329466
 
Resumen RUP
Resumen RUPResumen RUP
Resumen RUP
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 

Último

clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 

Último (20)

clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 

Proceso unificado de desarrollo de software

  • 1. Año: 2017 Prof.: Andrea Cattaneo Alumno: Cristian Guzmán
  • 2. EL PROCESO UNIFICADO Proceso unificado es un conjunto de actividades necesarias para transformar los requisitos de un usuario en un sistema de software El Proceso unificado es un marco de trabajo que se puede implementar en una gran variedad de sistemas Para construir un buen sistema se debe conocer los que sus futuros usuarios necesitan. El termino usuario hace referencias a personas o cosas que interactúan con el sistema. Una interacción en un sistema produce un Caso de Uso. Un caso de uso es un fragmento de funcionalidad.
  • 3. EL PROCESO UNIFICADO Esta basado en componentes que se relacionan Utiliza UML (Lenguaje Unificado de Modelado) Dirigido por caso de uso los casos de uso son requisitos funcionales y Los casos de uso guían el proceso de desarrollo de un sistema y proporcionan un hilo conductor sobre todos los flujos Centrado en la arquitectura la elección de una arquitectura surge de las necesidades del sistema a desarrollar. Es iterativo e incremental En una iteración un desarrollador identifica y especifica los casos de uso relevantes para crear un diseño. Cada iteración se construye sobre su sucesora
  • 4. LA VIDA DEL PROCESO UNIFICADO El proceso unificado se repite a lo largo de varios ciclos, cada ciclo concluye en una versión del producto Cada ciclo produce una nueva versión y cada versión es un producto preparado para su entrega. El producto terminado debe ajustarse al usuario final y a todos los interesados, Incluye todos los requisitos, casos de uso, especificaciones no funcionales y casos de prueba A medida de que el objetivo del sistema se comprende mejor, los requisitos del sistema van cambiando, para llevar a cabo un ciclo de manera eficiente los desarrolladores necesitan las representaciones del producto de software
  • 5. LA VIDA DEL PROCESO UNIFICADO Todos estos modelos están relacionados, juntos representan al sistema como un todo
  • 6. LA VIDA DEL PROCESO UNIFICADO Cada ciclo se desarrolla a lo largo del tiempo, ese tiempo se divide en 4 etapas Fase de Inicio: se desarrolla una descripción del producto final a partid de una idea Fase de elaboración: se especifica en detalle la mayoría de los casos de uso del producto y se diseña la arquitectura del sistema Fase de construcción: se crea el producto (software y arquitectura) Fase de transición: cubre el periodo durante el cual el producto se convierte en versión beta El proceso unificado está basado en componentes, utiliza lenguaje UML y se sostiene de ideas básicas. El proceso unificado ha establecido un marco de trabajo que integra todas esas diferentes facetas
  • 7. LA VIDA DEL PROCESO UNIFICADO
  • 8. UN PROCESO DIRIGIDO POR CASOS DE USO Los casos de uso dirigen el proceso. Durante el flujo de trabajo de los requisitos, los desarrolladores pueden los requisitos en la forma de casos de uso. Los jefes de proyecto pueden después planificar el proyecto en términos de los casos de uso con los cuales trabajan los desarrolladores. Durante el diseño y el Análisis, los desarrolladores crean realizaciones de casos de uso en términos de clases y subsistemas. Los componentes se incorporan en los incrementos, y cada uno de ellos realiza un conjunto de caso de uso. Por ultimo, los ingenieros de prueba verifican que el sistema implementado los casos de uso correctos para los usuarios. Los casos de uso enlazan todas las actividades del desarrollo y dirigen el proceso de desarrollo.
  • 9. PORQUE CASOS DE USO Porque proporcionan un medio sistemático e intuitivo para capturar requisitos funcionales Porque dirigen todo el proceso de desarrollo debido a que la mayoría de las actividades como el análisis, diseño y prueba se llevan a cabo partiendo de los casos de uso Los casos de uso permite la identificación del software que cumple con los objetivos del usuario Los casos de uso ayudan a los programadores a encontrar las clases. Las clases se recogen de las descripciones de los casos de uso a medida que son leídas por los desarrolladores Los casos de uso abarcan los flujos de trabajo fundamentales y ayudan al desarrollo Los casos de uso nos ayudan a llevar a cabo el desarrollo iterativo Los casos de uso ayudan a idear la arquitectura Los casos de uso se usan como punto de partida para escribir el manual de usuario
  • 10. LOS ACTORES DEL SISTEMA Los actores son parte del sistema, muchos se comunican con el sistema por medio de mensajes, a medida de que ese establece lo que hacen los actores y los casos de uso, Se establece una separación que ayuda a delimitar el alcance del sistema, gracias a esto podemos especificar que actores son parte del sistema y cuales interactúan con otros sistemas
  • 11. CREACIÓN DEL MODELO DE ANÁLISIS A PARTIR DE CASOS DE USO Un caso de uso es una secuencia de acciones que el sistema lleva a cabo para ofrecer algún resultado de valor. Durante el análisis y diseño, el modelo de casos de uso se transforma en un modelo de diseño a través de un modelo de análisis El modelo de análisis es una especificación detallada de los requisitos, se usa para crear un sistema robusto y flexible El modelo de análisis es conceptual, en cambio el modelo de diseño es un esquema de la implementación. El modelo de diseño es jerárquico y es un esquema de la implementación Cada clasificador desempeña uno o varios roles en una realización de caso de uso.
  • 12. CREACIÓN DEL MODELO DE ANÁLISIS A PARTIR DE CASOS DE USO Cada caso de uso se realiza como una estructura de clase de análisis,
  • 13. CREACIÓN DEL MODELO DE DISEÑO El modelo de diseño se crea tomando el modelo de análisis como entrada principal Cuando se diseñan clases de análisis, todas ellas hacen surgir clases de diseño mas refinadas que se adaptan al entorno de implementación La mayoría de las clases de diseño tienen una sola traza a una clase de análisis. esto es habitual en las clase de diseño
  • 14. CREACIÓN DEL MODELO DE CLASES A partir del modelo de diseño se puede elaborar un modelo de clases Un modelo de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenidodo.
  • 15. CREACIÓN DEL DIAGRAMA DE SECUENCIA Para identificar la interacción entre los objetos de diseño que tiene lugar cuando se lleva a cabo el caso de uso y en modelo de diseño usamos un Diagrama de secuencia.
  • 16. CREACIÓN DEL MODELO DE IMPLEMENTACIÓN Durante el flujo de trabajo de implementación desarrollamos todo lo necesario para obtener un modelo ejecutable Acá se generaran archivos ejecutables que tienen el contenido de cada clase
  • 17. SÍNTESIS En la creación de un modelo a partir de casos de uso se refinan los casos de uso con mas detalles y se establece la asignación inicial de funcionalidad del sistema a un conjunto de objetos que proporcionan el comportamiento. Una forma de trabajar es identificar y describir en primer lugar los casos de uso para una iteración, después de leer la descripción de cada caso de uso, y proponer los clasificadores y asociaciones necesarias para llevar a cabo el caso de uso.
  • 18. Material extraído del libro EL Proceso Unificado de Desarrollo de Software De Ivar Jacobson Grady Booch James Rumbaugh Mendoza Junio - 2017