![Page 1: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/1.jpg)
Parcial
![Page 2: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/2.jpg)
Agenda
Motivación
Dominio del Problema
Conceptos
Modelo de Dominio
Diagrama de Actividades
Características
Notación y Sintaxis
Diagrama de Clases Conceptuales
Características
Notación y Sintaxis
Metodología A/DOO
Actividad en Clase
![Page 3: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/3.jpg)
Problema
Motivación
Cliente Ingeniero
![Page 4: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/4.jpg)
Dominio del Problema
![Page 5: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/5.jpg)
Conceptos
El Dominio del Problema es el ámbito en el cualestá inserto que, por lo general, se refiere al
negocio funcional del cliente.
Un experto del dominio puede tener el conocimientos amplios del problema y de los factores del negocio relacionados con él, pero
no necesariamente tiene conocimientos deinformática.
![Page 6: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/6.jpg)
Conceptos
El Negocio se refiere al conjunto decaracterísticas y la realidad funcional en la
cual se desenvuelven las labores del clientes y que están relacionadas con el problema a
resolver.
![Page 7: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/7.jpg)
Conceptos
Un Proceso es un conjunto de actividades o eventos, coordinados u organizados, que se realizan alternativa o simultáneamente bajo ciertas circunstancias con un fin determinado.
![Page 8: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/8.jpg)
Conceptos
Una Actividad es un paso a realizar dentro de unproceso, y que posee un tiempo y momento
para ser cumplida.
![Page 9: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/9.jpg)
Modelo de Dominio
![Page 10: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/10.jpg)
Modelo de Dominio
![Page 11: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/11.jpg)
Modelo de Dominio
Objetivo:
Identificar y definir los procesos elementales del negocio.
Procesos Elementales del Negocio:
Tareas particulares que tienen un objetivo relacionado alnegocio.
Define las actividades relacionadas con el dominio.
Es la máxima descomposición funcional.
![Page 12: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/12.jpg)
Modelo de Dominio
Artefactos del Modelo:
Diagrama de Actividades: Definición temporal de los procesoselementales del negocio.
Diagrama de Clases Conceptuales: Definición estática de loselementos esenciales y su relación en los procesos de negocio.
![Page 13: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/13.jpg)
Diagrama de Actividades
Los diagramas de actividades articulan los procesos.
Actividad = Acción manual o sistémica.
La visión es entender el comportamiento del proceso actual o a implementar.
No se requiere el sistema para este análisis.
Basado en el Experto del Dominio.
Deben explicar el proceso en forma simple.
![Page 14: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/14.jpg)
Notación
![Page 15: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/15.jpg)
Sintaxis Básica
![Page 16: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/16.jpg)
Sintaxis Avanzada
![Page 17: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/17.jpg)
Diagrama de Clases Conceptuales
Los diagramas de clases conceptuales representanconceptos y sus relaciones dentro del dominio delproblema.
Primera versión del diagrama de clases.
Solo debe contener los conceptos utilizados en el análisis.
Las relaciones tienen que ver con la lógica de asociación.
No tiene operaciones, solo algunos atributos.
Permite discriminar elementos que son parte del sistema y losque no.
![Page 18: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/18.jpg)
Notación
![Page 19: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/19.jpg)
Sintaxis
![Page 20: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/20.jpg)
Metodología A/DOO
Propuesta metodológica para el desarrollo del modelo:
Identificar los procesos elementales del negocio.
Identificar las actividades de cada proceso elemental.
Crear un diagrama de actividades por proceso elemental.
Identificar los conceptos del dominio asociales a los procesos.
Crear un diagrama de clases conceptuales relacionando los conceptos “tal como se deben leer”(*).
(*) La relación tiene que ver con la asociación lógica, no con la asociación física a nivel de datos.
![Page 21: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/21.jpg)
Ejemplo: TPDV lo van a realizar con el ejercicio del parqueadero
![Page 22: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/22.jpg)
Desarrollo
Procesos de Negocio (facturación Parqueadero)
Proceso de Uso de parqueadero:
Ingresar vehiculo
Totalizar venta se refiere a tiempo de cobro
Realizar cobro/pago
Efectivo
Cheque
Tarjetas Bancarias
Tarjeta Tienda
Imprimir boleta
Retirar vehiculo
Actualizar stock
Eliminar productos
![Page 23: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/23.jpg)
Desarrollo
Iniciar Venta
IngresarProducto
Obtener Información
RegistrarProducto
Rechazar Código
Calcular Total
RegistrarPago
Imprimir Comprobante
[codvalido]
[cod novalido]
[no hay masproductos]
[cliente paga]
[hay mas productos]
![Page 24: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/24.jpg)
Desarrollo
Caja
Venta
registra
0..*
1
Cliente
Pago
LineaDeVenta
Producto
Catalogo
SistemaDeInventario
Cajero
Tienda
inicia
11
1 genera
1
utiliza1
1
alberga
1..*
1
contiene
1..*1
registra1
1
contiene1..*
1
genera
1
1
informa
1
0..*
n
1
se-valida-e
SecurePay
0..1
![Page 25: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/25.jpg)
Metodología A/DOO
![Page 26: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/26.jpg)
Metodología A/DOO
Identificar los procesos elementales del negocio.
Nota: Una proceso elemental del negocio es aquel proceso que se realiza con un objetivo, en un mismo espacio de tiempo y con un flujo continuo.
Dibujar diagramas de actividades por proceso.
Nota: Es recomendable que sea uno por proceso, pero no obligatorio.
Identificar los conceptos que participan en los procesos.
Nota: No hay notación definida (puede ser tabular).
Dibujar el diagrama de clases conceptuales.
Nota: La notación es la misma para el diagrama de clasestradicional, pero sin métodos y solo los atributos relevantes.
![Page 27: CC61J – Taller de UML · Diagrama de Actividades Los diagramas de actividades articulan los procesos. Actividad = Acción manual o sistémica. La visión es entender el comportamiento](https://reader030.vdocuments.co/reader030/viewer/2022040614/5f0bd5b57e708231d43271df/html5/thumbnails/27.jpg)
Actividad del parcial
Instrucciones:
Leer el enunciado por completo y construir el Modelo deDominio de acuerdo a lo visto en clase.
el proyecto a evaluar es el que ustedes propusieron que es el del parqueadero “parking”.
Realizar un diagnostico de el proyecto “parking”. (individual) el diagnostico deberá ser un escrito analítico que genere y muestre el espectro real que ud como ingeniero quisiera que la aplicación “parking” fuera.
Entrega: 26 de octubre*.
Formato: Un documento PDF con todos los elementos de esta Guía.