Buscar

ER-Lista-02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO – UFES 
 
CENTRO DE CIÊNCIAS EXATAS, NATURAIS E DA SAÚDE 
DEPARTAMENTO DE COMPUTAÇÃO – DCOMP 
Disciplina: Engenharia de Requisitos 
Professor: Bruno Vilela Oliveira 
Lista de exercícios 
1 
 
 
Requisitos e coleta de requisitos 
1) (TRE–CE) A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades 
(requisitos funcionais) e as propriedades (requisitos não-funcionais). É considerado um requisito 
não-funcional 
a) uma informação na interface de entrada. 
b) a notificação de inconsistência de dado na tela. 
c) um histograma na interface gráfica do usuário. 
d) a emissão de relatórios fiscais. 
e) a disponibilidade do sistema. 
2) (FINEP) Uma equipe de analistas está entrevistando gerentes de área para levantar os requisitos 
do novo sistema de reservas de uma companhia aérea. Considere as afirmativas sobre os 
requisitos levantados. 
I - O usuário poderá fornecer um roteiro com múltiplos pontos de parada. 
II - O total a ser pago deverá ser expresso na moeda escolhida pelo usuário. 
III - As trocas de informações com os sistemas das empresas coligadas (hotéis, locadora de 
veículos, etc.) são feitas através de Web Services. 
É (São) requisito(s) funcional(ais) o que é apresentado em 
a) I, apenas. 
b) III, apenas. 
c) I e II, apenas. 
d) II e III, apenas. 
e) I, II e III. 
3) (TCE–PR) Identificar e especificar os requisitos funcionais e os não funcionais são atividades da 
Engenharia de Requisitos realizadas nos processos de 
a) planejamento de gerenciamento de requisitos e análise do problema. 
b) análise do problema e definição dos sistemas. 
c) definição dos sistemas e refinamento dos requisitos 
d) refinamento dos requisitos e aprovação dos requisitos. 
e) aprovação dos requisitos e planejamento de gerenciamento dos requisitos. 
4) (TCE–PR) São do tipo não funcionais, relacionado ao produto software, APENAS os requisitos 
de 
a) desempenho e de portabilidade. 
b) desempenho e de entrega. 
c) portabilidade e de interoperabilidade. 
d) portabilidade e legais. 
e) facilidade de uso e legais. 
5) (PRODEMGE) Em relação aos tipos de requisitos de software, analise os itens a seguir e coloque 
(V) para a assertiva verdadeira e (F) para a assertiva falsa. 
( ) Requisitos de sistema são declarações, em uma linguagem natural com diagramas, de 
quais serviços são esperados do sistema. 
( ) Requisitos funcionais são declarações de serviços que o sistema deve fornecer, como o 
sistema deve reagir a entradas específicas e como deve se comportar em determinadas 
situações. 
( ) Requisitos de usuário definem, detalhadamente, as funções, os serviços e as restrições 
operacionais do sistema. 
( ) Requisitos de domínio são provenientes do domínio da aplicação do sistema e refletem as 
características e as restrições desse domínio.
 
2 
 
