Você está na página 1de 4

Curso: Análise e Desenvolvimento de Sistemas

Disciplina: Engenharia de Software II

Exercícios - Engenharia de Requisitos


RA Nome

(1) Requisitos têm papel central no desenvolvimento de software. De que maneira os


requisitos influenciam outras atividades do processo de software?

(2) Descreva o processo de Engenharia de Requisitos, apontando suas principais atividades e


o propósito de cada uma delas.

(3) Diferencie requisitos de usuário de requisitos de sistema. Como tratar a documentação de


requisitos nesses dois diferentes níveis? Qual o público alvo dessa documentação? Por que é
importante prover modelos de documentos para documentos de requisitos?

(4) O que são requisitos não funcionais? O que são requisitos não funcionais de produto (ou
atributos de qualidade de produto)?

(5) Capturar atributos de qualidade de produto pode ser uma tarefa difícil, sobretudo para
analistas menos experientes. Como uma organização pode facilitar a captura desse tipo de
requisito?

(6) Em relação ao levantamento e análise de requisitos, faz-se a seguinte afirmação: “Os


requisitos de sistema devem ser capturados, documentados e acordados previamente, antes
de se iniciar qualquer atividade de modelagem. Neste sentido, a atividade de análise de
requisitos só deve ser iniciada após a conclusão da atividade de levantamento de requisitos”.
Avalie e critique essa afirmação, apontando como tipicamente devem se dar as atividades de
levantamento e análise de requisitos.

(7) O que é negociação de requisitos? Quando ela é necessária? Que técnica de levantamento
de requisitos é bastante recomendada para apoiar a negociação de requisitos?

(8) Por que é necessário verificar e validar requisitos? Qual a diferença de enfoque entre a
verificação e a validação de requisitos? Quais os principais envolvidos nessas atividades?

(9) Como a prototipagem pode ser usada durante o processo de Engenharia de Requisitos?

(10) Por que é necessário gerenciar requisitos? Quais os principais propósitos da Gerência de
Requisitos?

(11) O que é rastreabilidade no contexto da Gerência de Requisitos? Como a rastreabilidade


pode ser obtida? Como ela é usada?
Seja o desenvolvimento de um sistema integrado de gestão empresarial (Enterprise Resource
Planning - ERP). ERPs são sistemas de informação que integram dados e processos de uma
organização em um único sistema, envolvendo diferentes funções (tais como finanças,
contabilidade, recursos humanos, fabricação, marketing, compra e venda) e níveis da
organização (nível operacional, gerencial, apoio à decisão). Em termos gerais, os ERPs
integram as diversas unidades organizacionais de uma empresa, possibilitando o apoio aos
processos e o armazenamento de informações de negócio. No caso em questão, a
organização que desenvolve o ERP pretende tratar esse sistema como uma família de
produtos, i.e., ela pretende vender o sistema para diferentes clientes, devendo o sistema ser
customizado para as diferentes organizações que o adquirem.

(12) Sistemas ERP lidam com informações importantes da organização, muitas vezes
confidenciais, são usados por muitos diferentes tipos de usuários, em níveis organizacionais
diferentes (desde operacional até gerencial) e tipicamente possuem algumas funcionalidades
disponíveis na Web para uso por parceiros, clientes e fornecedores. Cite quatro atributos de
qualidade que têm elevados níveis de exigência para este sistema. Considere dois níveis de
prioridades para os atributos identificados: essencial e muito importante. Classifique os
atributos identificados nessas duas categorias, justificando a sua resposta.

(13) Seja o desenvolvimento de um sistema de uma livraria virtual. Esse sistema possui dois
conjuntos básicos de funcionalidades: controle de livros (envolvendo o cadastro dos livros a
serem vendidos e informações correlatas) e vendas (envolvendo a busca por livros e a venda
de livros). A parte relativa a vendas deve rodar na Web e poderá ser acessado por qualquer
pessoa. Além disso, ele deverá estar integrado a um sistema de operadoras de cartão de crédito
para pagamentos. O objetivo principal do sistema é a venda de livros. Cite quatro atributos
de qualidade que têm elevados níveis de exigência para este sistema quando comparados a
outros atributos e, portanto, que devem ser considerados prioritários. Justifique a sua resposta.

(14) Dado o contexto descrito abaixo, identifique requisitos funcionais (e as dependências


correspondentes) para um sistema de apoio a este negócio, preenchendo as tabelas abaixo.

