• No se han encontrado resultados

Manual Diagrama de Clases

N/A
N/A
Protected

Academic year: 2021

Share "Manual Diagrama de Clases"

Copied!
20
0
0

Texto completo

(1)

US

US

Universida

Universida

Facultad

Facultad

d

d

Curso

Curso

Lógi

Lógi

Manual

Manual

Di

Di

C

C

de

de

San

San

Car

Car

Ingeniería

Ingeniería

a

a

de

de

Sistem

Sistem

grama

grama

de

de

C

C

los

los

de

de

Guat

Guat

as

as

lases

lases

mala

mala

(2)

2

2

Introducción

Introducción

El

El siguientesiguiente documentodocumento pretendepretende queque elel estudianteestudiante seasea capazcapaz dede realizarrealizar unun modeladomodelado dede ClasesClases utilizando

utilizando lala aplicaciónaplicación “Microsoft“Microsoft OfficeOffice Visio”,Visio”, estoesto concon elel finfin dede iniciariniciar elel usouso dede herramientasherramientas profesionales

profesionales parapara elel desarrollodesarrollo dede DiagramasDiagramas queque permitanpermitan elel mapeomapeo dede lala informacióninformación yy elel modelado

modelado dede negocios.negocios. El

El documentodocumento presentarápresentará pasopaso aa pasopaso elel procesoproceso parapara iniciariniciar aa utilizarutilizar lala aplicación,aplicación, conceptosconceptos básicos

básicos yy ejerciciosejercicios parapara elel modeladomodelado dede DiagramasDiagramas dede Clases,Clases, aunqueaunque lala aplicaciónaplicación permitepermite modelar

modelar másmás dede unun tipotipo dede diagrama,diagrama, enen esteeste cursocurso solamentesolamente sese dandan aa conocerconocer loslos DiagramasDiagramas dede Clases.

Clases. El

El documentodocumento cuentacuenta ademásademás unauna secciónsección dede ejerciciosejercicios loslos cualescuales permitiránpermitirán evaluarevaluar loslos conceptosconceptos del

del curso,curso, así así comocomo permitirpermitir conocerconocer lala herramientaherramienta concon mayormayor detalle.detalle.

Objetivos

Objetivos

 Aprender aAprendera utilizarutilizar lala herramientaherramienta dede ModeladoModelado

 Modelar DiagramasModelarDiagramas dede ClasesClases

(3)

MANUAL DIAGRAMA DE CLASES

Lógica de Sistemas‐USAC

Contenido

Introducción ... 2 Objetivos ... 2 1. Instalación de la Aplicación ... 4 2. Controles Principales... 5

2.1. Iniciar un Documento Nuevo ... 6

2.1.1. Configuración de Página... 8 2.2. Componente Clase ... 9 2.2.1. Categoría Clase... 10 2.2.2. Categoría Atributos ... 11 2.2.3. Operaciones ... 11 2.3. Guardar Archivo ... 12

2.3.1. Definir el Formato de Archivo ... 12

3. Ejemplo... 13

3.1. Primer Paso “Identificar y Listar las Clases” ... 13

3.2. Segundo Paso “Identificar y Listar Objetos” ... 13

3.3. Tercer Paso “Identificar las Relaciones de los Objetos”... 15

3.4. Representación de la Clases en un Diagrama ... 15

3.5. Relación Clase Factura y Producto ... 16

3.6. Relación Clase Factura y Cliente... 18

3.7. Relación entre la Clase Caja y Tienda... 18

3.8. Diagrama de Clases – Sistema de Supermercado ... 20

(4)

4

1. Instalación de la Aplicación

Prerrequisitos:

La aplicación es un producto de la Empresa de Software Microsoft, como saben para adquirir dicho producto se debe pagar por la licencia de uso.

El producto requiere Sistema Operativo:

 Windows XP o Windows Vista

 500 Mhz o superior

 256 MB de Ram o superior (Recomendada 512 MB)

 1.5 GB de disco duro libre para la instalación

Para el aprendizaje de esta herramienta durante la duración del curso y para realizar ejercicios y prácticas del curso, se utilizara la licencia que Microsoft proporciona a los estudiantes de la Escuela de Ciencias y Sistemas de la Facultad de Ingeniería de la Universidad de San Carlos, esto gracias al proyecto de Alianza Académica entre Microsoft y las Universidades (MSDNA).

Para obtener el producto realizar los siguientes pasos:

 Solicitar a su auxiliar del curso un formulario para solicitud de licencia.

 La solicitud se envía al DSI, actualmente salón 104 primer nivel del edificio T‐3 (Facultad de

Ingeniería).

 En el encargado de recibir las solicitudes, realiza la gestión correspondiente y les indicará los pasos a seguir para obtener el Software con su respectiva licencia.

(5)

MA

2.

La ap

herr

Orga

únic

La he

UAL DIAG

ontrole

licación Visi

mienta pa

nigramas, D

mente los c

rramienta c

La barra

La barra

La barra

Plantillas

AMA DE

Princip

o no solame

a la creac

iagramas de

ontroles nec

ontiene los

rincipal

stándar

e formato

LASES

ales

nte permite

ión e imp

Modelos d

esarios para

iguientes co

Princip

la creación

lementación

Bases de

Diagramar

mponentes:

al

de Diagram

de UML,

atos. Este

un Modelo

Estándar

Lógica

s de Clases,

Diagramas

ocumento

e Clases.

Forma

de Sistema

sino es una

de Redes

definirá co

to ‐

USAC

completa

Básicas,

o utilizar

(6)

Para

y Bas

Apar

6

.1.Inicia

iniciar el do

e de Datos

cerá la ven

Formas d

Área de

Barras Pr

un Doc

umento nu

Diagram

ana de trab

e UML

rabajo

incipales

mento N

vo, ir a la b

Modelo de

ajo de la sig

evo

rra princip

UML

iente mane

l

Archivo

ra:

(7)

MA

La b

la sig

UAL DIAG

rra de Form

uiente man

Formas UML

AMA DE

as puede s

ra: Seleccio

LASES

r configura

nar una for

a para que

a

Clic d

Barras Princi

la vista de l

recho

V

Área ales

Lógica

s compone

r

Selecci

de Trabajo

de Sistema

ntes sea mo

onar Vista

USAC

strada de

(8)

La Fo

repr

A co

En e

diagr

Unid

Por e

la ori

Cam

reali

Selec

lueg

8

rma a utiliz

sentacione

tinuación s

ste grupo d

ama de clas

d 4.

2.1.1. C

l tipo de di

entación de

iaremos la

ar el cambi

cionar el tip

“Aceptar”.

r para los D

utilizadas p

presenta e

e compone

es, en este

onfiguraci

grama el ár

la pagina tr

orientación

ir a Archiv

o de pale Ca

iagramas de

ara la elabo

l listado de l

ntes se en

caso serán

ón de Pági

ea de trabaj

bajar de for

de la págin

Configu

rta y la orie

Clases es “

ación de un

s compone

uentran lo

los diagram

a

o en alguna

ma mas ord

de vertical

rar Pagina

tación de V

structura E

complejo d

ntes de la E

necesarios

s de clases

s ocasiones

enada.

a horizonta

ertical a Ho

tática de U

agrama de

tructura Est

para reali

realizados

es necesari

l y el tamañ

izontal, lue

ML”, que co

lases.

ática de UM

ar cualquie

n el conte

ampliarlo

o de A4 a C

o presionar

ntiene las

L

r tipo de

ido de la

cambiar

rta, para

“Aplicar”

(9)

MANUAL DIAGRAMA DE CLASES

Lógica de Sistemas‐USAC

Ahora se iniciara con el reconocimiento de los objetos o componentes a utilizar para el Diagrama de Clases.

Los componentes a utilizar son:

 Clase

 Generalización (Conector)

 Composición (Conector)

 Dependencia (Conector)

 Asociación Binaria (Conector Asociación)

