Skip to content

Introdução a Engenharia de Requisitos

A Engenharia de Requisitos é uma disciplina do campo da engenharia de software, voltada a compreender, analisar e documentar as necessidades e expectativas dos stakeholders de um sistema ou aplicação. É um processo de gerenciamento dos requisitos que devem ser atendidos por um produto de software durante seu ciclo de vida. Que tem como atividades elicitação e descoberta, análise e consenso, declaração, representação, validação e verificação, organização e atualização.

Os requisitos representam as funcionalidades, características, restrições e qualidades que o software deve possuir para satisfazer as demandas dos usuários, as necessidades do negócio e as restrições técnicas. Podendo ser classificados em requisitos funcionais e não funcionais. A Engenharia de Requisitos desempenha um papel crucial no sucesso de um projeto de software, pois estabelece a base para o desenvolvimento bem-sucedido, garantindo que as expectativas dos stakeholders sejam adequadamente captadas e traduzidas em requisitos claros e compreensíveis para a equipe de desenvolvimento.

Neste contexto, a Engenharia de Requisitos envolve técnicas e processos para identificar e definir requisitos de forma precisa e completa, considerando a comunicação efetiva com as partes interessadas, a gestão de mudanças ao longo do ciclo de vida do projeto e a garantia de que o produto final atenda aos objetivos e às necessidades dos usuários e do negócio. Onde no final se tem como resultado da Engenharia de Requisitos um conjunto de requisitos que possibilitem a implementação, validação e um entendimento claro e acordado entre as partes, podendo servir como referência para verificação de projetos e soluções e para um sistema ou serviço definido.

A seguir é apresentado a tabela de como serão realizadas as atividades de ER separado por etapas do ciclo do RAD:

Planejamento inicial

Nome da atividade Método Ferramenta Entrega
Elicitação e Descoberta Análise de Personas, Brainstorming e Reunião com o cliente Teams e Miro Lista de Requisitos RFs e RNFs brutos
Análise e Consenso Reunião com o cliente Teams Lista de Requisitos RFs e RNFs
Declaração Histórias de Usuário Github Especificação de Requisitos, User story
Organização e atualização User Story Mapping (USM) Miro e Trello Mapa de História de Usuário e Backlog de Requisitos

Prototipação rápida

Nome da atividade Método Ferramenta Entrega
Representação Prototipagem Figma e papel Protótipos de baixa e média fidelidade
Elicitação e Descoberta Brainstorming e Reunião com o cliente Teams e Miro Canvas MVP

Teste de aceitação

Nome da atividade Método Ferramenta Entrega
Elicitação e Descoberta Brainstorming e Reunião com o cliente Teams e Miro Proposta de Solução
Verificação e Validação Feedback Teams Qualidade de Requisitos
Organização e atualização Feedback Teams Mapa de História de Usuário e Backlog de Requisitos atualizados
Data Versão Descrição Autor(es)
27/09/2023 1.0 Criação do documento Artur Jackson