Upload
paulo-ricardo
View
348
Download
4
Embed Size (px)
Citation preview
Estudo de Caso:Controle de Respostas das Questões de uma Prova
A Instituição de Ensino “UniLinense” deseja controlar todas as respostas referentes às questões, de uma determinada prova, aplicadas aos alunos da instituição. Sabe-se que uma prova tem que ter obrigatoriamente uma questão e pode ter várias, as questões por sua vez fazem parte da prova e só podem estar vinculada a uma determinada prova. Cada prova tem somente um professor responsável e um mesmo professor pode se responsabilizar por várias provas. Os alunos a serem controlados se subdividem em alunos regulares e alunos dependentes. Ambos alunos respondem várias questões e uma questão é aplicada a vários alunos. Para cada questão aplicada a um aluno deseja-se armazenar uma resposta.
Prova
Questão
1..*
1..1
Lista F []
Professor
1..* 1..1
Responsabiliza
Aluno
Regular Dependente
Responde
Resposta
1..*
1..*
O objetivo principal desse sistema é controlar as vendas de veículos, direto da fábrica, realizadas pelos Concessionários aos clientes. Sabe-se que um Concessionário pode vender vários Veículos diretamente da fábrica e que os veículos podem ser vendidos em vários concessionários (por exemplo, um Gol pode ser vendido por vários concessionários). Toda Venda é destinada a um e somente um Cliente e todo cliente pode comprar vários veículos.
Concessionário
Concessionários
1..1Vende Carro
Cliente
1..*
Estudo de Caso: (Falta Terminar)Locadora de Veículos
Uma locadora de veículos trabalha com diversos tipos de clientes, entre eles destacam-se as pessoas comuns e as empresas. Todos os clientes podem eventualmente locar veículos na locadora, tanto carros quanto caminhões. Para os caminhões controlam-se também seus pneus. Sabe-se que os pneus fazem parte do caminhão. Deseja-se modelar um sistema orientado a objetos que controle a locação e devolução dos veículos da locadora.
Locadora Clientes
JurídicoComuns
Aluga
1..*
Estudo de Caso:Sistema de Controle sobre Montagem de Computadores
Deseja-se modelar um software orientado a objetos que permita aos clientes de uma determinada loja montar seus computadores. Somente dois tipos de clientes podem montar computadores: alunos e professores. Ambos os clientes podem montar vários computadores e um computador pode ser montado por somente um cliente. Um computador pode possuir vários componentes e um componente pode estar presente em vários computadores. Para cada componente pertencente a um computador deseja-se controlar o fabricante. Sabe-se que um professor tem uma lista de alunos sob sua orientação.
Professor
Aluno
Lista A []
Pessoa
Podem MontarComputador1..* 1..1Cliente Monta
Componentes
Tem
1..*
1..*Fabricante
Estudo de Caso:Controle de Inscrições em Eventos
O objetivo principal desse sistema é controlar as inscrições dos vários eventos que ocorrem durante o ano no UNILINS. Sabe-se que anualmente o UNILINS promove vários Eventos e que estes normalmente possuem várias Atividades (estas são exclusivas de cada evento). As atividades podem ser Palestras, Mini-Cursos entre outras. Um Aluno pode se inscrever em uma ou em várias atividades e estas podem abranger diversos alunos. Cada atividade sempre possui um Professor responsável.
Atividades
ProfessorEventos
Palestras Mini curso Participantes
Alunoparticipa
coordena1..*
1..*
1..*
1..1