2.2. Componente Clase

Seleccione el componente Clase, mantenga presionado el botón izquierdo del mouse y arrástrelo hacia la zona de trabajo.

Para ingresar la información necesaria en el componente “Clase”, seleccionar el objeto colocado en el área de trabajo dar doble clic para que la siguiente ventana aparezca.

(10)

En la

La co

para

se d

de la

0

Categoría C

2.2.1. C

Nombre:

Ruta Co

nombre

trasladar

Estereoti

o o

I

o o

S

o

T

o o

Visibilida

misma.

o

P

o

P

o

P

Además

o o o o

nfiguración

modelar la l

finirá como

clase, colo

lase ingresa

ategoría Cl

El nombre

pleta: Indi

e la clase.

lo a código f 

po: El tipo d

elegate

plementat

etaClass

truct

ype

nion

tility

d: Indica el

ublic

rotected

rivate

s posible in

oot

bstracta

ctiva

oja

anterior se

ógica de ne

realizar un

ue el Nomb

la siguiente

ase

e la clase

ca el nomb

sto valor se

uente.

e clases a i

ion Class

nivel de visi

dicar si la cl

utiliza cuan

ocio e inicia

Diagrama, p

re “Cliente”

informació

re del Tipo

utiliza para

plementar

ilidad de la

se es:

do el diagr

r con la imp

or lo que e

a la clase re

:

de modelo

la exportac

clase, limita

ma de clas

lementació

esta categ

alizada.

, a que pa

ión o mape

el alcance d

e será impl

. En este do

ría basta c

uete perte

de la infor

e otras clas

mentado (

cumento ún

n colocar e

ece y el

mación al

s hacia la

apeado)

icamente

l Nombre

(11)

MA

En e

conti

El va

agre

Para

carac

En el

com

UAL DIAG

2.2.2. C

ta sección

ene los sigui

Atributo:

Tipo: Ind

Visibilida

los atribu

Multiplic

de relaci

Valor Ini

lor importa

ar según la

este ejempl

terísticas.

2.2.3.

se indican l

one de las s

Operació

Tipo de

si la oper

ejemplo,

AMA DE

ategoría A

e indican t

entes elem

Indica el no

ica el tipo v

d: Al igual q

tos que sea

idad: Indica

n que pose

ial: Indica c

nte para ge

condicione

o agregar lo

peracione

s acciones

iguientes ca

n: Nombre

etorno: Cu

ación es exi

se necesita

LASES

ributos

dos los atr

ntos que lo

mbre del at

lor que con

ue el nivel

n necesarios

la relación

a la clase co

on que valor

nerar el Di

s del atribut

s atributos

s

ue realiza c

racterísticas

e la operaci

ndo una op

tosa o fallid

que devuel

butos que

forman:

ributo

endrá el atr

e alcance e

.

ue posee e

otras clase

se inicializa

grama es

.

Nombre” y

ase e involu

:

ón

eración se r

o si lo que

a el result

ertenecen

ibuto

tre clases,

l atributo, l

s.

ra el atribut

l “Atributo

“No. Nit” s

cra a los atr

aliza, algun

se realizo f 

do de la op

Lógica

a la clase d

e puede de

multiplicid

o definido

. Los dem

in especifica

ibutos cread

as veces es

e una oper

eración. En

de Sistema

finida, cad

finir únicam

ad varia seg

s valores s

r otro valor

os, cada op

ecesario qu

ción mate

el tipo de r

USAC

atributo

ente para

ún el tipo

pueden

entre sus

ración se

e indique

ática por

etorno se

(12)

Para

Cada

la ne

Para

guar

en G

Los p

• • • •

2

Polimórf 

puede se

Ámbito:

el ejemplo a

.3. Guar

uno de lo d

cesidad.

guardar un

ado

Ingr

ardar.

2.3.1.

rincipales fo

Formato

o

T

o

J

o

