You are on page 1of 5

UML EXERCCIOS DE DIAGRAMA DE CLASSES

1 - Relacione: 1 - Classe 2 - Instncia de classe 3 - Polimorfismo 4 - Herana 5 - Atributo 6 - Operao 7 - Agregao 8 - Associao reflexiva 9 - Papel 10 Multiplicidade 11 Especializao 12 Encapsulamento

( ) ( ( ( ( ( ( ) ) ) ) ) )

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

Descreve o relacionamento existente entre um objeto de uma classe e outro de outra classe que tenha o significado composio Descreve que um elemento um tipo de um outro Descreve o fato de que uma operao pode possuir diversas formas Descreve o relacionamento existente entre um objeto de uma classe e outra da mesma classe Descreve o relacionamento parte de Descreve o fato de que atributos e funes, que manipulam atributos, esto estruturados em um nico componente Um elemento pertencente a uma classe Descreve a quantidade de relacionamentos possveis entre um objeto de uma classe o objetos de outra classe associada a esta Um conjunto de objetos com mesmos comportamentos, qualidades e relacionamentos com outras classes Descreve o relacionamento um tipo de Descreve o fato de que uma classe herda atributos, operaes e relacionamentos de sua classe me Funo desempenhada por uma classe em um relacionamento com outra classe Componente de uma classe que descreve o comportamento da classe Componente de uma classe que qualificam uma classe Auto-relacionamento mtodo

2- Explique o significado de especializao, generalizao e herana entre classes de objetos. D um Exemplo 3 - Classifique os relacionamentos abaixo em : Associao Agregao Generalizao um pas possui capital um pas possui estados arquivos possuem registros uma estrada interliga duas cidades um arquivo pode ser um arquivo de diretrios ou um arquivo ordinrio um computador um conjunto de hw e sw 4 - Represente, por meio de um diagrama de classes, o fato de que em uma empresa os diversos usurios tem acesso aos diversos documentos produzidos. Sendo que o acesso pode ser para leitura ou leitura/escrita 5 - Represente, por meio de um diagrama de classes, o fato de que uma empresa os usurios geram diretrios e estes so acessados por diversos outros usurios. Cada diretrio pode conter outros diretrios. 6 Represente, por meio de um diagrama de classes, o fato de uma empresa possuir diversos departamentos, em cada um destes esto lotados diversos funcionrios. Cada departamento possui um chefe que tambm deve ser lotado no respectivo departamento.

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

7 Represente, por meio de um diagrama de classes, o fato de que uma empreiteira possui diversos pees, sendo que cada grupo, de no mnimo 8 e no mximo 15, chefiado por um peo que exerce o papel de mestre de obra. 8 Represente, por meio de um diagrama de classes, o fato de um funcionrio de uma empresa lotado a um departamento de uma diviso da empresa, que possui 5 filiais. Cada departamento possui um chefe que deve est lotado no prprio departamento. 9 Represente, por meio de um diagrama de classes, o fato de que um programa composto por comandos cada comando pode ser: uma procedure, uma funes ou instruo elementar. Cada procedure um conjunto de um ou mais comandos 10 - Dados as caractersticas, comportamentos e classes organize-as em um diagrama de classes caractersticas: nome, endereo, telefone, rea de conhecimento, registro no MEC, nota, carga horria,titulao, frequncia comportamentos: matricular, contratar, demitir pagar, coordenar, inscrever_disciplina, alocar_disciplina, cadastrar_nota classes: professor professor titular professor adjunto secretria diretor aluno de graduao aluno de ps - disciplina - faculdade - curso 11 - Observe o modelo
curso
nome criar() eliminar() informarAlunos()

pessoa
nome end matricula

0..*

1 professor
CPS titulo name contratar() demitir() +cursa 1 +ministra horario cadastrar(pr, disc) informarHorario(pr) : horario

aluno
matricular()

0..* 1..*

