Escolar Documentos
Profissional Documentos
Cultura Documentos
GUIA DE LABORATORIO:
Correo: wiler.ponce@industrial.unmsm.pe
Abril - 2015
Página 1 de 22
DIAGRAMA DE CLASES
Paso 1: Abrir Rational Rose, seleccionar Rational Unified Process y damos clic en botón OK
Página 2 de 22
Paso 2: Ubicar el cursor sobre el icono Logical View y creamos un Paquete al que llamaremos
“sistema de seguros”, observamos que se ha creado un icono en le Browser con el nombre que
hemos asignado.
Página 3 de 22
Paso 3: Ubicamos el puntero sobre el icono del paquete “SISTEMA DE SEGUROS” y creamos un
diagrama de clases de la siguiente manera:
Le damos por nombre DG_SISTEMA DE SEGUROS” y le damos doble clic para abrir la ventana
ENTIDAD-RELACION donde se ingresara las clases del sistema
Página 4 de 22
Observamos que la barra de herramientas cambia de acuerdo al tipo de diagrama que
elegimos, el diagrama de casos de uso tiene unas herramientas distintas al diagrama de clases.
A continuación adicionamos los ATRIBUTOS a la clase BENEFICIARIOS, para lograr esto, damos
doble clic sobre el objeto y luego en la pestaña ATRIBUTES, abriéndose los siguientes pantallas:
Página 5 de 22
Damos a continuación clic derecho y agregamos Atributo, se pone la visibilidad, estereotipo,
nombre y tipo:
También se puede agregar el tipo de archivos haciendo clic en la columna TYPE y aparecerá
una caja de combo y elegimos STRING porque el código será alfanumérico.
Finalmente, luego de ingresar todos los atributos debemos obtener el objeto como se muestra
en la figura, damos clic en OK para ver en vista diseño:
Página 6 de 22
Finalmente, obtenemos la clase BENEFICIARIOS, definida con sus atributos y sus respectivos
tipos de datos
Página 7 de 22
Paso 4: Establecemos las relaciones entre estas clases, para ello usamos la herramienta
ASSOCIATION. Elegimos la herramienta y le damos clic en la clase BENEFICIARIOS y
ASEGURADOS quedando tal como se muestra en la figura:
Seguidamente establecemos las relaciones que existen entre ellos, recordemos que pueden
existir las relaciones de uno a uno, de uno a varios, de varios a uno y de varios a varios.
Página 8 de 22
Quedando definida la relación de uno a muchos, como es lógico (UN CLIENTE PUEDE TENER
VARIAS FACTURAS) o de (UNO A VARIOS) o de (1 a n) o (de 1 a *).
Paso 5: De esta manera el Diagrama de Clases ya está concluido, ahora veremos el método por
el cual se genera el Diagrama de Modelo de Datos, el instalador de la base de datos y la base
de datos SQL Server 2008, el resultado debe ser revisado y ver si cumple con el diccionario de
datos y con las 3 formas normales.
Página 9 de 22
Rational Rose permite la migración de este diagrama hacia el motor de base de datos que el
desarrollador ha seleccionado, (DB2, Oracle, SQL Server, entre otros), de esa forma no se
duplican los esfuerzos ni se tiene que trabajar doblemente.
Abrir el SQL Server 2008 (debe existir el icono en el escritorio) o en caso contrario con el
explorador de programas:
Página 10 de 22
Ingresamos a SQL Server, y nos muestra la siguiente pantalla:
Página 11 de 22
Crear un usuario en SQL Server 2008,
Página 12 de 22
En el browser: Seleccionar una página, hacer clic sobre la opción Funciones del servidor, en la
ventana colocar check en public y en sysadmin
DB_SIS_SEGURO
G:\BaseDatos\Seguros
Página 13 de 22
Hacer clic en Aceptar y tenemos, que se adicionó una nueva base de datos con el nombre
indicado:
Página 14 de 22
Paso 6: Cambiar las
clases del análisis
como Persistentes,
para lograr esto, abrir
el diagrama de clases
y pulsar clic en la
primera clase, se
mostrará el cuadro
de dialogo de Open
Specification, en ella
seleccionar la
pestaña Detail y
seleccionar la opción
Persistent, tal como se observa. Hacer igual con todas clases del modelo.
Paso 7: Crear la base de datos en Rational Rose, para lograrlo hacer clic derecho en el Paquete
Component View, seleccionar la opción Data Modeler / New / Database
Página 15 de 22
Ponerle por nombre DATA_AUTOSEGURO_UNMSM,
Página 16 de 22
Creación del Schema que almacenará las tablas de Datos y servirá para la elaboración del
diagrama de Modelo de Datos: Ingresar al paquete Logical View, Schema, clic derecho sobre
Schema, Data Modeler / New / Schema. Ponerle un nombre
Página 17 de 22
y lo rellenamos así.
Página 18 de 22
Arrastramos Asegurados y Beneficiarios al Diagrama de Modelo de Datos
Página 19 de 22
Vemos que el Modelo de Datos creó automáticamente un Primary Key en la tabla Asegurados
y un Foraigner Key en la tabla Beneficiarios, esto se debe a que la relación era de uno a
muchos, si es no quisiéramos estas llaves las eliminamos en este modelo o en la Base de datos
SQL Server.
Convertir a la Base de Datos física. Seleccionar la base de datos. Data Model / Forward
Engineer mostrará un asistente.
Nos vamos a SQL Server y vemos que se ha generado un Script, lo ejecutamos y ya tenemos la
base de datos.
Página 20 de 22
Tal como se observa en la siguiente imagen.
EJERCICIOS:
Desarrolle el diagrama casos de uso y diagrama de clases del correo Hotmail, que incluya el
registro del usuario, logueo, envio de correos, recepción de correos, guardar correos, agregar
usuarios y todo los demás procesos que usted detecte.
Desarrolle el diagrama casos de uso y diagrama de clases del proceso de sacar un duplicado de
DNI online en la RENIEC en www.reniec,gob.pe, pasando por el pago en el banco, validación
del voucher y muchos mas proceso que Ud., tiene que detectar.
Página 21 de 22
Página 22 de 22