Buscar

ExercíciosExercicios Observer e StrategyStrategy

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Projeto de Software 
Lista de Exercícios sobre o padrão de projeto Strategy 
Questão 1: 
O Hotel Expresso contratou uma empresa para desenvolver um software para gerenciar as 
informações sobre hóspedes, agências de turismo parceiras, reservas e utilização das suas 
dependências, tais como quartos, salões e auditórios. Considerando-se que você é o(a) 
engenheiro(a) de software responsável pelo projeto de baixo nível do referido software, defina 
diagramas de classe para a seguinte situação: 
O Hotel Expresso possui três categorias de hóspedes: Ouro, Prata e Bronze. A categoria de um 
hóspede influencia na maneira de calcular o valor total das suas despesas. Para o hóspede 
Ouro, o hotel não cobra as despesas de frigobar. Para a categoria Prata, o hóspede recebe 10 
% de desconto nas despesas de frigobar. Na categoria Bronze, o hóspede não tem desconto. 
Novas categorias poderão surgir no futuro e um hóspede mudar de categoria. 
Questão 2: 
Considere que estamos envolvidos no desenvolvimento de um sistema para gestão de uma 
universidade. Este sistema trata de diversos assuntos no contexto da universidade, entre eles 
gestão acadêmica, gestão de espaço físico, comunicação etc. Você é responsável por soluções 
de projeto de baixo nível deste sistema e deve construir diagramas UML e explicar o uso de os 
padrões de projeto para a seguinte situação: 
Cada aluno tem um regimento existente na universidade. Esse regimento especifica a condição 
de aprovação do aluno. O regimento R01 diz que um aluno é aprovado quando tem média 
maior ou igual a 5 e frequência maior que 75%. No passado, existiu o regimento R94, em que o 
aluno tem que ter média maior ou igual a 7 e frequência maior que 75% para ser aprovado. 
Está previsto um novo regimento, o R13, em que o aluno tem que ter média maior ou igual a 6 
e frequência maior que 80%. Um aluno pode mudar de regimento ao longo do curso. 
 
Questão 3: 
Em um site de comércio eletrônico, cada venda realizada tem uma forma de frete associada a 
ela. O site oferece os seguintes tipos de frete: 
a.frete convencional; 
b.frete semi-expresso; 
c.frete expresso. 
Sabendo-se que cada tipo de frete possui um algoritmo específico para calcular o seu valor e 
que novos tipos de frete podem surgir, desenhe um diagrama de classe que represente uma 
solução de projeto para essa situação. O parâmetro utilizado por cada algoritmo é o CEP do 
endereço de entrega. Como resultado, cada algoritmo retorna um valor do tipo float. Em sua 
solução você deve utilizar o padrão de projeto pertinente e explicar sua utilização.

Outros materiais