0..1 disciplina
nome ch criar() determinarCurso() alocarProfessor()

a) b) c) d) e) f) g) h) i) j) k)

identifique um atributo de visibilidade publica identifique um atributo de visibilidade protegida identifique uma especializao identifique uma operao de visibilidade privada identifique uma operao de visibilidade privada identifique uma operao com assinatura e explique determine uma assinatura para o atributo nome e disciplina explique a associao entre as classes curso e disciplina instancie um objeto da classe professor identifique uma associao com atributos identifique um papel

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

l) explique a multiplicidade entre as classes aluno e curso m) complete o modelo para representar pessoas podem ser ao mesmo tempo aluno e professor. Explique. 12 - Representa por meio de um diagrama de classes um computador. Parta do princpio de que o computador possui componentes lgicos e fsicos. Obs: no necessrio representar as caractersticas e o comportamento das classes de objetos. 13 Gere um diagrama de caso de uso e um diagrama de classes para a situao abaixo: Sistema de video-locadora Controlar: Compra de fitas em fornecedores Cadastro de fitas adquiridas Alocao(por 3 dias), devoluo e reservas de fita a clientes Localizao na estante Substituio da fita aps 50 emprstimos Pagamento de multa de 2% do valor do aluguel por dia de atraso na devoluo A locadora possui trs categorias de funcionrios: Um gerente geral Um gerente de compras 3 operadores 5 atendentes Emitir os seguintes relatrios: Ttulos mais requisitados no ms Lista de fitas a serem removidas por excesso de uso Ttulos no requisitados no ms Valor total obtido no ms com emprstimos Valor total de multas recebidas Total da receita Valor gasto com aquisio de novas fitas 14 - Analise o modelo abaixo e responda as questes a seguir:

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

funcionrio - nome: - tel: - end: -Pagar - Cadastrar

_lotado

Departamento # Nome:

Venda # Valor: # Data: + Cadastrar + Consultar

+ Cadastrar

Nvel_bsico # Escolaridade: # Salrio: + Reaj_salario

Nvel_Superior # Registro: # Curso: # Comisso: + Transferir_filial

filial Gerencia # End: # CGC:

+ Data:

# totalizar_vendas + Nomear_gerente + Obter_Vendas

a) b) c) d) e) f) g) h)

identifique uma especializao e explique-a identifique uma operao com visibilidade pblica identifique uma operao com visibilidade restrita identifique uma operao com visibilidade privada identifique um atributo com visibilidade restrita identifique uma atributo com visibilidade privada Represente que um funcionrio administrativo pode chefiar um nico departamento Represente que o funcionrio que gerencia a filial deve ser lotado em um departamento desta filial i) determine a multiplicidade entre as classes, justificando-as j) o que representa a classe cujo atributo data k) o que representa a associao existente entre as classes Filial e Departamento l) Instancie um objeto da classe nvel superior m) Determine a assinatura para os atributos: salrio e nome. n) Determine a assinatura da operao cadastrar em venda 15 - Observe o diagrama de classes gere-o na ferramenta Jude com os requisitos abaixo: a) multiplicidade adequada b) assinatura para os atributos das classes c) papel nas associaes d) navegabilidade mais conveniente para a associao existente entre as classes itens e produto e) Gere condies para controlar: o pedido de produtos a um fornecedor o estoque dos produtos

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

Pessoa Nome: Incluir Alterar Consultar Excluir

Cliente CPF: End: Tel: Incluir Alterar Consultar Excluir

Vendedor Salrio: Comisso Incluir Alterar Consultar Excluir ObterGanhos Vender

Item Nmero Quantidade Valor

Pedido Nmero Data Valor PrazoEntrega Cadastrar Excluir Consultar Produto Descrio Unidade Valor ObterValor Cadastrar Excluir Consultar

CalcularValor incluir Excluir Consultar Alterar

Anlise Projeto e implementao de Sistemas II Prof. Sidney Vieira

You might also like