Sei sulla pagina 1di 2

Curso Sistemas de Informao Disciplina Engenharia de Software I Prof. Michel Kramer Exerccios sobre Diagrama de Classes 1.

Identifique classes com seus atributos para os contextos adiante: a. Numa turma de um curso de graduao, temos disciplinas ministradas em salas diferentes. b. Est passando na rede de cinemas o filme Piratas do Caribe IV, todos os dias, em trs sesses por dia. Aos sbados e domingos existem em algumas sesses duas salas de exibio. 2. Se dois desenvolvedores modelarem uma mesma classe X para sistemas distintos, obrigatoriamente as classes tero os mesmos atributos e mtodos? Por qu? 3. Identifique atributos para classes a seguir: a. Conta Corrente b. Caderno vendido em papelaria c. Arquivo de computador d. Funcionrios e. Dependente 4. Analise os atributos e mtodos a seguir e determine quais classes correspondentes, no contexto da informatizao de uma clnica mdica. a. Classe: Atributos: nome, CRM, especialidade, data de admisso Mtodos: Realiza consulta, prescreve exame, prescreve receita b. Classe: Atributos: dia, hora, identificador de consulta paga, identificador de comparecimento de cliente. Mtodos: Marcar, desmarcar, remarcar, pagar consulta, registrar comparecimento do paciente. c. Classe: Atributos: nome, tipo, instrues para realizao, tempo de entrega. Mtodos: Relao de clnicas credenciadas. d. Classe: Atributos: nome, endereo, data de nascimento, sexo, histrico clnico. Mtodos: Lanar dados da consulta, imprimir histrico, imprimir ficha mdica, imprimir exames solicitados 5. Identifique nas classes adiante, que atributos e/ou mtodos no pertencem ao escopo do problema:

a. Controle de alunos de ensino mdio matriculados em um colgio Classe: Aluno Atributos: nome, telefone, endereo, filiao, altura, data de nascimento, disciplina. Mtodos: Matricular, emitir boleto, obter lista de presena. b. Cadastro de professores de uma Universidade Classe: Professor Atributos: nome, formao acadmica, data de nascimento, data de casamento, sexo. Mtodos: Listar disciplinas habilitadas, emitir contra-cheque c. Cadastro de livro em livraria Classe: Livro Atributos: ttulo, ISBN, nmero de pginas, autores, editora, preo de custo, preo de venda, ano de edio. Mtodos: Cadastrar livro, calcular desconto especial, imprimir livro. 6. Defina uma superclasse que sirva para todas as subclasses de cada item a seguir: a. Linha, ponto, polgono, crculo. b. Creche, escola de ensino mdio, universidade, curso de idiomas. c. Areo, Fluvial, Terrestre. d. Prefeito, Governador, Presidente. 7. Indique mais classes especficas ou genricas a partir das listas abaixo: a. ___________________- Aluno Universitrio. b. Pessoa -_______________- Vendedor. c. __________________- Jogo de Tabuleiro -______________________. 8. Qual tipo de visibilidade determina que uma propriedade s pode ser vista dentro da classe que a criou? 9. Marque a alternativa correta, em UML, uma classe entendida como: a. A descrio de um intervalo de valores que as instncias podem apresentar b. A implementao de um servio que pode ser solicitado por algum objeto c. Uma abstrao do tipo de dados de um sistema d. Uma abstrao de algo que pode ser feito com um objeto e compartilhado por todos os objetos e. Uma descrio de um conjunto de objetos que compartilham os mesmos atributos, mtodos, relacionamentos e semntica. 10. Marque a alternativa correta, os padres a partir dos quais os objetos so criados so denominados: a. Classes b. Mtodos c. Excees d. Entidade e. Instncias

Potrebbero piacerti anche