A Engenharia de Requisitos
Por: Bruno Oliveira Costa Jimez • 2/9/2022 • Trabalho acadêmico • 400 Palavras (2 Páginas) • 87 Visualizações
1. Identifique as classes, atributos e métodos do cenário descrito a seguir. Represente os relacionamentos como atributos derivados. Modelo o diagrama de classes na ferramenta CASE. Cenário: Caroline tem uma coleção grande de livros e gostaria de cadastrar no seu tablet a lista desses livros, pois as vezes nem sabe que o tem. Ela pensou em cadastrar o autor, o título do livro e o ano de publicação.
Classe | Atributos | Métodos |
Autor | Nome: string | Cadastrar |
Livro | Título : string Ano: int | Cadastrar +ListarLivroPorAutor(autor: AUTOR) |
[pic 1]
2. Para o cenário descrito a seguir identifique as classes, atributos e métodos desse cenário e preencha a tabela. Represente na tabela os relacionamentos como atributos derivados. Cenário: As informações a seguir se referem a uma aplicação de controle de comanda eletrônica de uma padaria. O cliente usa uma comanda eletrônica durante suas compras na Padaria. A cada produto consumido, o atendente registra em sua comanda (que possui uma numeração) o produto e a quantidade. Ao passar no caixa na saída da padaria, a caixa lê os gastos da comanda, finalizando a compra. Na leitura da comanda, verifica-se o valor unitário de cada produto a fim de calcula o valor total da compra.
Classe | Atributos | Métodos |
Produto | Codigo: string descrição: string precoUnitario: real | Cadastrar |
Comanda | Numero: integer valorTotal: real itens: Coleção de itemComando | registrarItem(item: ItemComanda) fecharComanda |
ItemComanda | Produto: Produto quantidade: integer | cadastrar |
3. Utilizando a ferramenta CASE modele o diagrama de classes completo para o cenário descrito a seguir: Cenário: A professora Silvana prepara diversos exercícios para seus alunos. Ela gostaria de informatizar esses exercícios, para gerar teste aleatórios. Cada teste gerado deve ser guardado (acompanhado de suas questões), com a indicação de sua data de geração. Na geração de um teste, é preciso informar o número de questões desejadas e a qual disciplina pertence o teste. Para cada disciplina, cadastra-se: uma lista de questões objetivas, identificando de que tipo de prova é cada questão e a que matéria pertence. O gabarito também é cadastrado a fim de facilitar a correção do teste. Cada matéria faz parte de uma única disciplina. O tipo da prova está ligado à matéria. Por exemplo: para a disciplina de Engenharia de Software, Silvana prepara um teste com 20 questões. Cada questão corresponde a uma prova (P1, P2, Sub, Exame) e a uma matéria (ex: Fundamentos de ES, Engenharia de Requisitos, Modelagem, etc). Cada matéria corresponde a uma disciplina (Engenharia de Requisitos – Engenharia de Software; Normalização – Banco de Dados, etc) .
...