6) (INB) Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser 
desenvolvido, pode-se afirmar que essa é a etapa onde se dá, EXCETO: 
a) O entendimento do negócio. 
b) O levantamento da situação atual e do que se pretende desenvolver. 
c) O planejamento do projeto/sistema. 
d) O fechamento de escopo do projeto/sistema. 
e) A definição do hardware que será necessário à implantação do projeto/sistema. 
7) (SAD–PE) Um requisito de software expressa as necessidades e restrições colocadas em um 
produto de software que contribuem para a solução de algum problema do mundo real. Acerca 
desse assunto, assinale a opção correta. 
a) Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento 
de informações para o processo de levantamento ou elicitação de requisitos de 
software, os demais grupos de pessoas que podem fornecer informações são 
considerados de importância secundária. 
b) As necessidades dos usuários a serem atendidas por um produto de software 
constituem a classe de requisitos funcionais, e as restrições mencionadas na definição 
de requisitos constituem a classe de requisitos não funcionais. 
c) Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos 
colaboradores, o conhecimento do domínio de aplicação em que o software funcionará, 
o ambiente operacional do software e o ambiente organizacional. 
d) A negociação de requisitos, de forma similar à observação do ambiente organizacional, 
é uma atividade típica da fase de elicitação de requisitos. 
e) A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de 
software atuais, é mais aderente à construção de cenários durante a construção de 
protótipos que durante a elicitação de requisitos. 
8) (TCE–TO) A respeito de análise de requisitos, julgue os itens a seguir. 
9) I. O usuário deve ser capaz de pesquisar tanto no banco de dados inteiro como em uma parte 
dele. 
10) II. A interface de usuário para o sistema deve ser implementada em HTML sem frames ou em 
applets Java. 
11) III. O sistema deve fornecer visões apropriadas para que o usuário possa ler documentos. 
12) IV. Cada ordem deve ter um identificador único (OSID), que o usuário deve poder copiar na 
área permanente de armazenamento da conta. 
13) V. O processo de desenvolvimento do sistema e os documentos devem ser realizados 
conforme o padrão interno da empresa. 
14) São requisitos funcionais apenas os itens 
a) I, II e III. b) I, II e V. c) I, III e IV. d) II, IV e V. e) III, IV e V. 
15) (MPE–BA) Identifique com V as afirmativas verdadeiras e com F, as falsas. 
( ) Os requisitos não funcionais restringem o sistema que está sendo desenvolvido e o 
processo de desenvolvimento que deve ser usado e estão, frequentemente, relacionados às 
propriedades emergentes do sistema de modo que se aplicam ao sistema em sua totalidade. 
( ) A prototipação não é considerada uma técnica usada para validação de requisitos, pois 
ocorre na fase final do processo de desenvolvimento, representado a entrega do sistema aos 
usuários finais e clientes. 
( ) Pode-se considerar que a entrada para o estudo de viabilidade consiste em um conjunto 
preliminar de requisitos de negócios, um esboço da descrição do sistema e como esse sistema 
pretende apoiar os processos de negócios. 
( ) A análise de requisitos possibilita que o Engenheiro de Software especifique a função e o 
desempenho do software. 
( ) Os testes de software são atividades de garantia da qualidade por si mesmo. 
( ) A segurança de software é uma atividade de garantia de qualidade de software que se 
concentra na identificação e avaliação de casualidades em potencial que possam exercer um 
impacto negativo sobre o software e fazer com que todo o sistema falhe. 
 
3 
 
16) (MEC) Requisitos não-funcionais estão diretamente relacionados com a satisfação dos 
usuários. Assinale a alternativa que não indique um requisito não-funcional 
a) O sistema de arquivos deve ser protegido, para acesso, apenas, de usuários 
autorizados. 
b) O software deve ser implementado usando os conceitos de orientação a objetos. 
c) O tempo de desenvolvimento do software não deve ultrapassar seis meses. 
d) O software poderá ser executado em plataforma windows e linux. 
e) O software deve emitir relatórios de vendas a cada quinze dias. 
 
17) 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. 
 
18) Indique os possíveis stakeholders de um sistema para dar suporte às atividades de um 
estacionamento pago. 
 
19) Sugira os usos que os stakeholders indicados no exercício anterior podem dar a um documento 
de especificação de requisitos do sistema de estacionamento.20) Identifique possíveis stakeholders para os seguintes sistemas: 
a) um sistema de agendamento de consultas odontológicas que permite registar datas, 
horários e detalhes desse tipo de consulta; 
b) um sistema de gestão de estoque para companhias petrolíferas que controla a 
quantidade de petróleo (gasolina) em cada um dos pontos de venda e que 
automaticamente reordena o estoque quando os tanques atingem um determinado valor 
limite. 
21) Considere o desenvolvimento de um sistema para apoiar o contexto descrito a seguir. 
 
22) Sugira quem podem ser os stakeholders em um sistema de registro de estudantes de uma 
universidade. Explique por que ´e quase inevitável que os requisitos de diferentes stakeholders 
sejam conflitantes de alguma forma. 
 
23) Em cada exercício abaixo: 
a) classifique os requisitos 
b) inclua mais dois requisitos não funcionais e classifique-o 
4.1 - Sistema de Loja de Vídeo 
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 uma fita disponível em fita emprestada, quando a fita for 
alugada 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. 
4.2 - 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 
 
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. 
24) Em grupo de 4 alunos (2 desenvolvedores e 2 usuários), simular uma reunião para 
especificação de requisitos de um Sistema de Controle de Biblioteca (use seus conhecimentos 
sobre o processo da Biblioteca para fazer o papel de usuário). Ao término da “reunião”, crie um 
documento de especificação de requisitos. 
 
25) Considere o desenvolvimento de um sistema para apoiar o contexto descrito a seguir. 
 
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 realizaçã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 alocado para 
prestar um serviço se for habilitado para o mesmo. 
Quando os serviços previamente agendados são efetivamente prestados, deve-se registrar 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. 
 
