![Page 1: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/1.jpg)
ING. PERCY OQUENDO CARREÑO
PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE
![Page 2: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/2.jpg)
UML (UNIFIED MODELING LANGUAGE)
UML = Unified Modeling Language
Un lenguaje de propósito general para el modelado orientado a objetos. Impulsado por el Object Management Group (OMG, www.omg.org)
Documento “OMG Unified Modeling Language Specification”
UML combina notaciones provenientes desde: Modelado Orientado a Objetos Modelado de Datos Modelado de Componentes Modelado de Flujos de Trabajo (Workflows)
![Page 3: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/3.jpg)
Diversos métodos y técnicas OO, con muchos aspectos en común pero utilizando distintas notaciones
Inconvenientes para el aprendizaje, aplicación, construcción y uso de herramientas, etc.
Pugna entre distintos enfoques (y correspondientes gurús)
UML
![Page 4: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/4.jpg)
UML
Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh. Se presentó en el OOPSLA’95
El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose
![Page 5: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/5.jpg)
UML 1.0
![Page 6: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/6.jpg)
![Page 7: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/7.jpg)
![Page 8: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/8.jpg)
![Page 9: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/9.jpg)
![Page 10: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/10.jpg)
![Page 11: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/11.jpg)
![Page 12: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/12.jpg)
![Page 13: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/13.jpg)
![Page 14: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/14.jpg)
![Page 15: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/15.jpg)
![Page 16: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/16.jpg)
DIAGRAMA DE SECUENCIA
: Encargado:WInPréstamos :Socio :Video :Préstamo
prestar(video, socio)
verificar situación socio
verificar situación video
registrar préstamo
entregar recibo
![Page 17: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/17.jpg)
: Encargado
:WInPréstamos
:Socio
:Video
:Préstamo
1: prestar(video, socio)
2: verificar situación socio
3: verificar situación video
4: registrar préstamo5: entregar recibo
![Page 18: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/18.jpg)
![Page 19: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/19.jpg)
![Page 20: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/20.jpg)
![Page 21: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/21.jpg)
![Page 22: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/22.jpg)
![Page 23: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/23.jpg)
![Page 24: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/24.jpg)
Diagrama de EstadosDiagrama de Estados
![Page 25: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/25.jpg)
![Page 26: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/26.jpg)
![Page 27: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/27.jpg)
![Page 28: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/28.jpg)
Servidor Central
Terminal de Consulta
Acceso a BD
Rutinas de conexión
Control y Análisis
Rutinas de conexión Interfaz de Terminal
Rutinas de conexión
Gestión de Cuentas Interfaz de Terminal
![Page 29: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/29.jpg)
ResumenResumen
UML define una notación que se expresa como diagramas sirven para representar modelos/subsistemas o partes de ellos
El 80 por ciento de la mayoría de los problemas pueden modelarse usando alrededor del 20 por ciento de UML-- Grady Booch
![Page 30: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/30.jpg)
Casos de usoCasos de uso
![Page 31: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/31.jpg)
Casos de usoCasos de uso
Actor ACaso de Uso A
Actor BCaso de Uso B
Ejemplo:
![Page 32: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/32.jpg)
![Page 33: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/33.jpg)
Casos de usoCasos de uso
Los Casos de Uso se determinan observando y precisando, actor por actor, las secuencias de interacción, los escenarios, desde el punto de vista del usuario
Un escenario es una instancia de un caso de uso
Los casos de uso intervienen durante todo el ciclo de vida. El proceso de desarrollo estará dirigido por los casos de uso
![Page 34: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/34.jpg)
Casos de uso : RelacionesCasos de uso : Relaciones
UML define cuatro tipos de relación en los Diagramas de Casos de Uso:
- Comunicación
ActorCaso de Uso
![Page 35: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/35.jpg)
Casos de uso : RelacionesCasos de uso : Relaciones
Caso de Uso Origen Caso de Uso Destino
<<include>>
![Page 36: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/36.jpg)
Casos de uso : RelacionesCasos de uso : Relaciones
Ejemplo <<include>>:
![Page 37: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/37.jpg)
Casos de uso : RelacionesCasos de uso : Relaciones
![Page 38: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/38.jpg)
Casos de uso : RelacionesCasos de uso : Relaciones
Solicitar Nueva Tarjeta
ClienteSolicitar Préstamo
<<extend>>
[Tarjeta Caducada]
Ejemplo <<extend>>:
![Page 39: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/39.jpg)
Casos de uso : RelacionesCasos de uso : Relaciones
Ejemplo <<include>> y <<extend>>:
Identificación
Transferencia en Internet
ClienteTransferencia
<<include>>
<<extend>>
![Page 40: ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE](https://reader036.vdocuments.site/reader036/viewer/2022081514/5665b43b1a28abb57c9034e2/html5/thumbnails/40.jpg)
Casos de uso : RelacionesCasos de uso : Relaciones
- Herencia : el Caso de Uso origen hereda la especificación del Caso de Uso destino y posiblemente la modifica y/o amplía
Caso de Uso Hijo Caso de Uso Padre