P

o

Plantilla

PDF

VSD (For

Si la

oper

lo di

gene

ico: Indica

r sobrecarg

Indica el tip

gregar las o

ar Archi

ocumentos

archivo ir

esar el nom

efinir el F

rmatos en q

de Imágene

IFF

PEG

NG

IF

ato Estand

operación g

ación que re

idirá para

ral.

i la operac

da con mas

de ambien

peraciones “

o

generados,

a Archivo

bre del arch

ormato de

ue puede se

s

ar para trab

neral realiz

alice la sum

onocer el

ión es poli

de un tipo d

e donde es

Comprar” y

pueder ser

Guardar

ivo

Defi

 Archivo

r guardado

ajar en Visio

a el promed

y el valor q

romedio y

órfica, est

e acción.

creada la op

“Pagar”.

uardados c

Como

ir el format

un archivo

)

io de 2 valo

ue le devue

ese valor d

o quiere de

eración

n diferente

Seleccionar

o para guar

on:

es, esta nec

lva la opera

evuelve la

cir que la

s formatos

la ruta do

ar el archiv

esita otra

ión suma

peración

peración

egún sea

nde sera

o

Click

(13)

MANUAL DIAGRAMA DE CLASES

Lógica de Sistemas‐USAC

3. Ejemplo

Luego de conocer como diagramar una clase con sus atributos y operaciones, se realizara un ejemplo para comprender el uso de las relaciones entre una o más clases utilizando los componentes para las relaciones:

 Generalización

 Agregación

 Asociación

 Dependencia

El ejemplo a utilizar es el del “Sistema del Supermercado”. El cual se define en la Unidad 4 del tutor.

3.1.Primer Paso “Identificar y Listar las Clases”

o Caja o Factura o Producto o Empleado o Cliente o Tienda

3.2.Segundo Paso “Identificar y Listar Objetos”

o Caja

 No. Caja

 Tipo de Caja

1 Caja Rápida

2 Caja Mas de 20 Artículos

o Factura

 Detalle Factura

 Monto

(14)

14

Jamón Cerdito Feliz Q.15.00

Pasta Italiana Q.5.50

o Empleado

 No. Empleado

 Nombre

 Puesto

1 Juan Pérez Cajero

2 Julio Girón Cajero

o Cliente  Nombre  No. Nit Pedro Salazar 125474‐0 Luis Monte 457841‐4 o Tienda  No. Tienda  Ubicación  Nombre

1 10 calle Zona 4 Comercial Zona 4

(15)

MA

Las cl

UAL DIAG

.3.Terce

o o o o o o o

L

.4.Repre

o

e

ases se repr

AMA DE

Paso “I

na Tienda t

na Factura

na Tienda t

n Cajero se

n Cajero se

n Cliente d

a Caja es pa

sentació

omo prime

 jemplo de

esentan de

LASES

entificar

iene varios e

iene asocia

iene varios p

relaciona co

relaciona co

pende de u

rte de la Tie

de la Cl

r paso reali

omponente

la siguiente

las Relac

mpleados

os los prod

roductos a

n un cliente

n la caja par

a Factura p

da

ses en u

zaremos ca

Clase.

anera:

iones de

uctos compr

la venta

cuando lo c

a cobrar

ara que le e

Diagra

a una de l

Lógica

os Objet 

ados

obran en caj

ntreguen el

a

as clases c

de Sistema

s”

a

Producto

mo se mos

USAC

tró en el

(16)

16

o Segundo paso identificar las relaciones y graficarlas en el diagrama.

Veamos la relación entre la clase Empleado y la Clase Tienda:

o Una Tienda tiene varios EmpleadosRelación de Asociación

Veamos la relación entre la clase Factura y la Clase Producto:

o Una Factura tiene asociados los productos compradosRelación de Asociación

Veamos la relación entre la clase Tienda y Productos

o Una Tienda tiene varios productos a la ventaRelación de Asociación

Veamos la relación entre la clase Cajero y Cliente

