ASY4231_Exp2_S5_Guía_de_aprendizaje
ASY4231_Exp2_S5_Guía_de_aprendizaje
ASY4231_Exp2_S5_Guía_de_aprendizaje
Exp 2 – Semana 5
Arquitectura ASY4231
Guía de Aprendizaje
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Índice
Introducción a la semana............................................................................................................2
Resultado de aprendizaje ...........................................................................................................3
El estudiante será capaz de: .............................................................................................. 3
Duoc UC 1
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Introducción a la semana
Durante esta semana también tendrás que revisar el video “Generando el diagrama de
Entidad Relación”, el cual explicará cómo crear el modelo de entidad relación, que tengan una
excelente semana de aprendizaje.
Duoc UC 2
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Resultado de aprendizaje
El estudiante será capaz de:
RA2. Implementa el modelo arquitectónico en el lenguaje de programación seleccionado para
soportar la solución sistémica requerida por el cliente.
Indicador de logro:
IL6. Implementa la vista de comportamiento, generando el modelo de entidad relación y los
elementos de persistencia.
Conceptos relevantes
Duoc UC 3
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Preguntas activadoras
• ¿Qué son objetos, y lenguaje orientado a objetos?
• ¿Qué es el diagrama de comunicación y secuencia?
• ¿Qué son las clases?
• ¿Qué son los atributos?
• ¿Qué son las operaciones?
Actividad
En esta quinta semana la actividad será formativa y se llama "Implementando la arquitectura -
vista de comportamiento y procesos". Donde deberán implementar la vista de comportamiento
generando los componentes de base de datos y persistencia necesarios para soportar el
funcionamiento del sistema. También realizarán el modelado de procesos de negocios en
base a diagramas de BPMn.
Duoc UC 4
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Nos enfocaremos en los objetos que son necesarios para que el sistema pueda almacenar
nuestros datos, estos son tablas en general.
Por ejemplo como se vé en la figura 1, se muestra una tabla de clientes con sus respectivos
atributos:
Figura 1
Tabla de clientes.
Duoc UC 5
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Para crear las distintas tablas del sistema podemos utilizar en el caso de Oracle, las
herramientas Oracle Datamodeler o bien SQL Developer.
Para crear el modelo de datos, deberán tomar el proyecto que estan desarrollando como caso
base y usando el diagrama de clases, crear todas las tablas que sean necesarias, indicando las
llaves primarias (PK) y las llaves foraneas (FK).
Importante
Recordar que es muy importante indicar las relaciones que existen entre tablas, como se
aprecia en la figura 2, un Cliente pueden tener muchas facturas, una factura puede
contener muchas líneas de detalle.
Figura 2:
Modelo ejemplo, 3 tablas y sus respectivas cardinalidades.
Nota: Se presentan tres tablas (Clientes Factura y FacturaDetalle) y bajo cada una de ellas
sus respectivas cardinalidades.
Duoc UC 6
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
A continuación, sigue los siguientes pasos para la correcta creación de tus tablas del Sistema
de Ventas.
Para crear el modelo entidad relación, usaremos como primer paso, el software starUML para
crear el diagrama de entidad relación. Recordar que estamos usando el sistema de ventas, el
cual fue provisto como material de este curso.
En el requerimiento RF001, se nos pide que el cliente pueda registrarse, para ello hemos ya
creado una clase llamada “Cliente”, la cual fue implementada en starUML y que nos generó
código Java para su implementación.
Figura 3:
Creación de un nuevo diagrama de entidad relación.
Esto creará un nuevo diagrama ER o entidad relación. Posteriormente indique todas las
columnas y sus respectivos tipos de datos y largos, tal como se aprecia en la figura 4.
Duoc UC 7
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Figura 4:
Diagrama E-R con la entidad Cliente.
Nota: Diagrama E-R con la entidad Cliente, sus columnas, tipos de datos y largos.
Una vez creado todo el modelo (todas las clases que se convierten en entidades de datos),
entidad relación creado con el software starUML, podemos crear el script que puede crear las
tablas del sistema.
Haga clic en el menú principal, en la opción “Tools”, luego en la opción “DDL”, posteriormente
clic en “Configure…”, tal como se aprecia en la figura 5, esto nos llevará a la siguiente pantalla
en la cual realizaremos los ajustes necesarios para crear el script de base de datos.
Figura 5:
Nota: Hacer clic en el menú principal, en la opción “Tools”, luego en la opción “DDL” para
seleccionar “Configure”.
Duoc UC 8
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Figura 6:
Configuración de starUML
Luego desde el menú principal, selecciona “Tools”, luego “DDL”, finalmente “Generate
Code…”, esto abrirá una nueva ventana en la cual debemos seleccionar el modelo de datos
creado, en nuestro ejemplo, seleccionaremos el modelo llamado ER-Cliente, tal como se
aprecia en la figura 7 y presionamos “OK”, esto hará que starUML nos pregunta donde
dejaremos el script, indica la carpeta en la cual quedará almacenado el script de la tabla, en
este caso usaré la carpeta “Sistema”, de mi estructura del sistema, proporciona un nombre al
archivo y aceptar.
Duoc UC 9
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Figura 7:
Nota: Después de presionar “DDL” y seleccionar “Generate Code…”, se abrirá una nueva
ventana en la cual debemos seleccionar el modelo de datos creado, en nuestro ejemplo,
seleccionaremos el modelo llamado ER-Cliente, y presionamos “OK”.
Para revisar el script, usa un editor de texto, edita el archivo como se ve en la figura 8. Ahora
puedes copiar el texto y pegarlo en una sesión de SQL Developer para crear la tabla, el Script
primero elimina la tabla en caso de existir y luego procede a crearla en el sistema de base de
datos.
Duoc UC 10
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Figura 8:
Duoc UC 11
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Diagrama de actividades
Una actividad es una acción que un rol responsable ejecuta, como por ejemplo si el proceso
corresponde a un inicio de sesión para un usuario, la figura 5 nos muestra su diagrama de
actividad.
Figura 5:
Diagrama de actividades del inicio de sesión.
Nota: Diagrama de inicio de sesión, luego Ingresar credenciales llega a la pregunta ¿Existe?
Con dos opciones “Mensaje error” o “Landing page”.
Duoc UC 12
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Tabla 1:
Diagramas de actividades
Duoc UC 13
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Video
Para la creación del diagrama de actividad, refiérase al video “Vista de Proceso - Diagrama de
actividad”: https://videosduoc.duoc.cl/media/t/1_v979wnn1
• Proceso de negocio (principal): es aquel que representa las actividades principales que
dan vida al funcionamiento de la empresa del cliente, ejemplo de ellos son Ventas,
Producción, abastecimiento, etc.
• Proceso de soporte (secundario): Estos procesos, si bien no generan los ingresos de
la empresa, dan soporte a los procesos de negocio, ejemplo de estos son TI,
Contabilidad, mantenimiento, etc.
Duoc UC 14
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Como primer paso, debemos entender como funciona la empresa en términos de proceso,
para ello te puedes apoyar en un analista de procesos, o bien algún usuario clase en la
organización.
PASO 1: Abra Bizagi, desde la línea de comandos o bien desde los programas en Windows,
como se ve en la figura 10.
Figura 10.
Abriendo Bizagi Modeler
Duoc UC 15
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
PASO 2: Ingrese a Bizagi, pedirá su autenticación como usuario, si no posee cuenta, puede
crearla desde este mismo lugar, en mi caso usaré mi cuenta existente, luego de eso indicar
iniciar sesión.
Figura 11:
Iniciar sesión en Bizagi.
Nota: Al iniciar sesión en Bizagui, solicitará autenticación, puedes elegir entre una cuenta de
Microsoft o Google. También tienes la opción de crearla.
Una vez en Bizagi, configure su proceso para esto por defecto aparece un proceso en blanco,
otórgale un nombre al proceso, dando doble clic al nombre del proceso, luego cambia su
nombre por Ventas.
PASO 3: Luego debes evaluar cuantos roles participaran del proceso, ejemplo un cliente, un
vendedor, un sistema, un proveedor, etc. En nuestro caso usaremos los roles del cliente y
vendedor, asumiendo que el proceso tiene una colaboración del vendedor para vender un
producto al cliente, en este caso, usaremos 2 Lanes o pistas, las cuales representan al cliente
y la otra al vendedor, tal como se muestra en la figura 12.
Duoc UC 16
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Figura 12:
Roles
Procede a diagramar las actividades del cliente y del vendedor usando las herramientas
provistas por Bizagi en su paleta de herramientas al lado izquierdo, algunas de ellas se
aprecian en la figura 13.
Figura 13:
Herramientas de diagramado Bizagi.
Duoc UC 17
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
El breve análisis anterior es obtenido de analizar el proceso de negocio, ya sea provisto por el
cliente, observado en terreno o bien desde el analista de proceso.
Con esta información realizaremos el diagrama del proceso de ventas, como se aprecia en la
figura 14.
Figura 14:
Proceso diagramado
Importante
Para continuar con nuestro proceso de aprendizaje, en su grupo de trabajo, desarrollen los
diagramas de actividad y procesos que se pueden apreciar en el proyecto base que han
estado trabajando, luego el docente dará una retroalimentación formativa
Duoc UC 19
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Cierre de la semana
Durante esta quinta semana, has aprendido a documentar la vista lógica, en especial el
diagrama de entidad relación (MER) y los
diagramas de actividad y proceso pertenecientes
a la vista de proceso, por otro lado, aprendiste a
utilizar las herramientas starUML para generar
los diagramas y luego generar los scripts de
creación de las tablas y sus relaciones, recuerda
utilizar la herramienta SQL Developer, el cual
permite la creación de tablas y los distintos
objetos de la base de datos.
Duoc UC 20
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Referencias
Gana, J (2019). Manual de buenas prácticas modelando procesos con Bizagi
Duoc UC 21
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Apunte
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
Duoc UC 22
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
Duoc UC
Reservados todos los derechos Fundación Instituto Profesional Duoc UC. No se permite copiar, reproducir,
reeditar, descargar, publicar, emitir, difundir, de forma total o parcial la presente obra, ni su incorporación a un
sistema informático, ni su transmisión en cualquier forma o por cualquier medio (electrónico, mecánico, fotocopia,
Duoc UC 23
Arquitectura - Semana 5
Implementando la arquitectura - Vista de comportamiento y procesos
grabación u otros) sin autorización previa y por escrito de Fundación Instituto Profesional Duoc UC La infracción
de dichos derechos puede constituir un delito contra la propiedad intelectual.
Duoc UC 24