Você está na página 1de 5

Lista de Exercícios – Disciplinas da ES – Levantamento de Requisitos de

Software
2023/2

1) Considere as descrições de necessidades abaixo para


dois sistemas: loja de alugueis de carro e controle de
biblioteca. Para cada caso, classifique os requisitos em:
funcional ou não funcional; e essencial, importante ou
desejável. Escolha dois requisitos funcionais de cada
domínio e descreva o fluxo básico dos mesmos.

Sistema de Aluguel de Carros


Lista de requisitos
1. O sistema deve cadastrar o cliente.
2. O sistema deve emitir um recibo para o cliente.
3. O sistema deve transformar um carro disponível em carro
alugado, quando o
carro for alugado pelo cliente.
4. O sistema deve cadastrar o cliente rapidamente, em menos
de 2 minutos.
5. O sistema deve emitir um recibo para o cliente, com o tempo
máximo de 8
segundos após a transação.
6. O sistema deve atender as normas do padrão IEEE.
7. O sistema não pode perder dados do cliente.

1 O deve cadastrar o cliente. R: É um requisito funcional,


apresentando uma forma
essencial para o cadastro do cliente.
2 O sistema deve emitir um recibo para o cliente. R: Apresenta
um requisito
funcional, como uma forma importante para o cliente.
3 O sistema deve transformar um carro disponível em carro
alugado, quando o
carro for alugado pelo cliente. R: Requisito funcional, de forma
desejável ao cliente.
4 O sistema deve cadastrar o cliente rapidamente, em menos de
2 minutos. R:
Requisito não funcional, com forma essencial ao cliente.
5 O sistema deve emitir um recibo para o cliente, com o tempo
máximo de 8
Segundos após a transação. R: Requisito não funcional, com
importância ao cliente.
6 O sistema deve atender as normas do padrão IEEE. R:
Requisito não funcional, de
forma desejável ao cliente.

7 O sistema não pode perder dados do cliente. R: Requisito dado


de forma de inverso
de forma importante ao cliente.

Sistema de controle de Biblioteca


Lista de requisitos
1. O sistema deve cadastrar bibliotecários.
2. O sistema deve cadastrar os usuários.
3. O sistema deve achar para os bibliotecários, qual o usuário
que está com um
determinado livro.
4. O sistema deve tornar um livro em livro emprestado, quando
um usuário pegar este livro emprestado.
5. Dependendo do tipo de usuário o sistema deve atender a
completa revogação da multa.
6. O sistema deve cadastrar os usuários de maneira amigável,
por intermédio de uma interface fácil de usar.
7. O sistema deve fazer o cadastramento rapidamente, em
menos de 3 minutos.
8. O sistema deve ser portável para plataformas Linux.
9. O sistema não pode cobrar multa de professores em tempo
integral.

1 O sistema deve cadastrar bibliotecários. R: Requisito


funcional de forma essencial
de entrada ao cadastro.
2 O sistema deve cadastrar os usuários. R: Requisito funcional
de extrema importância
a entrada.
3 O sistema deve achar para os bibliotecários, qual o usuário
que está com um
determinado livro. R: Requisito funcional, de forma desejável de
saída do livro.
4 O sistema deve tornar um livro em livro emprestado, quando
um usuário pegar este
livro emprestado. R: Requisito funcional de forma essencial ao
usuário.
5 Dependendo do tipo de usuário o sistema deve atender a
completa revogação da
multa. R: Requisito não funcional, desejável ao usuário.
6 O sistema deve cadastrar os usuários de maneira amigável,
por intermédio de uma
interface fácil de usar. R: Requisito não funcional de
característica importante ao
cadastro.
7 O sistema deve fazer o cadastramento rapidamente, em
menos de 3 minutos. R: Requisito não funcional essencial ao
cadastro.
8 O sistema deve ser portável para plataformas Linux. R:
Requisito não funcional,possuindo uma forma importante.
9 O sistema não pode cobrar multa de professores em tempo
integral. R: Requisito de
forma inverso, de forma desejável ao usuário.

3) "A locadora registra os seguintes dados dos clientes: nome,


endereço, cidade, telefone, RG, data de inscrição e atribui um
código a cada cliente. Os clientes fazem uma locação à qual é
atribuída um número sequencial e deve registrar o sócio que
locou e a data da locação. Cada cliente em cada locação pode
alugar vários carros. Os carros possuem código e título,
pertencem a uma determinada categoria (básico, passeio, luxo)
e estão classificadas como
lançamento, especial, ouro ou prata."

Com base nisso, descreva:


a) Funções e restrições do sistema
b) Ambiguidades do sistema
c) Aplique um conjunto de perguntas que vise esclarecer o
maior número de
dúvidas, omissões e ambiguidades.

a) Funções e restrições do sistema. R: As funções desse


sistema é determinar um registro de dados dos clientes, para
uma locação de vários carros, tem como restrições de atribuir
um número sequencial que dever registrar o sócio que locou o
carro e com data de locação, dessa forma cada cliente pode
alugar vários carros, as restrições dos carros se dá pela
categoria que são classificadas como lançamento, especial,
ouro ou prata, dessa forma as funções e restrições desse
sistema, satisfazem os interesses da locadora e os interesses
dos clientes, atribuiu maneiras eficazes para cliente, tais como
restrições do registro do cliente como os dados e do carro como
as classificação para as escolhas do clientes.
b) Ambiguidades do sistema R: Ambiguidade do sistema se dá
pela interpretação de maneiras diferentes pelos
desenvolvedores e usuários, nesse caso acima a ambiguidade
do sistema seria pela interpretação da locadora fazendo uma
maneira que que o cliente pediu, dessa forma também o cliente
interpretaria o sistema de forma diferente do que a locadora
apresentou dessa forma havendo uma diferença de ambos
lados.
c) Aplique um conjunto de perguntas que vise esclarecer o
maior número de
dúvidas, omissões e ambiguidades
R: Qual seria forma de pagamento?
Existe a possibilidade do cliente cancelar a locação já
confirmada?
Quem é responsável em registrar o cliente? É o próprio cliente?
Não havendo carros disponível, qual medida devo adotar?

4) "O gerente de uma pousada deseja um sistema para


gerenciar as reservas.
Quando um cliente potencial deseja fazer uma reserva, o
sistema verifica se
existem quartos disponíveis no período, e em caso positivo, o
sistema solicitará os dados do cliente (nome, endereço,
telefone). O sistema também deve armazenar sobre a reserva a
data prevista para entrada, data prevista para saída, valor do
desconto concedido e o número dos quartos. Cada quarto
possui um preço e uma descrição. Não há frigobar. Nem
serviços de quarto. As reservas são garantidas através do
pagamento de uma diária. Caso o cliente não efetue este
pagamento até três dias antes da data prevista de entrada, a
reserva é cancelada pelo sistema. Um relatório de reservas
canceladas é gerado pelo sistema diariamente. Outros
relatórios diários são o relatório de reservas não pagas e o
relatório sobre as reservas a serem efetivadas no dia. O gerente
também deseja que o sistema imprima um relatório de reservas
dado um determinado período."

Com base nisso, descreva:


a) Funções e restrições do sistema
b) Ambiguidades do sistema
c) Aplique um conjunto de perguntas que vise esclarecer o
maior número de
dúvidas, omissões e ambiguidades.
a) Funções e restrições do sistema. R: As funções desse
sistema é gerenciar formas

de reservas para os seus clientes de um pousada, tendo como


restrições de reservas onde o sistema deve solicitar os
principais dados dos clientes, havendo uma restrição onde o
sistema deve armazenar a data prevista da entrada e data
prevista de saída para ter um valor com desconto concedido e
os números dos quartos reservados, outra restrição seria
manter garantidas as reservas através de pagamentos, caso o
cliente não efetue o pagamento até três dias da entrada, o
sistema solicita outra restrição em que o sistema faz um
relatório de reservas canceladas pelo o mesmo diariamente, os
outros relatórios são diários onde o sistema mostra de formas
de pagamentos de reservas não pagas e reservas que são
efetivas no dia, outra restrição se dá pelo gerente que deseja
também que o sistema imprima relatórios de reservas dado de
um determinado período.

b) Ambiguidades do sistema R: Ambiguidade desse sistema tem


o envolvimento onde o gerente faz uma maneira de
interpretação para gerenciar a pousada de forma que possa
agradar o melhor os clientes, dessa forma também a
interpretação do cliente pode ser diferente na visão do gerente.

c) Aplique um conjunto de perguntas que vise esclarecer o


maior número de

dúvidas, omissões e ambiguidades.

R: Caso o cliente não pague a reserva até o prazo estipulado,


haverá multa?

Será preciso inserir os dados de cartão de crédito, no ato da


reserva?

Quais as formas de pagamentos disponíveis da pousada?

O cliente paga um diária para garantir as reservas?

Você também pode gostar