2020 20 AE Sesion03
2020 20 AE Sesion03
2020 20 AE Sesion03
Arquitectura Empresarial
Sesión 3
Jorge Villalobos
María Camila Romero
Oscar González
2020-20
© Todos los derechos reservados (2020) – J. Villalobos
Agenda
2
Hoja de trabajo #1: presentaciones
1. WhatsApp
2. Una tienda de barrio
3
Agenda
4
5
Técnicas, recomendaciones y preguntas frecuentes
P1 - ¿Atributo o concepto? P2 - ¿Atributo o agrupación?
Dirección Empleado
Empresa
dirección: String * nombre: String
ciudad: String nombre: String apellido: String
barrio: String cédula: String
longitud: String activo: boolean
latitud: String
6
Técnicas, recomendaciones y preguntas frecuentes
P3 - ¿Conceptos o actores del dominio? P4 - Dirección de una relación
C1 C2
Esta es una confusión que se presenta
muy a menudo y es que el hecho de que atr-1 atr-2
un concepto del dominio se llame igual a
un actor del dominio (alguien que en la
realidad tiene la responsabilidad de
hacer algo) nos lleva a incluir • ¿C2 es parte de C1?
erróneamente relaciones que no son • ¿C1 y C2 son del mismo nivel?
estructurales sino funcionales.
En general, el criterio es garantizar que todo
concepto C1 que deba conocer otro
concepto C2 del metamodelo, encuentre
la manera de navegar por las relaciones
existentes para llegar del uno al otro.
7
Técnicas, recomendaciones y preguntas frecuentes
P5 - Patrones en los metamodelos P6 - Ciclo de vida de los elementos
8
Técnicas, recomendaciones y preguntas frecuentes
P7 - ¿Hay metamodelos mejores que otros? P8 - Complejidad de un metamodelo
dimensión 3
• Copiar fielmente la estructura de la dimensión 2
realidad.
dimensión 1
9
Técnicas, recomendaciones y preguntas frecuentes
P9 - ¿Es un concepto o solo una agrupación? P10 - El metamodelo de un metamodelo
Ítem
Empresa bodega SKU
* nombre
cantidad
Ítem
Empresa Bodega * SKU
nombre
cantidad
10
Técnicas, recomendaciones y preguntas frecuentes
P11 - Herencia y agrupamientos P12 - Altura en un metamodelo
C1 Texto Contenido
12
Agenda
13
Diseño de lenguajes de dominio
Podemos clasificar los lenguajes para expresar un modelo en dos grandes grupos:
los primeros corresponden a lenguajes basados en formatos (formas estructuradas
que contienen lenguaje natural) y los segundos, a lenguajes basados en
representaciones gráficas.
caso-1
caso-1
actor-1 caso-2 caso-2
actor-1
caso-3
caso-3
caso-3
actor-2
caso-4 caso-4
actor-2
14
Proveedor Insumo (catálogo)
C2
Producto-1
Producto-2
$1
$2
C3 Producto-3 $3
C1 Producto-1 $4
P2 Tienda-2
C4 Producto-4 $5
C1 Producto-1 $6
P3 Tienda-3
C5 Producto-5 $7
5 C1
orden-1 fecha-1 P1 7 C2
2 C3
3 C1
orden-2 fecha-2 P2
4 C4
2 C1
orden-3 fecha-3 P3
10 C5
15
Diseño de lenguajes gráficos
marca Ford Edge
35
modelo 2020
capacidad motor 2.694 30
motor Ford Edge
presión llanta 1 35
2.694 2020
presión llanta 2 30 32
presión llanta 3 32
presión llanta 4 28 28
35 30
32 28
16
Lenguajes gráficos y comunicación visual
conceptualizar modelo
metamodelo
conceptual
diseñar
es conforme
lenguaje
gráfico
abstraer expresar
realidad modelo diagrama
arquitectos destinatarios
leer reconstruir
realidad
destinatarios
diagrama
Cognitive miser - Los seres humanos tenemos una capacidad de procesamiento limitada y debemos
aprovecharla de la mejor manera posible para poder enfrentar problemas y entornos complejos. Cualquier
gasto innecesario de esta capacidad de procesamiento se debe ver como un desperdicio. Un diagrama
mal construido, una presentación mal hecha, una opinión confusa o una entrevista mal estructurada
pueden botar a la basura horas de trabajo de un equipo.
Irony of simplicity - La simplicidad es una de las características más difíciles de conseguir en un diagrama. Se
requiere mucho esfuerzo y tiempo para lograr que un diagrama, que refleja una realidad compleja, parezca
simple y sea fácilmente entendible. Casi siempre un diagrama demasiado complejo refleja falta de trabajo
de parte del equipo de arquitectos.
18
Buenos diagramas
• Se conoce como ruido cualquier elemento incluido en un diagrama que
comprometa la efectividad del artefacto. Esto incluye elementos gráficos mal
utilizados (líneas cruzadas, por ejemplo), información innecesaria, cualquier
tipo de distractor visual, información en un nivel de detalle inadecuado,
inconsistencia en el uso de algún símbolo, entre otros.
• Un diagrama debe ser uniforme en altura (todos los elementos deben ser
del mismo nivel de abstracción), tan simple como sea posible, estéticamente
agradable (lo que se ve desordenado comunica complejidad y lo que se ve
feo comunica baja calidad), intuitivo (el cerebro debe poder hacer una parte
del trabajo de manera automática) y limpio (sin elementos que generen
ruido de cualquier tipo).
19
Variables visuales
Color
Forma
Elemento
Figura
Información
Tamaño
• Se deben usar representaciones gráficas que el cerebro pueda asociar de manera natural con el concepto
(principio de transparencia semántica). Si en un metamodelo asociamos con el concepto de “persona” un
ícono que el cerebro pueda identificar fácilmente, le estaremos ayudando en el procesamiento de la
información:
• Algo en lo que se debe tener cuidado es en garantizar que el número de elementos gráficos diferentes sea
manejable por el cerebro (principio de economía gráfica). Después de un cierto número, el cerebro se satura y
pierde efectividad.
21
Reglas de composición
atr1
C1 C2
atr2
atr1 atr2
valor-2 valor-2
valor-2
valor-1 valor-1
valor-2 valor-2
22
Agenda
23
Hoja de trabajo #2