o Un Cajero se relaciona con un cliente cuando lo cobran en cajaRelación Asociación

Veamos la relación entre la clase Cajero y Caja

o Un Cajero se relaciona con la caja para cobrarRelación Asociación

Veamos la relación entre la clase Cliente y Factura

o Un Cliente depende de una Factura para que le entreguen el ProductoRelación

Dependencia

Veamos la relación entre la clase Caja y Tienda

o La Caja es parte de la TiendaRelación Agregación

3.5.Relación Clase Factura y Producto

Seleccionar el componente “Asociación Binaria”, arrastrarlo hacia el borde de una de las clases. Luego tomar el otro extremo presionando el botón izquierdo del mouse y arrastrando hacia el borde de la otra clase.

(17)

MA

En el

vent

relac

extre

En la

Factu

en u

La re

UAL DIAG

nombre col

na, en la p

ión, estos

mo que hag

columna de

ra puede te

a Factura.

lación final

AMA DE

ocar el nom

rimera colu

ombre pue

a referencia

Multiplicid

ner 1 o mas

ueda de la

LASES

bre que ide

mna, se ind

den ser om

puede reali

d colocar la

productos y

iguiente ma

tifique la re

ica el nomb

itidos o si

arse.

multiplicida

un product

nera:

lación, en al

re del extr

se desea c

d que corre

especifico

Lógica

tabla que a

mo inicial

olocar una

ponde a ca

puede estar

de Sistema

parece al ce

extremo f 

descripción

a tabla, si v

contenido s

USAC

ntro de la

inal de la

según el

emos una

olamente

(18)

Para

arras

depe

la cla

Por l

Para

vent

repr

Vem

muc

8

.6.Relaci

la relación

trarlo hasta

nde de quie

se Factura.

naturaleza

.7. Relac

la relación

na de las p

senta la rel

s que la m

as cajas y u

ón Clase

de estas c

el borde de

n, en este c

de la relaci

ión entre

de estas cl

ropiedades,

ción de Agr

ltiplicidad s

a caja pued

actura y

lases, selec

una de las

so el Client

n esta no d

la Clase

ses, utiliza

en el extre

egación.

e define de

e ser parte

Cliente

cionar el c

clases, tom

depende d

fine de ma

aja y Tie

os el com

o de la fle

uno a much

e una sola

mponente

ndo en cue

e la Factura

era explícit

nda

onente de

cha el tipo

os, ya que

ienda.

“Dependen

nta que la fl

por lo que l

la Multipli

“Composici

e Agregaci

na Tienda

cia”, de ig

echa indica

a flecha apu

idad.

n”, definie

n “Compar

uede tener

al forma

que clase

nta hacia

do en la

ido” este

de uno a

(19)

MA

Al fin

UAL DIAG

al el Diagra

AMA DE

a complet

LASES

definiendo

las demás r

elaciones q

Lógica

e son de As

de Sistema

ociación, si

USAC

uiendo el

(20)

4.

Gene

Unid

0

.8.Diagr

jercicio

re los Diagr

d 4 del tuto

ma de Cl

mas de Cla

r del curso.

ases – Sis

es de los sis

tema de

temas que r

uperme

ealizó en la

cado

ección de A

utoevaluaci

n,

Referencias

Documento similar

 Para recibir todos los números de referencia en un solo correo electrónico, es necesario que las solicitudes estén cumplimentadas y sean todos los datos válidos, incluido el

La complejidad de las redes y diagramas que se han analizado es atribuible casi por entero al número de nodos —y, por tanto, de proposiciones— que tienen estas redes y diagramas.

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación

Se hace presente el instrumento a ser aplicado en la empresa CONSUTIC dentro del área de Sistemas informáticos en los servicios de mesa de ayuda mediante un

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

El nuevo Decreto reforzaba el poder militar al asumir el Comandante General del Reino Tserclaes de Tilly todos los poderes –militar, político, económico y gubernativo–; ampliaba

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,