Um salão de beleza deseja um sistema de informação para gerenciar o atendimento aos seus
clientes. Clientes agendam atendimentos para a realização de serviços. Sobre um serviço,
têm-se as seguintes informações: nome, descrição, área corporal onde ocorre e valor. Sobre
um cliente, deseja-se saber: nome, sexo, telefone de contato e endereço. Um atendimento
pode incluir a realização de mais do que um serviço. Quando um cliente agenda um
atendimento, deve-se registrar o cliente, a data e os serviços desejados. O agendamento de
serviços deverá estar disponível na Web para uso por clientes.
Funcionários são habilitados a realizar certos serviços e, portanto, deseja-se saber quais
serviços um funcionário pode realizar. Assim, de um funcionário, deseja-se saber nome,
telefones e serviços para os quais está habilitado.
Para cada serviço previamente agendado, deve-se alocar um funcionário para a sua re-
alização e definir os horários de início e fim. Não se deve alocar um mesmo funcionário para
prestações de serviço com horários conflitantes. Além disso, um funcionário só pode ser alo-
cado para prestar um serviço se for habilitado para o mesmo.
Quando os serviços previamente agendados são efetivamente prestados, deve-se regis-trar a
sua ocorrência (indicando somente os serviços efetivamente realizados) e os funcioná-rios
que efetivamente realizaram os serviços. Além disso, o cliente deve pagar pelos mesmos. Os
pagamentos podem ser realizados em dinheiro, cheque ou cartão (débito e crédito).
O sistema será usado por atendentes do salão, com escolaridade de ensino médio e pouco
conhecimento de informática. Além disso, há uma rotatividade relativamente alta de
atendentes no salão.

Requisitos Funcionais
Identificador Descrição Depende de

(15) Estudo de Caso: Hotel


Objetivo do sistema: Este sistema será utilizado para uma rede de hotéis. Cada hotel terá um
ou vários terminais que permitirão as operações básicas de um hotel, podendo o cliente reservar
e cancelar um apartamento através da Web, terá também comunicação com outro hotéis da
mesma rede de modo a consultar sobre disponibilidade de vagas. Este sistema também faz
interface com outros dois sistemas internos do hotel: controle de restaurante e controle de
tarifação de telefone.

Considerando a descrição do funcionamento do Hotel, faça:

• A lista de requisitos funcionais;

• A lista de requisitos não-funcionais

Observação: A seguir há dois requisitos funcionai de usuarios e de sistemas, descritos utilizando


o padrão que adotaremos em nossos projetos. Quase todos os nossos requisitos devem ter os
itens X.1, X.2,X.3,X.4 e X.5.

Requisitos funcionais
Observação: dados com (*) asteriscos são campos de preencimento obrigatório

RF01 Manter Usuário

1.1O sistema deve ser capaz de gerenciar os clientes e os funcionários do hotel,


sendo possível efetuar as operações de inclusão, exclusão, alteração e consulta.
1.2 O sistema deve permitir a inclusão sendo necessário informa os dados: nome*,
cpf*, sexo, data de nascimento*, endereço*, hotel (pré cadastrada), telefone
celular*, login*, senha*, data caastro, tipo (cliente, gerente,recepcionista, admin
)*.
1.2.1.O sistema deve gerar um número de inscrição único para
cada funcionário.
1.2.2 A senha deve conter até caracteres entre 8 numeros e letras
1.2.3 O sistema deve diferenciar o tipo de usuário, sendo que o
usuário cliente tem seu requisitos definido no item RF05, os demais segue:
1.2.3.1 Gerente: podendo este usuário ter acesso
total ao sistema;
1.2.3.2 Recepcionista: podendo este usuário
efetuar reservas, gerenciar clientes, receber pagamentos, recuperar informações de
outros sistemas desde que para pagamento
1.2.3.3 Cliente: podendo este Efetuar Reservar e
Cadastrar seus dados.
1.2.3.4 ADMIN: O sistema ao ser inicializado pela
primeira vez deve permitir a utilização de um usuário administrador que terá como login
ADMIN e senha ADMIN, podendo esta ser depois alterada.
1.3 O sistema deve permitir a exclusão de funcionários desde que seus dados não
estejam vinculados a nenhum outro requisito , para tal é necessário informar o cpf.
1.4 O sistema deve permitir a alteração de dados do funcionário cadastrado,
sendo: endereço, telefone.
1.5 O sistema deve permitir a consulta de funcionários cadastrados, para que isso
aconteça o usuário deverá informar Nome.

RF02 Manter Hotel

2.1 O Sistema deve ser capaz de gerenciar os hotéis da rede, sendo possível efetuar
as operações de inclusão, exclusão, atualização e consulta.
2.2 O sistema deve permitir a inclusão sendo necessário informar os dados: cnpj*,
razão* social, endereço*, telefone*, email, cidade*, uf*, horario de funcionamento.
2.2.1 Horário de funcionamento: sendo necessário horário informa check-in,
check-out, horario limite de café da manhã
2.3 O sistema deve permitir a exclusão de hotel desde que seus dados não estejam
vinculados a nenhum outro requisito , para tal é necessário informar o cnpj.
2.4 O sistema deve permitir a alteração de dados do hotel cadastrado, sendo:
endereço, telefone, email.
2.5 O sistema deve permitir a consulta de hotel cadastrados, para que isso
aconteça o usuário deverá informar razão social.

Você também pode gostar