27
Parcial

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

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.