Escolar Documentos
Profissional Documentos
Cultura Documentos
3
Técnicas de Levantamento de Requisitos
• Entrevistas
Entrevistas formais ou informais com os stakeholders do sistema são
parte da maioria dos processos de engenharia de requisitos.
• Cenários
– As pessoas geralmente acham mais fácil se relacionar com exemplos
da vida real do que com descrições abstratas.
• Casos de uso
– Em sua forma mais simples, um caso de uso identifica os atores
envolvidos em uma interação e dá nome ao tipo de interação.
4
Técnicas de Levantamento de Requisitos
• Etnografia
– é uma técnica de observação. Um analista faz uma imersão no
ambiente de trabalho em que o sistema será usado. O trabalho do
dia a dia é observado e são feitas anotações sobre as tarefas reais em
que os participantes estão envolvidos.
– O valor da etnografia é que ela ajuda a descobrir requisitos implícitos
do sistema que refletem as formas reais com que as pessoas
trabalham, em vez de refletir processos formais definidos pela
organização.
5
Técnicas de Levantamento de Requisitos
• Prototipação
– Usada tanto para levantar requisitos como para validá-los. São
apresentados requisitos em um protótipo de interface para validação dos
requisitos, o protótipo deve ser simples, após a validação um documento
de requisitos deve ser criado para documentar o que foi levantado.
• JAD (Joint Application Development)
– uma metodologia criada pela IBM, Guiados por um líder de reunião,
usuários e analistas projetam o sistema juntos, em sessões de grupo
estruturadas. JAD utiliza a criatividade e o trabalho em equipe de dinâmica
de grupo para definir o ponto de vista dos usuários sobre o sistema.
6
Etnografia e Prototipação
7
Técnicas de Levantamento de Requisitos
• QFD (Quality Function Deployment)
– A disponibilização da função de qualidade usa observação e
entrevistas com clientes, pesquisas e exame de dados históricos (por
exemplo, relatórios de problemas) como dados brutos para a
atividade de levantamento de requisitos.
– Esses dados são então traduzidos em uma tabela de requisitos —
denominada tabela da voz do cliente — revisada com o cliente e
outros interessados.
8
Técnicas de Levantamento de Requisitos
• QFD
– enfatiza o entendimento daquilo que é valioso para o cliente e emprega esses valores ao longo do processo
de engenharia.
❑ Requisitos normais: Refletem os objetivos e metas estabelecidos para um produto ou sistema
durante reuniões com o cliente. Se esses requisitos estiverem presentes, o cliente fica satisfeito.
✓ Exemplos de requisitos normais poderiam ser tipos de displays gráficos solicitados, funções de sistema
específicas e níveis de desempenho definidos.
❑ Requisitos esperados: Esses requisitos estão implícitos no produto ou sistema e podem ser tão
fundamentais que o cliente não os declara explicitamente. Sua ausência será causa de grande
insatisfação.
✓ Exemplos de requisitos esperados são: facilidade na interação homem–máquina, confiabilidade e correção
operacional global e facilidade na instalação do software.
❑ Requisitos fascinantes: Esses recursos vão além da expectativa dos clientes e demonstram ser muito
satisfatórios quando presentes.
✓ Por exemplo, o software para um novo celular vem com recursos-padrão, mas junto vem um conjunto de
capacidades não esperadas (por exemplo,tecla multitoque, correio de voz visual) que deleitam todos os
usuários do produto.
9
Questão 1
Ano: 2018 Banca: CESPE Órgão: IPHAN Prova: CESPE - 2018 - IPHAN - Analista I - Área 7
No que se refere à engenharia de requisitos, julgue o próximo item.
Situação hipotética: Como forma de obter os requisitos de apoio para desenvolver um sistema a ser
implementado em determinado setor de uma organização, um analista propôs que se observasse o
trabalho do dia a dia, anotando-se as tarefas realizadas no referido setor. Assertiva: Para o cenário
proposto, é ideal a utilização da técnica de caso de uso alinhada à entrevista.
ERRADO
Justificativa: Etnografia é a técnica recomendada, pois ela que prega a inserção do analista de requisitos
observando o trabalho do dia a dia de um setor.
10
Questão 2
Ano: 2018 Banca: CESPE Órgão: FUB Prova: CESPE - 2018 - FUB - Técnico de Tecnologia
da Informação
Julgue o item que se segue, relativo a disciplinas do processo de desenvolvimento
de software.
CERTO
11
Questão 3
Ano: 2017 Banca: CONSULPLAN Órgão: TRE-RJ Prova: CONSULPLAN - 2017 - TRE-RJ - Analista Judiciário - Análise
de Sistemas
JAD (Joint Application Design) é uma técnica de levantamento de requisitos,
que promove cooperação, entendimento e trabalho em grupo entre os
usuários desenvolvedores. Com o JAD, a criação de uma visão
compartilhada daquilo que o produto de software deve ser é facilitada. A
técnica JAD possui quatro princípios básicos, EXCETO:
a) Dinâmica de grupo.
b) Uso de técnicas virtuais. LETRA B
c) Utilização de documentação padrão.
d) Manutenção do processo organizado e racional.
Justificativa: Usar recursos audiovisuais – Usar técnicas visuais facilitam a comunicação e o
12
entendimento.
Gabarito
Questão Resposta
1 ERRADO
2 CERTO
3 LETRA B
13
Continua...
• Gerenciamento de Requisitos
• Outros tópicos relevantes
14
Referências
• PRESSMAN, Roger S. ; Bruce R. Maxim. Engenharia de Software, Uma Abordagem Profissional, 8° ed.
Porto Alegre: AMGH, 2016. ISBN 978-85-8055- 533-2.
• SOMMERVILLE, Ian. Engenharia de Software, 9. ed. São Paulo: Pearson Prentice Hall, 2011. ISBN 978-
85-7936-108-1.
15