Sie sind auf Seite 1von 2

UNIVERSIDADE PRESBITERIANA MACKENZIE

- Faculdade de Computao e Informtica


Cincia da Computao
PS de Anlise, Projeto e Desenvolvimento I - Professor Osvaldo Kotaro Takai

Realize a prova considerando as indicaes realizadas pelo seu professor no momento da aplicao desta prova.

1) (3,0) Desenvolva o modelo de anlise.


Indicao

Descrio
Confesso que j perdi muito livros. Pensando nisso, decidi pedir aos alunos do FCIMackenzie desenvolverem um sistema que me permitisse catalogar meus livros e, tambm,
registrar os emprstimos que eu fizer. A ideia utilizar esse registro para cobrar a devoluo
de algum livro emprestado a um amigo via e-mail ou SMS; no quero ter que cobrar a
devoluo de um amigo por telefone ou mesmo pessoalmente. Quando algum livro for
devolvido, gostaria de dar baixa no emprstimo e liber-lo para um novo emprstimo.
Uma clnica mdica precisa de um sistema para gerenciar a localizao de seus pacientes em
seus respectivos quartos. A clnica possui 30 quartos e cada quarto comporta apenas um nico
paciente. As enfermeiras precisam desse sistema para: a) cadastrar os quartos; b) saber em
qual quarto um paciente se encontra; c) saber quais quartos esto livres; d) alocar um paciente
num determinado quarto; e) liberar um quarto ocupado por um paciente; e f) Indisponibilizar
um quarto para manuteno.
As pequenas infraes acometidas por um militar so chamadas de alteraes. Por exemplo,
quando um militar no estiver com o corte de cabelo em dia ou no estiver com a barba bem
feita, ele recebe uma alterao. A quantidade de alteraes recebidas pode prejudicar a
carreira do militar ou a sua dispensa se ele estiver cumprindo o servio militar obrigatrio.
Deseja-se construir um sistema que permita aos militares consultarem as suas alteraes, o
superior que registrou a alterao e os motivos dessas alteraes. As alteraes de um militar
podem ser lanadas por qualquer militar que seja hierarquicamente superior sua patente.

2) (2,0) Considere o diagrama de classes abaixo:

Indicao

Descrio
Escreva a pergunta que voc faria para que, corretamente, seja respondida a multiplicidade da
associao que fica do lado da classe Pedido.

Escreva a pergunta que voc faria para que, corretamente, seja respondida a multiplicidade da
associao que fica do lado da classe Cliente.

Pgina 1 de 2

UNIVERSIDADE PRESBITERIANA MACKENZIE


- Faculdade de Computao e Informtica
Cincia da Computao
PS de Anlise, Projeto e Desenvolvimento I - Professor Osvaldo Kotaro Takai

3) (2,0) Considere o seguinte diagrama de classes:

Podemos afirmar que:

Indicao

Descrio
(
)
Objetos da classe Fsica podem possuir associaes com vrios objetos da classe
Pedido.
(
)
Um objeto da classe Pedido no existe sem estar associado com exatamente um
objeto da classe Cliente.
(
)
Zero ou mais objetos da classe Pedido podem se associar a um objeto da classe
Jurdica.
(
)
Zero ou mais objetos da classe Pedido podem se associar a um objeto da classe
Fsica.
(
)
A classe Cliente uma classe abstrata.
(
)
Objetos da classe Fsica devem possuir associaes com vrios objetos da classe
Pedido.
(
)
Nenhum objeto da classe Pedido existe sem estar associado com exatamente um
objeto da classe Cliente.
(
)
Objetos da classe Pedido podem se associar a um objeto da classe Jurdica.
(
)
Objetos da classe Pedido podem se associar a um objeto da classe Fsica.
(
)
A classe Cliente no uma classe abstrata.

4) (2,0) Altere o diagrama de classes abaixo para acomodar o atributo qualificador solicitado:
Indicao

Descrio
O atributo qualificador: data.

O atributo qualificador: sequncia.

5) (1,0) Responda a seguinte questo:


Indicao

Descrio
Em quais situaes obrigatria a indicao dos papis nas associaes?
D um exemplo correto de uma associao de dependncia.

Pgina 2 de 2