De
Software II
Cau Felipe Carvalho
RA: 1120778
RA: 1120654
ADS - Noite
Engenharia De Software II
Exerccio 1
Cenrio:
lvaro est fazendo uma ampliao de sua residncia. Todo dia existe
demanda de compra de material. Sendo assim, ele desenvolveu uma pequena
aplicao que controla essa demanda de solicitaes e as compras efetuadas,
de forma a montar uma base de cotaes para as compras futuras. A aplicao
possui um cadastro de produtos, contendo: nome, descrio, medida de venda
do produto (kg, ml ou m; indicando peso, volume ou comprimento) e valor da
medida de venda (ex: 1,5). A cada solicitao de compra cadastram-se os itens
dessa solicitao. Cada item possui: o produto e a quantidade. Quando cada
item adquirido, atualiza-se a solicitao com o preo unitrio de, compra, a
forma de pagamento (dinheiro, cheque, cheque pr ou carto), a data de
compra e o local da compra. So controles oferecidos pela aplicao: Quando
h uma nova solicitao, possvel obter de cada item a lista dos trs menores
preos que j foram pagos para o referido produto, incluindo na listagem o local
onde foi comprado. A lista de compras impressa a partir dos itens que no
foram fechados, de todas as solicitaes de compra que estejam com status
em aberto. Uma solicitao pode ser cancelada {status = "cancelado"). Quando
todos os itens de uma solicitao tiverem sido comprados, o sistema atualiza
automaticamente o status dessa solicitao para "fechado". Deve ser emitida
uma listagem de todos os produtos j comprados, com seu somatrio de
quantidade e de valor.
Prototipao:
Engenharia De Software II
Engenharia De Software II
Figura 4 Produtos
Figura 5 Solicitaes
Engenharia De Software II
Caso de Uso:
Diagrama de classes:
Engenharia De Software II
VCP Manter Produto
VCP Solicitao
Engenharia De Software II
Exerccio 2:
Cenrio:
Rafaela possui vrios temas de festas infantis para aluguel. Ela precisa
controlar os aluguis e para isso quer uma aplicao que permita cadastrar: o
nome e o telefone do cliente, o endereo completo da festa, o tema escolhido,
a data da festa, a hora de incio e trmino da festa.
Alm disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo
assim, preciso saber o valor realmente cobrado num determinado aluguel.
Para cada tema, preciso controlar: a lista de itens que compem o tema (ex:
castelo, boneca da Cinderela, bruxa etc.), o valor do aluguel e a cor da toalha
da mesa que deve ser usada com o tema.
Prototipao:
Figura 10 Cliente
Engenharia De Software II
Figura 11 Temas
Figura 12 Festas
Engenharia De Software II
Caso de Uso:
Diagrama de Classes:
Engenharia De Software II
VCP Manter Cliente:
Engenharia De Software II
Exerccio 3: