Sie sind auf Seite 1von 5

UML EXERCCIOS DE DIAGRAMA DE CLASSES

1 - Relacione: 1 - Classe 2 - Instncia de classe 3 - Polimorfismo 4 - Herana 5 - Atributo - !"era#o $ - A%re%a#o & - Associa#o refle'i(a ) - Pa"el 1* + ,ulti"licidade 11 + -s"eciali.a#o 12 + -nca"sulamento

/ 0 / / / / / / 0 0 0 0 0 0

/ 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0

1escre(e o relacionamento e'istente entre um ob2eto de uma classe e outro de outra classe 3ue ten4a o si%nificado com"osi#o 1escre(e 3ue um elemento 5 um ti"o de um outro 1escre(e o fato de 3ue uma o"era#o "ode "ossuir di(ersas formas 1escre(e o relacionamento e'istente entre um ob2eto de uma classe e outra da mesma classe 1escre(e o relacionamento 65 "arte de7 1escre(e o fato de 3ue atributos e fun8es9 3ue mani"ulam atributos9 est#o estruturados em um :nico com"onente ;m elemento "ertencente a uma classe 1escre(e a 3uantidade de relacionamentos "oss<(eis entre um ob2eto de uma classe o ob2etos de outra classe associada a esta ;m con2unto de ob2etos com mesmos com"ortamentos9 3ualidades e relacionamentos com outras classes 1escre(e o relacionamento 65 um ti"o de7 1escre(e o fato de 3ue uma classe 4erda atributos9 o"era8es e relacionamentos de sua classe m#e =un#o desem"en4ada "or uma classe em um relacionamento com outra classe Com"onente de uma classe 3ue descre(e o com"ortamento da classe Com"onente de uma classe 3ue 3ualificam uma classe Auto-relacionamento m5todo

2- -'"li3ue o si%nificado de es"eciali.a#o9 %enerali.a#o e 4erana entre classes de ob2etos> 1? um -'em"lo 3 - Classifi3ue os relacionamentos abai'o em : Associa#o A%re%a#o @enerali.a#o um "a<s "ossui ca"ital um "a<s "ossui estados ar3ui(os "ossuem re%istros uma estrada interli%a duas cidades um ar3ui(o "ode ser um ar3ui(o de diretArios ou um ar3ui(o ordinBrio um com"utador um con2unto de 4C e sC 4 - Re"resente9 "or meio de um dia%rama de classes9 o fato de 3ue em uma em"resa os di(ersos usuBrios tem acesso aos di(ersos documentos "rodu.idos> Dendo 3ue o acesso "ode ser "ara leitura ou leituraEescrita 5 - Re"resente9 "or meio de um dia%rama de classes9 o fato de 3ue uma em"resa os usuBrios %eram diretArios e estes s#o acessados "or di(ersos outros usuBrios> Cada diretArio "ode conter outros diretArios> + Re"resente9 "or meio de um dia%rama de classes9 o fato de uma em"resa "ossuir di(ersos de"artamentos9 em cada um destes est#o lotados di(ersos funcionBrios> Cada de"artamento "ossui um c4efe 3ue tamb5m de(e ser lotado no res"ecti(o de"artamento>

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

$ +Re"resente9 "or meio de um dia%rama de classes9 o fato de 3ue uma em"reiteira "ossui di(ersos "e8es9 sendo 3ue cada %ru"o9 de no m<nimo & e no mB'imo 159 5 c4efiado "or um "e#o 3ue e'erce o "a"el de mestre de obra> & +Re"resente9 "or meio de um dia%rama de classes9 o fato de um funcionBrio de uma em"resa 5 lotado a um de"artamento de uma di(is#o da em"resa9 3ue "ossui 5 filiais> Cada de"artamento "ossui um c4efe 3ue de(e estB lotado no "rA"rio de"artamento> ) +Re"resente9 "or meio de um dia%rama de classes9 o fato de 3ue um "ro%rama 5 com"osto "or comandos cada comando "ode ser: uma "rocedure9 uma fun8es ou instru#o elementar> Cada "rocedure 5 um con2unto de um ou mais comandos 1* - 1ados as caracter<sticas9 com"ortamentos e classes or%ani.e-as em um dia%rama de classes caracter<sticas: nome9 endereo9 telefone9 Brea de con4ecimento9 re%istro no ,-C9 nota9 car%a 4orBria9titula#o9 fre3u?ncia com"ortamentos: matricular9 contratar9 demitir "a%ar9 coordenar9 inscre(erFdisci"lina9 alocarFdisci"lina9 cadastrarFnota classes: "rofessor + "rofessor titular + "rofessor ad2unto + secretBria + diretor + aluno de %radua#o +aluno de "As - disci"lina - faculdade - curso 11 - !bser(e o modelo
curso
nome criar/0 eli minar/0 i nformarAlunos/0

"essoa
nome end matricula

*>>H

1 "rofessor
CPD ti tulo name contratar/0 demiti r/0 Icursa 1 Imi nistra 4orario cadastrar/"r9 disc0 informarHorario/"r0 : 4orario

aluno
matricular/0

*>>H 1>>H

*>>1 disci"lina
nome c4 criar/0 determinarCurso/0 alocarProfessor/0

a0 b0 c0 d0 e0 f0 %0 40 i0 20 G0

identifi3ue um atributo de (isibilidade "ublica identifi3ue um atributo de (isibilidade "rote%ida identifi3ue uma es"eciali.a#o identifi3ue uma o"era#o de (isibilidade "ri(ada identifi3ue uma o"era#o de (isibilidade "ri(ada identifi3ue uma o"era#o com assinatura e e'"li3ue determine uma assinatura "ara o atributo nome e disci"lina e'"li3ue a associa#o entre as classes curso e disci"lina instancie um ob2eto da classe "rofessor identifi3ue uma associa#o com atributos identifi3ue um "a"el

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

l0 e'"li3ue a multi"licidade entre as classes aluno e curso m0 com"lete o modelo "ara re"resentar "essoas "odem ser ao mesmo tem"o aluno e "rofessor> -'"li3ue> 12 - Re"resenta "or meio de um dia%rama de classes um com"utador> Parta do "rinc<"io de 3ue o com"utador "ossui com"onentes lA%icos e f<sicos> !bs: n#o 5 necessBrio re"resentar as caracter<sticas e o com"ortamento das classes de ob2etos> 13 + @ere um dia%rama de caso de uso e um dia%rama de classes "ara a situa#o abai'o: Sistema de video-locadora Controlar: Com"ra de fitas em fornecedores Cadastro de fitas ad3uiridas Aloca#o/"or 3 dias09 de(olu#o e reser(as de fita a clientes Jocali.a#o na estante Dubstitui#o da fita a"As 5* em"r5stimos Pa%amento de multa de 2K do (alor do alu%uel "or dia de atraso na de(olu#o A locadora "ossui tr?s cate%orias de funcionBrios: ;m %erente %eral ;m %erente de com"ras 3 o"eradores 5 atendentes -mitir os se%uintes relatArios: L<tulos mais re3uisitados no m?s Jista de fitas a serem remo(idas "or e'cesso de uso L<tulos n#o re3uisitados no m?s Malor total obtido no m?s com em"r5stimos Malor total de multas recebidas Lotal da receita Malor %asto com a3uisi#o de no(as fitas 14 - Analise o modelo abai'o e res"onda as 3uest8es a se%uir:
funcionrio - nome - tel - end -Pa!ar - "adastrar 1&lotado 0epartamento ( #ome

Venda ( Valor ( 0ata * "adastrar * "onsultar

* "adastrar

#$%el&'sico ( )scolaridade ( Salrio * +eaj&salario

#$%el&Superior ( +e!istro ( "urso ( "omisso * ,ransferir&filial

filial -erencia ( )nd ( "-"

* 0ata

( totali.ar&%endas * #omear&!erente * /'ter&Vendas

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

a0 b0 c0 d0 e0 f0 %0 40

identifi3ue uma es"eciali.a#o e e'"li3ue-a identifi3ue uma o"era#o com (isibilidade ":blica identifi3ue uma o"era#o com (isibilidade restrita identifi3ue uma o"era#o com (isibilidade "ri(ada identifi3ue um atributo com (isibilidade restrita identifi3ue uma atributo com (isibilidade "ri(ada Re"resente 3ue um funcionBrio administrati(o "ode c4efiar um :nico de"artamento Re"resente 3ue o funcionBrio 3ue %erencia a filial de(e ser lotado em um de"artamento desta filial i0 determine a multi"licidade entre as classes9 2ustificando-as 20 o 3ue re"resenta a classe cu2o atributo 5 data G0 o 3ue re"resenta a associa#o e'istente entre as classes =ilial e 1e"artamento l0 Instancie um ob2eto da classe n<(el su"erior m0 1etermine a assinatura "ara os atributos: salBrio e nome> n0 1etermine a assinatura da o"era#o cadastrar em (enda 15 - !bser(e o dia%rama de classes %ere-o na ferramenta Nude com os re3uisitos abai'o: a0 multi"licidade ade3uada b0 assinatura "ara os atributos das classes c0 "a"el nas associa8es d0 na(e%abilidade mais con(eniente "ara a associa#o e'istente entre as classes itens e "roduto e0 @ere condi8es "ara controlar: o "edido de "rodutos a um fornecedor o esto3ue dos "rodutos

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

Pessoa #ome Incluir Alterar "onsultar )5cluir

Cliente "P4 )nd ,el Incluir Alterar "onsultar )5cluir

Vendedor Salrio "omisso Incluir Alterar "onsultar )5cluir /'ter-an6os Vender

Item #7mero 8uantidade Valor

Pedido #7mero 0ata Valor Pra.o)ntre!a "adastrar )5cluir "onsultar Produto 0escrio 9nidade Valor /'terValor "adastrar )5cluir "onsultar

"alcularValor incluir )5cluir "onsultar Alterar

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

Das könnte Ihnen auch gefallen