Em relação aos princípios fundamentais da análise de requisi...
Ajuda o analista a entender a informação, a função e o comportamento de um sistema, tornando a tarefa mais fácil e sistemática e tornando-se a base para o projeto, fornecendo ao projetista uma representação essencial do software, que pode ser mapeada num contexto de implementação.
A afirmação acima refere-se ao princípio
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - da modelagem.
A Engenharia de Requisitos é uma área vital da Engenharia de Software que lida com a identificação das necessidades ou condições a serem atendidas por um novo ou alterado produto, levando em consideração os possíveis conflitos de requisitos de vários stakeholders, analisando, documentando, validando e gerenciando os requisitos do software.
O princípio da modelagem é essencial para uma compreensão profunda e abrangente do sistema a ser desenvolvido. A modelagem ajuda a visualizar e analisar o comportamento, a estrutura e as características do sistema, permitindo que complexidades sejam desdobradas e compreendidas de maneira mais sistemática. Durante o processo de modelagem, diversos tipos de diagramas e notações são empregados, como os oferecidos pela UML (Unified Modeling Language), para representar diferentes aspectos do sistema.
A especificação mencionada na questão é um resultado direto do processo de modelagem. Ao criar modelos, os analistas e projetistas visualizam o software de maneira que possam ser desenvolvidas especificações claras e precisas. Estas especificações são, então, usadas como base para a construção do sistema. A modelagem não só facilita a compreensão dos requisitos, mas também serve como um guia para a implementação, testes e manutenção futura do software.
No contexto da questão, a alternativa correta, modelagem, é a que melhor descreve o princípio pelo qual a análise de requisitos ajuda a entender a informação, a função e o comportamento de um sistema, servindo como uma ferramenta fundamental para os projetistas na criação de um design que possa ser transformado em código durante a implementação do software.
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
"O resultado final da Elaboração é um modelo de análise que define o domínio do problema informacional, funcional e comportamental"
Pág. 119
Engenharia de Software, 6a. Edição - Roger S. Pressman
No RUP, a disciplina de Análise e Projeto (modelagem) consiste em:
a) Análise: Identificar todo o problema a ser resolvido; e
b) Modelagem: dar solução ao problema.
Como a questão informou:
..."fornecendo ao projetista uma representação essencial do software, que pode ser mapeada num contexto de implementação."
Ele quis dizer que, será apresentada uma solução para o software, um solução para o problema e, esta solução da modelagem será para a implementação.
Tanto é que, no RUP, a disciplina de análise e projeto antecede a disciplina de implementação. Logo, para que ocorra uma boa implementação, é necessário que a solução para o problema esteja bem adiantada.
OBS: Lembrando que, segundo o "modelo das baleias" do RUP, as disciplinas podem sim ocorrer simultaneamente, porém com um esforço menor.
O modelo ajuda o analista a entender a informação, a função e o comportamento de um sistema, tornando a tarefa de análise de requisitos mais fácil e mais sistemática.
http://slideplayer.com.br/slide/8296531/
e-
A modelagem é a conversao dos requisitos funcionais e nao-funcionais, servindo para capturar a essencia do dominio do problema
A análise de requisitos de um sistema de informação envolve várias etapas interconectadas, que podem ser resumidas em: identificação das necessidades, compreensão dessas necessidades, modelagem do sistema, especificação dos requisitos e validação desses requisitos. Essas etapas garantem que o sistema desenvolvido atenda às necessidades dos usuários e do negócio.
Etapas detalhadas da análise de requisitos:
1. Identificação das necessidades:
Nesta fase, o objetivo é entender o problema que o sistema precisa resolver e as necessidades dos usuários e outras partes interessadas. Isso pode envolver entrevistas, análise de documentos, observação de processos e outras técnicas para coletar informações sobre as necessidades do sistema.
2. Compreensão das necessidades e soluções:
Após a coleta de informações, é importante analisar os dados para entender as necessidades identificadas e explorar possíveis soluções. Isso pode envolver a criação de modelos conceituais do sistema e a identificação de requisitos funcionais e não funcionais.
3. Modelagem do sistema:
Nesta etapa, são criados modelos que representam o sistema de forma visual, como diagramas de caso de uso, diagramas de atividades e diagramas de classes. Esses modelos ajudam a visualizar a funcionalidade do sistema e a interconexão entre diferentes partes.
4. Especificação dos requisitos:
Os requisitos identificados são formalmente especificados em um documento que pode incluir requisitos funcionais (o que o sistema deve fazer) e requisitos não funcionais (como o sistema deve se comportar, como desempenho, segurança, etc.).
5. Validação dos requisitos:
A validação envolve a revisão e a confirmação dos requisitos com as partes interessadas para garantir que eles estejam corretos, completos e consistentes. Isso pode ser feito através de testes, feedback dos usuários e outras atividades de validação.
6. Gerenciamento de Requisitos:
Após a validação, é importante gerenciar os requisitos ao longo do ciclo de vida do desenvolvimento do sistema, monitorando e controlando quaisquer mudanças nos requisitos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo