O processo de desenvolvimento de softwares vem sofrendo evolução desde 1970, quando o uso por sistemas informatizados passaram a ser uma necessidade de mercado, visto que a tecnologia penetrou em todas as áreas de conhecimento e, até os dias de hoje, a procura é intensa por novos e mais modernos sistemas.
Com isso, as disciplinas utilizadas como atividades no processo de desenvolvimento e as metodologias são lapidadas para atender aos novos mercados que chegam, no sentido de minimizar erros e obter melhores resultados para os sistemas construídos.
A importância do levantamento de requisitos traz um novo conceito: A Engenharia de Requisitos e com ela a definição de um fluxo de trabalho (workflow) de realização de suas atividades.
Agora, vamos ver esses conceitos e as atividades do workflow. Vamos lá!
O que é Engenharia de Requisitos?
O processo de engenharia de requisitos envolve as atividades relacionadas com a definição dos requisitos de software de um sistema, criatividade, interação de diferentes pessoas, conhecimento e experiência para transformar informações diversas (sobre a organização, sobre leis, sobre o sistema a ser construído, etc) em documentos e modelos que direcionam o desenvolvimento de software.
Workflow de Requisitos - O que propõe?
Características principais

Figura 1: etapas do processo de Engenharia de Requisitos | Fonte: De autoria própria, 2022.
Processo Iterativo e Incremental - utiliza o ciclo de vida Iterativo e Incremental.

Figura 2: Ciclo da Iteração | Fonte: De autoria própria, 2022.

Figura 3: Arquitetura | Fonte: De autoria própria, 2022.
O workflow de requisitos apresenta o fluxo de trabalho representado na Figura 4, demonstrando as atividades relacionadas a função do profissional responsável por realizá-las.

Figura 3: Workflow RUP – Requisitos | Fonte: Rational Unified Process (traduzido)
Ao final das atividades são gerados modelos e/ou documentos, denominados artefatos.
Nas seções seguintes estão descritas as atividades referentes ao Analista de Sistemas e demais trabalhadores da equipe envolvidos no workflow.
Workflow de Requisitos - Visão Analista de Sistemas
As atividades desenvolvidas pelo Analista de Sistema, são:
Desenvolver Visão
Visão: Documento com requisitos de alto nível e restrições de projeto - base contratual.
Artefato: Visão do sistema
Passos:
Adquirir concordância no problema a ser resolvido
Identificar cliente
Delimitar o sistema → ESCOPO
Definir restrições
Definir recursos
Gerenciar Dependências
Dependências: Entender atributos dos requisitos – matrizes
Artefato: Matrizes de dependências (atributos de requisitos)
Passos:
Escolher atributos
Usar atributos
Capturar Vocabulário Comum
Ajuda nas descrições textuais do sistema.
Artefato: Glossário
Passos: