Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>MINISTÉRIO DA EDUCAÇÃO</p><p>Universidade Federal de Alfenas. UNIFAL-MG</p><p>Rua Gabriel Monteiro da Silva, 700 . Alfenas/MG . CEP 37130-000</p><p>Fone: (35) 3706-9000 . Fax: (35) 3299-1063</p><p>Curso: Ciências da Computação</p><p>Disciplina: Introdução à Ciências da Computação</p><p>Discente Wagner Donizete</p><p>Lista de Exercícios – Disciplinas da ES – Levantamento de Requisitos de Software</p><p>2024/2</p><p>1) Considere as descrições de necessidades abaixo para dois sistemas: loja de alugueis</p><p>de carro e controle de biblioteca. Para cada caso, classifique os requisitos em: funcional</p><p>ou não funcional; e essencial, importante ou desejável. Escolha dois requisitos</p><p>funcionais de cada domínio e descreva o fluxo básico dos mesmos.</p><p>Sistema de Aluguel de Carros</p><p>Lista de requisitos</p><p>1. O sistema deve cadastrar o cliente.</p><p>2. O sistema deve emitir um recibo para o cliente.</p><p>3. O sistema deve transformar um carro disponível em carro alugado, quando o</p><p>carro for alugado pelo cliente.</p><p>4. O sistema deve cadastrar o cliente rapidamente, em menos de 2 minutos.</p><p>5. O sistema deve emitir um recibo para o cliente, com o tempo máximo de 8</p><p>segundos após a transação.</p><p>6. O sistema deve atender as normas do padrão IEEE.</p><p>7. O sistema não pode perder dados do cliente.</p><p>Sistema de Aluguel de Carros</p><p>1. O sistema deve cadastrar o cliente.</p><p>● Funcional</p><p>● Essencial</p><p>2. O sistema deve emitir um recibo para o cliente.</p><p>● Funcional</p><p>● Importante</p><p>3. O sistema deve transformar um carro disponível em carro alugado, quando o</p><p>carro for alugado pelo cliente.</p><p>● Funcional</p><p>● Essencial</p><p>4. O sistema deve cadastrar o cliente rapidamente, em menos de 2 minutos.</p><p>● Não Funcional</p><p>● Desejável</p><p>5. O sistema deve emitir um recibo para o cliente, com o tempo máximo de 8</p><p>segundos após a transação.</p><p>● Não Funcional</p><p>● Desejável</p><p>6. O sistema deve atender as normas do padrão IEEE.</p><p>● Não Funcional</p><p>● Importante</p><p>7. O sistema não pode perder dados do cliente.</p><p>● Não Funcional</p><p>● Essencial</p><p>Fluxo Básico</p><p>1. Cadastro de Cliente</p><p>1) O cliente acessa a interface de cadastro.</p><p>2) O sistema solicita informações como nome, endereço, documento e contatos.</p><p>3) O cliente preenche e envia os dados.</p><p>4) O sistema verifica se os dados são válidos.</p><p>5) O sistema armazena as informações no banco de dados e confirma o cadastro.</p><p>6) O cliente recebe uma notificação de sucesso.</p><p>2. Alugar Carro</p><p>1) O cliente seleciona um carro disponível no sistema.</p><p>2) O sistema verifica a disponibilidade do carro.</p><p>3) O cliente confirma a locação e o sistema realiza a reserva.</p><p>4) O sistema atualiza o status do carro para "alugado".</p><p>5) O sistema gera o contrato de locação e, em seguida, emite um recibo de</p><p>confirmação.</p><p>6) O cliente recebe a confirmação do aluguel.</p><p>Sistema de controle de Biblioteca</p><p>Lista de requisitos</p><p>1. O sistema deve cadastrar bibliotecários.</p><p>2. O sistema deve cadastrar os usuários.</p><p>3. O sistema deve achar para os bibliotecários, qual o usuário que está com um</p><p>determinado livro.</p><p>4. O sistema deve tornar um livro em livro emprestado, quando um usuário pegar este livro</p><p>emprestado.</p><p>5. Dependendo do tipo de usuário o sistema deve atender a completa revogação da multa.</p><p>6. O sistema deve cadastrar os usuários de maneira amigável, por intermédio de uma interface</p><p>fácil de usar.</p><p>7. O sistema deve fazer o cadastramento rapidamente, em menos de 3 minutos.</p><p>8. O sistema deve ser portável para plataformas Linux.</p><p>9. O sistema não pode cobrar multa de professores em tempo integral.</p><p>Sistema de Controle de Biblioteca</p><p>1. O sistema deve cadastrar bibliotecários.</p><p>● Funcional</p><p>● Essencial</p><p>2. O sistema deve cadastrar os usuários.</p><p>● Funcional</p><p>● Essencial</p><p>3. O sistema deve achar para os bibliotecários, qual o usuário que está com um</p><p>determinado livro.</p><p>● Funcional</p><p>● Importante</p><p>4. O sistema deve tornar um livro em livro emprestado, quando um usuário pegar</p><p>este livro emprestado.</p><p>● Funcional</p><p>● Essencial</p><p>5. Dependendo do tipo de usuário o sistema deve atender a completa revogação da</p><p>multa.</p><p>● Funcional</p><p>● Importante</p><p>6. O sistema deve cadastrar os usuários de maneira amigável, por intermédio de</p><p>uma interface fácil de usar.</p><p>● Não Funcional</p><p>● Desejável</p><p>7. O sistema deve fazer o cadastramento rapidamente, em menos de 3 minutos.</p><p>● Não Funcional</p><p>● Desejável</p><p>8. O sistema deve ser portável para plataformas Linux.</p><p>● Não Funcional</p><p>● Importante</p><p>9. O sistema não pode cobrar multa de professores em tempo integral.</p><p>● Funcional</p><p>● Desejável</p><p>Fluxo Básico</p><p>1. Cadastro de Usuários</p><p>1) O bibliotecário acessa a interface de cadastro de usuários.</p><p>2) O sistema solicita informações como nome, número de matrícula, contato e</p><p>categoria de usuário.</p><p>3) O bibliotecário preenche e envia os dados.</p><p>4) O sistema verifica se os dados são válidos.</p><p>5) O sistema armazena os dados no banco e confirma o cadastro.</p><p>6) O bibliotecário ou usuário recebe uma confirmação do sucesso do registro.</p><p>2. Empréstimo de Livro</p><p>1) O usuário escolhe um livro disponível para empréstimo.</p><p>2) O bibliotecário busca o livro no sistema e verifica se ele está disponível.</p><p>3) O bibliotecário registra o empréstimo no sistema, associando o livro ao usuário.</p><p>4) O sistema altera o status do livro para "emprestado".</p><p>5) O sistema gera uma data de devolução e confirma o empréstimo.</p><p>6) O usuário recebe um comprovante do empréstimo com a data de devolução.</p><p>3) "A locadora registra os seguintes dados dos clientes: nome, endereço, cidade,</p><p>telefone, RG, data de inscrição e atribui um código a cada cliente. Os clientes fazem</p><p>uma locação à qual é atribuído um número sequencial e deve-se registrar o sócio que</p><p>locou e a data da locação. Cada cliente em cada locação pode alugar vários carros. Os</p><p>carros possuem código e título, pertencem a uma determinada categoria (básico,</p><p>passeio, luxo) e estão classificados como lançamento, especial, ouro ou prata."</p><p>Com base nisso, descreva:</p><p>a) Funções e restrições do sistema</p><p>b) Ambiguidades do sistema</p><p>c) Aplique um conjunto de perguntas que vise esclarecer o maior número de dúvidas,</p><p>omissões e ambiguidades.</p><p>Funções:</p><p>1. Registrar os dados dos clientes utilizando nome, endereço, cidade, telefone e RG.</p><p>2. O sistema atribui um número sequencial ao cadastro do cliente.</p><p>3. O sistema permite que o cliente faça quantas locações de carros quiser.</p><p>4. O sistema associa um número sequencial para cada locação.</p><p>5. O sistema associa cada locação ao cliente que a realizou, registrando a data</p><p>juntamente.</p><p>6. Registra dados do carro: código, título, categoria e classificação.</p><p>Restrições:</p><p>1. Cada locação deve ter um número sequencial único.</p><p>2. Cada cliente deve ter um código exclusivo.</p><p>3. Não há limite de locação.</p><p>4. O sistema deve associar corretamente as categorias e classificações dos carros.</p><p>Ambiguidade:</p><p>● Os carros pertencem a uma categoria (básico, passeio, luxo) e têm uma classificação</p><p>(lançamento, especial, ouro, prata). Não está definido se um carro pode pertencer a</p><p>mais de uma categoria.</p><p>● A data da locação representa a data do contrato de locação, mas não especifica a data</p><p>em que o cliente retira o carro.</p><p>● Não indica um número limite de carros que podem ser alugados.</p><p>● Não especifica um processo de devolução.</p><p>● Disponibilidade de carros.</p><p>● Locação em andamento: não está claro se o cliente pode fazer uma nova locação</p><p>enquanto ainda tem o carro alugado.</p><p>●</p><p>Conjunto de perguntas que vise esclarecer o maior número de dúvidas:</p><p>1. Como é gerado o código do cliente?</p><p>2. Os clientes podem atualizar as informações após o cadastro?</p><p>● Quais campos podem ser alterados e como será feito esse processo?</p><p>3. Qual é o limite de carros?</p><p>4. As locações têm um prazo de devolução?</p><p>5. O cliente pode fazer uma nova locação enquanto ainda tem carros alugados?</p><p>6. As locações de múltiplos carros têm prazos de devolução diferentes?</p><p>7. O carro pode pertencer a mais de uma categoria?</p><p>8. Como vai ser o controle de disponibilidade dos carros?</p><p>9. O sistema vai impedir a locação de carros que estão em manutenção?</p><p>10. No ato da locação, é necessário deixar uma garantia em dinheiro?</p><p>11. Vai haver como reservar carro?</p><p>● Quantos dias de prazo?</p><p>12. Haverá alteração de cadastro?</p><p>4) "O gerente de uma pousada deseja um sistema para gerenciar as reservas.</p><p>Quando um cliente potencial deseja fazer uma reserva, o sistema verifica se</p><p>existem quartos disponíveis no período, e em caso positivo, o sistema solicitará os</p><p>dados do cliente (nome, endereço, telefone).</p><p>O sistema também deve armazenar sobre a reserva a data prevista para entrada, data</p><p>prevista para saída, valor do desconto concedido e o número dos quartos.</p><p>Cada quarto possui um preço e uma descrição. Não há frigobar. Nem serviços de</p><p>quarto. As reservas são garantidas através do pagamento de uma diária. Caso o cliente</p><p>não efetue este pagamento até três dias antes da data prevista de entrada, a reserva é</p><p>cancelada pelo sistema. Um relatório de reservas canceladas é gerado pelo sistema</p><p>diariamente. Outros relatórios diários são o relatório de reservas não pagas e o</p><p>relatório sobre as reservas a serem efetivadas no dia. O gerente também deseja que o</p><p>sistema imprima um relatório de reservas dado um determinado período."</p><p>Com base nisso, descreva:</p><p>a) Funções e restrições do sistema</p><p>b) Ambiguidades do sistema</p><p>c) Aplique um conjunto de perguntas que vise esclarecer o maior número de</p><p>dúvidas, omissões e ambiguidades.</p><p>Funções:</p><p>1. Verificação de disponibilidade de disponibilidade.</p><p>2. Coletar dados do cliente.</p><p>3. Resgitro da reserva.</p><p>● Data prevista de entrada.</p><p>● Data prevista de saída.</p><p>● Valor do desconto concedido</p><p>● Número de quartos reservados.</p><p>4. Registro de informações dos quartos.</p><p>5. Pagamento da diária</p><p>6. Cancelamento automático.</p><p>7. Relatórios diários.</p><p>● Relatório de reservas cancelada.</p><p>● Relatório de reservas não pagas</p><p>● Relatório de reservas a serem efetivdas no dia.</p><p>● Relatório de reservas em um período específico solicitado pelo gerente.</p><p>Restrições:</p><p>1. Limite de tempo para pagamento.</p><p>2. Coletar informações básicas para registrar uma reserva (nome, endereço e</p><p>telefone)</p><p>3. Não há serviço de quarto e nao tem frigobar</p><p>4. Pagamento até 3 dias antes da data prevista de entrada.</p><p>Ambiguidade:</p><p>1. Tratamento de Desconto: como é calculado esse valor.</p><p>2. Números de quartos.</p><p>3. Métodos de pagamento</p><p>4. Mudança de reserva</p><p>5. Relatório de período</p><p>Conjunto de perguntas que vise esclarecer o maior número de dúvidas:</p><p>1. Quais métodos de pagamentos serão aceitos para garantir a reserva?</p><p>2. Caso o cliente paga após o prazo, como deve ser tratado?</p><p>3. Como vai funcionar desconto e como vai funcionar o calculo da porcentagem,</p><p>vai ser por período ou pela quantidade de quartos?</p><p>4. Tem um limite de quarto que um cliente pode alugar?</p><p>5. Cliente pode alterar a data da reserva?</p><p>6. O sistema tem que acusar o limite máximo de pessoa por quarto?</p><p>7. Quais são as informações necessárias para incluir no relatório?</p><p>8. Quais serão os critérios em caso de desistencia após ter efetivado o</p><p>pagamento?</p>

Mais conteúdos dessa disciplina