a) Dado o contexto descrito anteriormente, identifique requisitos funcionais e regras de 
negócio (e as dependências correspondentes) para um sistema de apoio a este 
negócio, com base no modelo abaixo: 
Requisitos Funcionais 
Identificador Descrição 
 
 
Regras de negócio 
Identificador Descrição 
 
 
 
 
5 
 
 
ESTUDO DE CASO 
26) Organizem-se em pequenos grupos. Faça com que cada pessoa desenvolva um pequeno 
questionário para coletar informações sobre a frequência com que membros do grupo realizam 
algum processo (por exemplo, trabalhar com os exercícios das disciplinas de seu curso na 
universidade, fazer um sanduíche, pagamento de contas), quanto tempo leva, como eles se 
sentem sobre o processo, e as oportunidades para melhorar o processo. 
Quando todos tiverem concluído a elaboração do seu questionário, peça a cada membro para 
passá-lo à direita e, em seguida, responda o questionário do seu vizinho. Passe o questionário 
de volta para o criador quando ele for concluído. 
a) Como o questionário que respondeu difere do seu? 
b) Quais são os pontos fortes de cada questionário? 
c) Como você analisa os resultados da pesquisa? 
d) O que você mudaria no questionário que você desenvolveu? 
27) A Editora ABC trabalha com diversos autores que escrevem livros que ela publica. Alguns 
autores escrevem apenas um livro, enquanto outros escrevem muitos; além disso, alguns livros 
são escritos em conjunto por diversos autores. Mensalmente é enviado às livrarias um catálogo 
com o nome dos livros lançados e seus respectivos autores. Esse catálogo é organizado por 
assunto para facilitar a divulgação. Informações sobre a cota de cada livraria são modificadas 
a cada três meses, de acordo com a média de compra no trimestre. 
Uma carta é enviada à livraria anunciando a nova cota em cada assunto e os descontos 
especiais que lhe serão concedidos para compras em quantidades maiores. Aos autores dos 
dez livros mais vendidos no ano, a Editora ABC oferece prêmios. A festa de premiação é 
anunciada com dez dias de antecedência, por meio de publicação em jornal dos dez livros mais 
vendidos, com seus respectivos autores. 
a) indique ambiguidades, omissões e jargões (se houver). 
b) Elabore um questionário baseado nos problemas encontrados no item a. 
c) Apresente uma lista de funções e restrições. 
28) Brian Callahan, é o gerente de projeto de SI, está quase pronto para partir para uma reunião 
urgente chamado por Joe Campbell, gerente de operações de manufatura. Um grande projeto 
BPI patrocinado por Joe recentemente venceu o obstáculo da aprovação, e Brian ajudou a levar 
o projeto desde o início. Agora que o comitê de aprovação deu o seu aval, Brian vem 
trabalhando no planejamento de análise do projeto. 
Uma noite, enquanto jogava golfe com um amigo que trabalha no departamento de operações 
de manufatura, Brian soube que Joe quer diminuir o cronograma de estimativa de tempo 
original de Brian de 13 meses. O amigo de Brian ouviu Joe dizer: "Eu não posso entender por 
 
6 
 
que a equipe de projeto precisa passar todo esse tempo analisando as coisas. Eles têm duas 
semanas programadas apenas para olharem para o sistema existente! Isso parece um 
verdadeiro desperdício. Eu quero que a equipe comece a construção de meu sistema.”. 
Como Brian tem um pouco de conhecimento sobre o conteúdo da agenda de Joe para esta 
reunião, ele esteve considerando como lidar com Joe. O que você sugere Brian dizer a Joe? 
29) A seguir são apresentadas as questões feitas durante uma entrevista com o gerente de vendas 
de uma empresa que deseja informatizar suas informações de modo a refinar suas projeções 
de vendas. Algumas delassão inadequadas. Critique-as e proponha uma nova redação, 
quando julgar necessário. 
a) Quais são as suas fontes de informação mais usadas e quão frequentemente você as 
usa? 
b) Você concorda com os outros gerentes de vendas que a melhor abordagem é 
informatizar as vendas mensais e depois realizar análises mensais? 
c) Não há um meio melhor de projetar vendas do que o modo que você tem usado? 
d) Eu sou novo nisto. O que eu omiti? 
 
30) A seguir é apresentado o relatório de uma entrevista, produzida por um dos analistas de seu 
grupo de trabalho. O que ocorreu nessa entrevista? Dê sugestões para que a próxima reunião 
seja melhor conduzida. 
“A entrevista correu muito bem. Conversamos por 1h e meia, quando o entrevistado me contou 
a história global da empresa, o que foi bastante interessante. Ele ainda mencionou que as 
coisas não têm mudado muito desde que ele entrou na empresa, há aproximadamente 16 anos. 
Vamos nos reunir novamente na próxima semana para nova entrevista, já que não tivemos 
tempo para entrar nas questões que preparei”. 
 
