Uml exercicios

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1029 palavras )
  • Download(s) : 0
  • Publicado : 6 de março de 2012
Ler documento completo
Amostra do texto
Exercícios
1. Identifique as classes com os seus atributos (classes de análise/domínio) para os
seguintes contextos:
a. Numa turma de um curso de graduação, temos disciplinas ministradas em salas
diferentes.
b. Está passando na rede de cinemas ArtFilme o filme “Jogos 2”, todos os dias, em
três sessões diárias. Aos sábados e domingos existem em algumas sessões duas
salas de exibição.
2. Sedois desenvolvedores modelarem uma mesma classe X para sistemas distintos,
obrigatoriamente as classes terão os mesmos atributos e operações? Por que?
3. Identifique os atributos para as classes a seguir:
a. Conta-corrente
b. Caderno vendido em papelaria
c. Arquivo de computador
4. Analise os atributos a seguir e determine o nome da classe correspondente, no
contexto da informatização deuma clínica médica.
a. Classe: _______________________________________
Atributos: nome, CRM, especialidade, data de admissão
Operações: Realizar Consulta, Prescrever Exame, Prescrever Receita
b. Classe: _______________________________________
Atributos: dia, hora, identificador de consulta paga, identificador de
comparecimento de cliente
Operações: Marcar, Desmarcar, Remarcar, PagarConsulta, Registrar
Comparecimento do Paciente
c. Classe: _______________________________________
Atributos: nome, tipo, instruções para realização, tempo de entrega
Operações: Listar Relação de Laboratórios Credenciados
d. Classe: _______________________________________
Atributos: nome, endereço, data de nascimento, sexo, histórico clínico
Operações: Lançar Dados da Consulta, Imprimir Histórico,Imprimir Ficha Médica,
Imprimir Exames Solicitados
5. Que superclasse poderíamos criar, num relacionamento de herança, para as classes
Triângulo, Retângulo e Hexágono? Exemplifique uma operação polimórfica nessa
relação.
6. Identifique nas classes adiante, que atributos e/ou operações não pertencem ao
escopo do problema.
a. Controle de alunos de ensino médio matriculados em um colégio.Classe: Aluno
Atributos: nome, telefone, endereço, filiação, altura, data de nascimento,
disciplina
Operações: Matricular, Emitir Boleto, Obter Lista de Presença
b. Cadastro de professores de uma Universidade
Classe: Professor
Atributos: nome, formação acadêmica, data de nascimento, data de casamento,
sexo
Operações: Listar Disciplinas Habilitadas, Emitir Contracheque,
c. Cadastro de livrosde uma livraria
Classe: Livro
Atributos: título, ISBN, número de páginas, autores, editora, preço de custo, preço
de venda, ano de edição
Operações: Cadastrar Livro, Calcular Desconto Especial, Imprimir Livro
7. Defina uma superclasse que sirva para todas as subclasses de cada item a seguir:
a. Linha, Ponto, Polígono, Círculo
b. Creche, Escola de Nível Médio, Universidade, Curso de Idiomasc. Aéreo, Fluvial, Terrestre
d. Prefeito, Governador, Presidente
Respostas:
1.a. Identificação das possíveis classes: turma, curso, graduação, disciplina, sala.
Analisando os itens selecionados, verificamos que graduação está apenas identificando o tipo
do curso. Como nada é dito a respeito da graduação em si, esta não possui relevância no
contexto. Resta a determinação de possíveisatributos para as classes restantes.
Classe Turma – atributos: identificação da turma, data de início da turma, período, turno etc.
Classe Curso – atributos: código do curso, nome do curso, número de períodos etc.
Classe disciplina – atributos: código da disciplina, nome da disciplina, carga horária teórica,
carga horária prática, ementa, bibliografia etc.
Classe Sala – atributos: número, quantidadede lugares, bloco, andar etc.
1.b. Separando os substantivos: rede, cinema, filme, dia, sessão, sala, exibição.
Vamos descartar o que NÃO é candidato à classe:
 Rede indica apenas que temos várias filiais do cinema. Assim, não estamos modelando
apenas uma filial, e sim todas elas. O cinema já pode ser considerada como a própria
filial.
 Dia não pode ser uma classe. Não tem atributos...
tracking img