cc61j – taller de uml › itc › bd1 › parcial2.pdf · conceptos el dominio del problema es el...
TRANSCRIPT
![Page 1: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/1.jpg)
Parcial
![Page 2: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/3.jpg)
Problema
Motivación
Cliente Ingeniero
![Page 4: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/4.jpg)
Dominio del Problema
![Page 5: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/9.jpg)
Modelo de Dominio
![Page 10: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/10.jpg)
Modelo de Dominio
![Page 11: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/14.jpg)
Notación
![Page 15: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/15.jpg)
Sintaxis Básica
![Page 16: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/16.jpg)
Sintaxis Avanzada
![Page 17: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/18.jpg)
Notación
![Page 19: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/19.jpg)
Sintaxis
![Page 20: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/21.jpg)
Ejemplo: TPDV
![Page 22: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/22.jpg)
Desarrollo
Procesos de Negocio (Vta. del Supermercado)
Proceso de Venta:
Ingresar productos
Totalizar venta
Realizar cobro/pago
Efectivo
Cheque
Tarjetas Bancarias
Tarjeta Tienda
Imprimir boleta
Retirar productos
Actualizar stock
Eliminar productos
![Page 23: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/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 › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/25.jpg)
Actividad en Clase
![Page 26: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/26.jpg)
Metodología A/DOO
![Page 27: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/27.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 28: CC61J – Taller de UML › itc › bd1 › parcial2.pdf · Conceptos El Dominio del Problema es el ámbito en el cual está inserto que, por lo general, se refiere al negocio funcional](https://reader033.vdocuments.net/reader033/viewer/2022052519/5f22a801bf292e3b5d18b24a/html5/thumbnails/28.jpg)
Actividad del parcial
Instrucciones:
Leer el enunciado por completo y construir el Modelo deDominio de acuerdo a lo visto en clase.
el software a evaluar es el siguientehttp://tryopenschool.com/index.php?r=user/login
Entrega: 27 de abril*.
Formato: Un documento PDF de preferencia con todos loselementos de esta Guía.