31) Um analista durante o desenvolvimento de suas atividades percebe a falta de informações para 
poder completar uma tarefa. Ele então telefona para um usuário e pergunta se o mesmo pode 
atendê-lo naquele momento. Mediante uma resposta positiva, o analista vai ao encontro do 
usuário e faz uma entrevista. No entanto, retornando às suas atividades, após 2 horas de 
reunião, o analista conclui que pouca informação útil foi obtida. Muitas das informações 
relatadas pelo usuário não foram entendidas pelo analista ou simplesmente não eram 
relevantes. Por que isso ocorreu? Critique o procedimento adotado pelo analista e descreva 
uma maneira mais adequada de realizar esta atividade. 
 
32) Examine a estrutura da entrevista apresentada no sequenciamento das questões abaixo. Que 
estrutura está sendo usada? Reestruture esta entrevista trocando apenas a sequência das 
questões, indicando qual a nova estrutura escolhida. Esta reestruturação deve ser feita 
levando-se em conta que o perfil do entrevistado é o de uma pessoa que não tem grande 
interesse no sistema e se mostra pouco receptivo a fornecer informações para o seu 
desenvolvimento. 
i. Há quanto tempo você ocupa esta posição? 
ii. Quais são as suas responsabilidades chave? 
iii. Que relatórios você recebe? 
iv. Como você vê as metas de seu departamento? 
v. Como você descreveria o seu processo de tomada de decisão? 
vi. Como este processo pode ser melhor apoiado? 
vii. Com que frequência você toma essas decisões? 
viii. Quem você consulta quando toma essas decisões? 
 
33) Normalmente, é inviável realizar o levantamento de requisitos para um sistema utilizando 
apenas uma técnica. Descreva um cenário geral de utilização conjunta de reuniões JAD, 
prototipagem e questionário, ocorrendo nesta sequência. Como as informações obtidas com 
 
7 
 
cada uma das técnicas poderiam ser usadas na aplicação da técnica seguinte? O que se 
poderia esperar como resultado final da aplicação dessa sequência de atividades? 
 
34) A seguir, são apresentadas as perguntas planejadas para uma entrevista com um gerente de 
uma empresa para a qual se está desenvolvendo um sistema que o apoiará na tomada de 
decisão. O novo sistema vai substituir um existente. Proponha uma estrutura adequada para 
as questões, sabendo que esse gerente considera fundamental o desenvolvimento do sistema 
e mostra interesse em participar do levantamento de requisitos. Justifique sua escolha e ordene 
as questões segundo a estrutura proposta, reescrevendo-as quando julgar necessário. 
a) Há etapas do processo que necessitam de mais informações para serem apoiadas do 
que as providas pelo sistema atual? 
b) Se sim, quais são as etapas? Quais são as informações? 
c) Como o novo sistema poderia melhor apoiá-lo? 
d) Que problemas você encontra no sistema corrente? 
e) Você poderia descrever o seu processo de trabalho? 
 
Uma vez realizada a entrevista anterior, que outras técnicas de levantamento de requisitos 
poderiam ser aplicadas para complementar as informações obtidas? Justifique. 
 
35) A seguir são listadas afirmações acerca de técnicas de levantamento de requisitos. Indique se 
as mesmas são verdadeiras ou falsas, justificando sua resposta no caso de julgá-las falsas. 
a) A coleta colaborativa de requisitos é uma técnica muito comumente empregada no 
levantamento de requisitos. Em especial, Workshop de Requisitos é uma técnica 
bastante empregada para apoiar a negociação de conflitos em requisitos, de modo a 
obter um acordo entre membros de um grupo. 
b) A prototipagem é uma técnica valiosa para o levantamento de requisitos. Um protótipo 
descartável é aquele desenvolvido para se aprender mais sobre o problema e se ter 
uma base de uma parte ou de todo o software a ser fornecido, provendo um meio para 
construir esse produto de forma incremental. 
c) A investigação ou análise de documentos é uma técnica bastante útil para levantar 
dados sobre um determinado objeto ou evento que o sistema precisará gerenciar. 
Assim, é uma técnica apropriada para determinar metas, obter necessidades e 
perspectivas de clientes e usuários. 
d) Questionários podem ser usados para quantificar o que foi levantado usando outras 
técnicas de levantamento e, portanto, um questionário pode ser definido com base no 
que foi levantado preliminarmente em uma entrevista.

Outros materiais