Você está na página 1de 8

MINISTRIO DA EDUCAO SECRETARIA DE EDUCAO PROFISSIONAL E TECNOLGICA INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA TRINGULO MINEIRO Campus Uberlndia

Lista de exerccios: Engenharia de Software

Curso:Tecnologia em Sistemas para Internet

Pontos : 4,0 Data : 10/11 1. Baseado no detalhamento abaixo, identifique as classes, construa o diagrama de classes: Caso de uso: Cadastrar Disciplina. Fluxo Principal: 1. O usurio deseja cadastrar uma nova disciplina. 2. O sistema retorna o cdigo para esta disciplina. 3. O usurio informa o nome da disciplina. 4. O sistema verifica que no existe a disciplina cadastrada. 5. O usurio informa a carga horria, ementa e bibliografia da disciplina. 6. O sistema retorna uma lista contendo os cursos (cdigo, nome, rea) j cadastradas. 7. O usurio seleciona um dos cursos. 8. O usurio confirma 9. O sistema salva os dados da disciplina, define a data de cadastro como data atual, o estado da disciplina como ativa e vincula a disciplina ao curso. Fluxo Alternativo: 4 O nome de disciplina j esta cadastrado. 4.1 O sistema mostra a mensagem : Disciplina j cadastrada; 4.2 Volta ao passo 3. Obs 1.: Uma disciplina esta presente em apenas um curso e um curso pode conter vrias disciplinas. Obs 2.: O cdigo de uma disciplina ser auto-incremental, desta forma no passo 2 o sistema dever buscar na tabela disciplina o ltimo cdigo existente e incrementar em 1.

2.

Baseado no detalhamento abaixo, identifique as classes, construa o diagrama de classes: Caso de uso: Cadastrar Professor. Fluxo Principal: 10. O usurio deseja cadastrar um novo professor. 11. O usurio informa o CPF do professor 12. O sistema verifica que no existe o CPF cadastrado. 13. O usurio informa o nome, data de nascimento e titulao. 14. O sistema retorna uma lista contendo as disciplinas(nome, carga horria e rea) j cadastradas. 15. O usurio seleciona a(s) disciplina(s) que o professor poder ministrar. 16. O usurio confirma 17. O sistema salva os dados do professor, define a data de cadastro como data atual, o estado do professor como ativo e vincula cada disciplina a este professor. Fluxo Alternativo: 3 O CPF j esta cadastrado. 3.1 O sistema mostra a mensagem : Professor j cadastrado; 3.2 Volta ao passo 2. Obs.: Um professor pode ministrar vrias disciplinas e uma disciplina pode ser ministrada por vrios professores.

3. (8,0)Baseados nos detalhamentos abaixo, construa um o diagrama de classes. Caso de Uso: Emprestar Livro Fluxo Principal: 1. A secretria deseja efetuar o caso de uso Emprestar Livro. 2. O sistema cria um novo emprstimo, definindo a data do emprstimo como a data atual. 3. O sistema chama o caso de uso Indicar Aluno, retornando nome e matricula do aluno. 4. Para cada Livro, a secretria informa o cdigo ou titulo. 5. O sistema verifica o Livro, retornndo Titulo, nome do autor, rea, nome da editora, ano de publicao, verso e estado(emprestado, livre, no retirar, reservado ou em manuteno). 6. A secretria confirma a finalizao do emprstimo. 7. O sistema define a data de devoluo dos Livros. 8. O sistema salva os dados do emprstimo, modificando o estado para emprestado e vinculando com o aluno selecionado. Fluxo Alternativo: 5. Livro com estado diferente de livre.

5.1 O sistema mostra a mensagem Livro no disponvel para emprstimo. 5.2 Volta ao passo 4. 6.a A secretria deseja visualizar os dados do autor do livro. 6a.1 O sistema mostra nome, nacionalidade e foto do autor. 6a.2 Continua no passo 6. 6.b A secretria deseja visualizar a descrio do livro. 6b. 1 O sistema mostra a sinopse e sumrio do livro. 6b. 2 Continua no passo 6. 6.c A secretria deseja visualizar os dados da editora. 6c. 1 O sistema mostra o nome, cidade e rea de publicao da editora. 6c.2 O sistema continua no passo 6. Caso de Uso: Indicar Aluno Fluxo Principal: 1. A secretria informa a matricula do aluno. 2. O sistema verifica o aluno, retornando Nome, curso e estado(ativo ou inativo). Fluxo Alternativo: 1a. A secretria decide pesquisar o Aluno. 1a.1. O sistema chama o caso de uso Pesquisar Aluno. 1a.2. Vai ao passo 2. 1b. A secretria deseja cadastrar um novo aluno. 1b.1. O sistema chama o caso de uso Cadastrar Aluno. 1b.1. O sistema vai ao passo 2. 2a. Aluno Bloqueado 2a.1. Sistema mostra mensagem Aluno bloqueado.. 2a.2. Volta ao passo 1. 2b. O Aluno no cadastrado. 2b.1. O sistema mostra mensagem O Aluno no cadastrado.. 2b.2. Volta ao passo 1. Obs.: Os casos de uso Pesquisar Aluno e Cadastrar Aluno j esto documentados, mas no sero considerados para identificao das classes. Em um projeto real deveriam ser considerados.

4. Crie o diagrama de classes relacionado ao detalhamento abaixo. Caso de uso : Operao de Venda 1. O sistema mostra o nome e cargo do usurio logado. 2. O usurio digita o CPF do cliente. 3. O sistema verifica a existncia do cliente e retorna as seguintes informaes sobre ele: nome, CPF, RG, Limite de credito, Endereo e Telefone. 4. Para cada produto vendido, o usurio digita o cdigo do produto 5. O sistema verifica a existncia do produto e retorna os seguintes dados: nome, categoria, unidade e preo 6. O usurio informa a quantidade de produtos vendido. 7. O usurio confirma a venda. 8. O sistema mostra uma lista com as transportadoras cadastradas. 9. O usurio seleciona uma transportadora. 10. O usurio Finaliza a venda. 11. O sistema define a data e o valor total da venda. 12. O sistema vincula a venda ao usurio que realizou a venda, ao cliente que comprou os produtos e a transportadora que ir entregar os produtos presentes na venda. 13. O sistema salva todos os dados.

5. Baseado no diagrama abaixo, marque a alternativa(s) correta(s):

Funcionario -cpf -nom e -departam ento 1 realiza *

Livro Emprestimo -data_em prestim o -data_devolucao * faz 1 Usuario * contm 1..* -codigo -titulo -autor -area -estado

O diagrama representa a(s) seguinte(s) informao(es): (x) Um usurio pode fazer vrios emprstimos. (x) Um emprstimo contm no mnimo um livro e pode ser realizado por apenas um funcionrios. (x) Um funcionrio pode no ter realizado emprstimos. (x) Um livro pode ter vrios emprstimos realizados. ( ) Um emprstimo pode ter sido feito por diversos usurios.

Você também pode gostar