Pular para conteúdo

4. Engenharia de Requisitos

4.1 Atividades e Técnicas da ER e RAD

Elicitação e Descoberta:

  • Entrevistas com Stakeholders: Será utilizada para entender o problema da CCAA, a partir de reuniões abertas e perguntas que incentivem o entrevistado a colaborar com informações válidas.
  • Análise de Concorrentes: Serão analisadas outras aplicações de marcação de ponto já disponíveis no mercado. Isso, para entender os pontos fortes que podemos implementar em nossa solução.

Análise e Consenso:

  • Análise de Objetivos de Domínio: Ajuda no alinhamento dos objetivos do negócio com os requisitos, ao observar apenas os válidos a serem implementados no produto final.
  • Análise de Domínio de Requisitos: Ajuda no processo de descrição dos requisitos para garantir que todos sejam claros, objetivos e principalmente verificáveis.

Declaração de Requisitos:

  • User Story (US): Tal método permitirá descrever de forma mais curta e direta as necessidades do cliente e como isso será satisfeito na aplicação.

Representação de Requisitos:

  • Prototipagem: A prototipagem aparece novamente na etapa de Representação de Requisitos, pois permite uma visualização informal com versões iniciais do sistema, garantindo a representação dos requisitos trabalhados até o dado momento.

Verificação e Validação:

  • Feedback: Nesse processo serão realizados contatos com o cliente durante cada momento de prototipação para validar a implementação correta e não ambígua dos requisitos (RFs e RNFs).
  • Checklists: Serão montados documentos/planilhas de validação antes de cada contato com o cliente, isso, para que seja possível confirmar a implementação correta dos requisitos daquela etapa.

Organização e Atualização:

  • MoSCoW: Ajuda a priorizar, organizar e manter os requisitos alinhados ao progresso iterativo e colaborativo característico do RAD. Essa técnica promove a organização dos requisitos propostos pela CCAA em categorias, dessa forma a prática alinha as propriedades e permite que a equipe de desenvolvimento foque nos requisitos mais críticos para cada iteração.
  • Product Backlog Building (PBB): Organiza os requisitos em um backlog estruturado, o que permite uma adaptação diante do progresso do desenvolvimento.
  • Timeboxing: Essa técnica permite uma organização, principalmente para a equipe de desenvolvimento, para definir períodos fixos para atividades ou ciclos de desenvolvimento, mantendo o ritmo e tornando viável a entrega no prazo, se seguido o planejamento da técnica.

4.2 Engenharia de Requisitos e o RAD

Fases do Processo Atividades ER Prática Técnica Resultado Esperado
Requirements Planning Elicitação e Descoberta Levantamento de Requisitos Entrevistas com Stakeholders Entender necessidades, expectativas e preocupações. Levantamento de requisitos (funcionais e não funcionais)
Análise de Concorrentes Compreender serviços e estratégias adotadas por concorrentes a fim de encontrar diferenciação competitiva e entendimento das tendências do mercado
Análise e Consenso Refinamento de Requisitos Análise de Objetivos de Domínio Entender os requisitos realmente importantes para a composição do produto solução
Análise de Domínio de Requisitos Ter os requisitos refinados e especificados de forma clara para que seja possível verificá-los
Declaração Registro de Requisitos User Story (US) Conseguir requisitos detalhados e claros
Organização e Atualização Criação e Revisão do Backlog MoSCoW, Product Backlog Building (PBB) e Timeboxing Maior organização e priorização das tarefas, além de garantir as entregas corretas do projeto e revisão das pendências
User Design Representação Desenvolvimento de Protótipos Prototipagem Obter a tradução de requisitos abstratos em representações concretas, auxiliando na comunicação e refinamento do produto
Verificação e Validação Validação dos Requisitos Feedbacks, Checklists Assegurar que todos os critérios técnicos e funcionais sejam cumpridos, isto é, os requisitos corretos implementados de maneira correta

Histórico de Versão

Data Versão Descrição Autor Revisores
15/12/2024 1.0 Definição das técnicas da Engenharia de Requisitos Caio Lamego e Mateus Vieira ---