Você está na página 1de 22

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERÍA INDUSTRIAL

GUIA DE LABORATORIO:

DIAGRAMA DE CLASE Y CREACION DE LA BASE DE DATOS

CURSO: INGENIERIA DE SOFTWARE

PROFESOR: PONCE BENITES Wiler Arturo

Correo: wiler.ponce@industrial.unmsm.pe

Página Web: http://campus.industrial.unmsm.edu.pe/moodle/login/index.php

Este material de apoyo académico a sido


elaborado por el profesor para uso exclusivo de
los alumnos de la Facultad de Ingeniería
Industrial de la Universidad Nacional Mayor de
San Marcos y en concordancia con lo dispuesto
por la legislación sobre derechos de autor:
Decreto Legislativo 822.

Abril - 2015

Página 1 de 22
DIAGRAMA DE CLASES

Ubicación del proyecto:

Paso 1: Abrir Rational Rose, seleccionar Rational Unified Process y damos clic en botón OK

Se muestra la ventana del explorador de Rational Rose (Browser).

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:

Clic derecho -> New-> Class Diagram

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.

Hacemos clic en el botón clase de la barra de herramientas y luego en la venta de diseño se


muestra lo siguiente

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

Seguidamente creamos la clase ASEGURADOS, proceder de idéntica manera y ya tenemos


creadas las dos clases del sistema SEGUROS.

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 *).

Finalmente el diagrama de Clases del sistema SEGUROS quedaría así

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.

Para ello debemos, debemos de seguir el siguiente procedimiento:

Abrir el SQL Server 2008 (debe existir el icono en el escritorio) o en caso contrario con el
explorador de programas:

1.- En el Explorador de Programas, localizar el siguiente ícono:

Nos nuestra el formulario de acceso:

Ingresar los siguientes parámetros:

Tipo de servidor: Seleccionar, Motor de tipo de datos


Nombre de servidor: Digitar un punto (.) o seleccionar la opción (local)
Autenticación: Seleccionar, Autenticación de SQL Server
Inicio de sesión: Digitar, USER02
Contraseña: Digitar, 123456

Si SQL Server rechazara el proceso


anterior probar con Autenticación
de windows que no solicita Inicio
de sesión ni Contraseña; si
persistiera el rechazo, ponerse en
contacto con soporte técnico
informático.

Página 10 de 22
Ingresamos a SQL Server, y nos muestra la siguiente pantalla:

Desplegamos el explorador: Seguridad / Inicios de sesión, damos clic derecho y creamos un


nuevo logín:

Página 11 de 22
Crear un usuario en SQL Server 2008,

Por ejemplo usaremos los siguientes datos.


Ejemplo:

Nombre de inicio de sesión: user03


Autenticación de SQL Server
Contraseña: 123456
Confirmar contraseña: 123456
Exigir directivas de contraseña
Exigir expiración de contraseña
Base de datos predeterminada: master
Idioma predeterminado: <predeterminado>

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

Luego crear una nueva Base de datos

Nombre de la base de datos:

DB_SIS_SEGURO

Ruta de acceso, por ejemplo:

H:\CompacPresario900\Disco12-Ing Soft_v2\LABORATORIOS\Sem03-Diagramas UML

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,

Colocar el cursor en el icono:


DATA_SEGURO_UNMSM y dar clic
derecho.

Especificar el Motor de la Base de


Datos, nos mostrará el cuadro de
dialogo de las especificaciones de la
base de datos, ubicar el campo
Target seleccionar de la lista el
motor de la base de datos en
nuestro caso Microsoft Server
2000x.

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

Transformar el diagrama de clases al Modelo de Datos, definiendo el SCHEMA y la BASE DE


DATOS donde se pondrá las tablas generadas:

Ingresar al paquete OM_SCHEMA AUTOSEGUROS, Pulsar clic derecho, abre ventana,


seleccionar Data Modeler / Transform to Data Model

Página 17 de 22
y lo rellenamos así.

Creamos el Diagrama de Modelo de Datos

Se ha creado un nuevo icono en el explorador con el nombre NewDiagram, cambiar nombre a


criterio, por ejemplo: AUTOSEGURO_UNMSM, lo abrimos y arrastramos las clase Asegurados y
Beneficiarios a este modelo y obtenemos:

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:

Alumnos cuyo código termine en 0,1 o 2:

Desarrolle el diagrama de casos de uso y diagrama de clases del sistema de matrícula


presencial de la FII-UNMSM, que debe incluir desde que se imprime el reporte de pre-
matricula, pasando por la fotocopiadora, economía, dirección académica, hasta que se graba
el registro de matrícula en el SUM (Sistema Único de Matricula).

Alumnos cuyo código termine en 3,4 o 5:

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.

Alumnos cuyo código termine en 6 o 7:

Desarrolle el diagrama casos de uso y diagrama de clases del sistema de compras en un


supermercado que incluya por lo menos 6 casos de uso.

Alumnos cuyo código termine en 8 o 9:

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

Você também pode gostar