Existem técnicas que são usadas na fase de levantame...

Próximas questões
Com base no mesmo assunto
Q150015 Engenharia de Software
Existem técnicas que são usadas na fase de levantamento de requisitos para coletar conhecimento dos usuários sobre os requisitos. Assinale a alternativa que indique apenas técnicas utilizadas na fase de levantamento de requisitos.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - cenários, entrevistas, protótipos, workshop, brainstorming.

A fase de levantamento de requisitos é crucial no desenvolvimento de software, pois é aqui que se define o que o sistema deve fazer, ou seja, quais serviços vai oferecer e quais restrições vai operar. A qualidade do software, em grande medida, é determinada pela qualidade dos requisitos coletados. Existem diversas técnicas para essa coleta, e entender cada uma é fundamental para escolher a mais adequada para o projeto em questão.

Na alternativa C, cada uma das técnicas mencionadas é apropriada para a fase de levantamento de requisitos:

  • Cenários: São descrições detalhadas de uma funcionalidade específica do sistema na perspectiva do usuário, ajudando a entender os requisitos ao simular o uso do sistema.
  • Entrevistas: Esta técnica envolve conversar diretamente com os stakeholders para entender suas necessidades, expectativas e preocupações.
  • Protótipos: A construção de modelos iniciais do software pode ajudar a entender melhor os requisitos, uma vez que os usuários interagem com o sistema em suas fases iniciais e fornecem feedback valioso.
  • Workshop: Reuniões com todos os stakeholders podem ser extremamente úteis para reunir diferentes perspectivas e detalhar os requisitos através de uma abordagem colaborativa.
  • Brainstorming: Uma sessão de brainstorming permite que os stakeholders gerem ideias livremente, o que pode resultar na identificação de requisitos que de outra forma poderiam ser negligenciados.

Estas técnicas são escolhidas porque todas oferecem maneiras diferentes de explorar e entender os requisitos a partir de várias perspectivas, garantindo assim que os requisitos sejam completos e bem compreendidos antes de avançar para as próximas etapas do desenvolvimento de software.

As outras alternativas contêm técnicas que não são usadas especificamente para o levantamento de requisitos, como WFMS (Workflow Management Systems), WBS (Work Breakdown Structure) e intercepting, que não são técnicas de coleta de requisitos, mas sim ferramentas ou métodos usados em outras áreas ou fases de um projeto.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Alguem pode dizer o que é WFMS e WBS ?
Estrutura Analítica de Projetos (EAP), do Inglês, Work breakdown structure (WBS)  (http://pt.wikipedia.org/wiki/Estrutura_anal%C3%ADtica_do_projeto


Os sistemas de gerenciamento de workflow (WfMS - Workflow Management Systems) (http://pt.wikipedia.org/wiki/Fluxo_de_trabalho)


Abaixo, segue uma breve descrição das principais técnicas para levantamento de requisitos, e uma descrição das mesmas.

Entrevistas e Questionários

Esta é a técnica mais simples e eficaz, é muito utilizada na fase inicial do levantamento de requisitos, o sucesso desta técnica é atrelada à alguns fatores.

Influência do entrevistador nas respostas do cliente: convém que o entrevistador dê margem ao entrevistado para expor as suas ideias sem as contestar logo no inicio.

Relação pessoal entre os intervenientes na entrevista.

Predisposição do entrevistado: caso, por exemplo, o papel do entrevistado venha a ser afetado pela introdução de um sistema na organização, este pode propositadamente dificultar o acesso à informação.

Capacidade de seguir um “plano” para a entrevista: na ausência destes planos é natural que haja tendência para que os intervenientes se dispersem um pouco, levando a que a entrevista demore mais tempo do que seria suposto. Caso a entrevista se torne demasiado longa, as pessoas podem cair na tentação de “querer despachar” sendo os últimos pontos da entrevista abordados de forma superficial (ou podem nem chegar a ser abordados).

 

Workshops de requisitos

§  O Workshop de Requisitos consiste numa técnica usada através de uma reunião estruturada, da qual devem fazer parte um grupo de analistas e um grupo representando o cliente, para então obter um conjunto de requisitos bem definidos. Ao contrário das reuniões, promove-se a interação entre todos os elementos presentes no workshop fomentando momentos de descontração como forma de dinamizar o trabalho em equipe, existindo um facilitador neutro cujo papel é conduzir a workshop e promover a discussão entre os vários intervenientes (ainda que não tenha realmente poder de decisão). As tomadas de decisão devem seguir processos bem definidos e devem resultar de um processo de negociação, mediado pelo facilitador. Uma técnica que é também útil em workshops é o uso de brainstorming (tempestade de idéias) como forma de gerar um elevado número de ideias numa pequena quantidade de tempo. Como resultado dos workshops deve ser produzida documentação que reflita os requisitos e decisões tomadas sobre o sistema a implementar. É importante que esta técnica, não seja utilizada sozinha, pois a informalidade do Workshop poderá deixar alguns detalhes dos projetos escapar.

 

http://www.projetodiario.net.br/tecnicas-para-levantamento-de-requisitos

c-

 

As tecnicas de requisitos com destaque a palavras-chave:

 

1- Brainstorming: sem julgamentos ou análises,ambiente descontraído e informal, para novos produtos.

 

2- JAD: cooperação, entendimento e trabalho em grupo 

 

3- Análise de documentos quantitativos: formulários e relatorios

 

4- Reunião: licitação de requisitos em grupo

 

5- Prototipagem: para atrair aspectos críticos quando nao ha domínio mínimo da aplicação.

 

6- Entrevista: conversa para extrair tópicos importantes.

 

7- Questionários: questões subjetivas e objetivas.

 

8- Observação: comportamento e o ambiente 

 

9- Levantamento Orientado a Ponto de Vista: pontos de vista dos usuários, analisar as diferenças e similaridades

 

10- Etnografia: para entender a organização, sua cultura e o objetivo 

 

11- Caso de Uso: comportamento externo de um sistema descrevendo ações para produzir um resultado observável por um ator, através de interação entre um ator (usuário, outro sistema computacional ou um dispositivo) e um sistema.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo