Na investigação de requisitos para a construção de um softwa...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: C - elaboração.
Vamos entender o porquê:
Na investigação de requisitos para a construção de um software, várias fases são envolvidas no processo de desenvolvimento. A questão pede especificamente em qual fase os cenários dos usuários são criados e refinados. Esses cenários são essenciais para entender como os usuários irão interagir com o sistema e ajudam a definir requisitos mais claros e detalhados. Isso ocorre na fase de elaboração.
Elaboração: Durante a fase de elaboração, os requisitos coletados na fase anterior são refinados e detalhados. É nesta etapa que os cenários dos usuários são criados e mais especificamente definidos para garantir que o sistema atenderá às necessidades dos usuários. Portanto, a alternativa "C - elaboração" está correta.
Agora, vamos analisar as alternativas incorretas:
A - concepção: A fase de concepção é a fase inicial onde a ideia do software é gerada e os objetivos gerais do projeto são definidos. Nesta fase, o foco está mais no entendimento do problema e na viabilidade do projeto, não na criação e refinamento de cenários específicos de usuários.
B - levantamento: A fase de levantamento é onde os requisitos são inicialmente coletados através de entrevistas, questionários, observações, etc. Embora os requisitos sejam identificados, eles ainda não são refinados em cenários detalhados de usuários. Essa etapa serve para coletar informações amplas e gerais.
D - especificação: Na fase de especificação, os requisitos são documentados de forma detalhada e formal. Essa documentação é usada para guiar o desenvolvimento e a validação do software. No entanto, os cenários já devem ter sido refinados na fase de elaboração antes de serem especificados detalhadamente.
E - negociação: A fase de negociação envolve a discussão e acordo entre os stakeholders sobre os requisitos identificados. Esta fase pode ocorrer paralelamente às fases de levantamento e elaboração, mas não é focada na criação ou refinamento de cenários de usuários.
Espero que essa explicação tenha ajudado a entender melhor as fases do desenvolvimento de software e por que a fase de elaboração é a correta para a criação e refinamento dos cenários dos usuários.
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
Concepção (ou Iniciação):
- Nesta fase inicial, a ideia para o software é concebida.
- Geralmente, envolve a identificação de oportunidades de negócio ou necessidades do usuário que podem ser endereçadas por meio de um software.
- Os objetivos de alto nível são estabelecidos e uma análise preliminar da viabilidade do projeto é realizada.
- O principal resultado é a definição do escopo do projeto e a elaboração de um documento de visão inicial.
Levantamento (ou Elicitação de Requisitos):
- Durante esta fase, os requisitos funcionais e não funcionais do sistema são identificados e documentados.
- Isso é feito por meio de várias técnicas, como entrevistas com os stakeholders, observação do ambiente de trabalho, questionários, entre outros.
- O objetivo é entender as necessidades dos usuários e do negócio que o software deve atender.
- Os principais resultados incluem listas de requisitos e documentos de especificação de requisitos.
Elaboração (ou Análise):
- Na fase de elaboração, os requisitos são refinados e analisados mais profundamente.
- Isso envolve a priorização dos requisitos, a resolução de conflitos e a identificação de lacunas.
- Também pode incluir a modelagem de processos de negócios, diagramas de caso de uso e outras técnicas para capturar e representar os requisitos.
- O objetivo é chegar a uma compreensão mais clara e completa do que o software precisa fazer.
- Os principais resultados incluem modelos de requisitos mais detalhados e uma compreensão mais clara do escopo do projeto.
Especificação (ou Design):
- Nesta fase, os requisitos são traduzidos em uma especificação de projeto detalhada.
- Isso inclui a definição da arquitetura do sistema, a elaboração de diagramas de classe, diagramas de sequência, diagramas de atividade, entre outros.
- Também pode envolver a definição de interfaces de usuário, estratégias de banco de dados e outras especificações técnicas.
- O objetivo é criar um plano detalhado para a implementação do software.
- Os principais resultados incluem documentos de design detalhados e diagramas de projeto.
Negociação (ou Implementação):
- Nesta fase, o software é realmente construído com base na especificação de design.
- Os desenvolvedores escrevem o código, realizam testes unitários e integram componentes para formar o sistema completo.
- O objetivo é implementar todas as funcionalidades conforme especificado e garantir que o software atenda aos requisitos.
- Os principais resultados incluem o código-fonte do software e artefatos de teste.
Resposta letra C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo