6
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. Lista F [] Professor 1. 1. Responsabi liza Aluno Regular Dependente Responde Resposta 1. 1.

Estudo de Caso (UML)

Embed Size (px)

Citation preview

Page 1: Estudo de Caso (UML)

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..*

Page 2: Estudo de Caso (UML)

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..*

Page 3: Estudo de Caso (UML)

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..*

Page 4: Estudo de Caso (UML)

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

Page 5: Estudo de Caso (UML)

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