Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • A api
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mentha
  • api
  • Wiki
  • engenharia de requisitos

Last edited by Larissa Salerno de Castro May 07, 2018
Page history

engenharia de requisitos

Engenharia de Requisitos

Esta seção tem como objetivo detalhar todas as atividades desempenhadas durante o desenvolvimento do Projeto Mentha, referentes aos tópicos de Engenharia de Requisitos, passando desde a elicitação dos mesmos junto ao stakeholder principal até a criação de diagramas em UML e a formalização de requisitos.

Entendendo a proposta do aplicativo

No nosso primeiro contato com os stakeholders fizemos um esboço de como seria a sequência de atividades que o produtor poderia realizar pelo App. Segue a lista:

Produtor:

  • Identificar produtos maduros.
  • Informar no App os produtos identificados, como também informar a quantidade e o preço.
  • Aguardar a mentha mandar a lista de produtos requisitados.
  • Mentha envia duas listas: Uma com o que deve ser colhido, e outra com a organização das cestas.
  • Produtor faz a colheita e confirma no app (checks individuais).
  • Produtor notifica a Mentha caso algum produto não esteja disponível.
  • Produtor monta a cesta e formia no App (checks individuais).
  • Produtor recebe lista de entregas (cestas e local) e etrega.
  • Produtor faz check nas entregas feitas (individual; única chamada na API no final)

Também fizemos outra lista com um esboço de algumas funcionalidades do App desejadas pelos stakeholders.

Funcionalidades desejadas pelos Stakeholders:

  • Disponibilizar produtos
  • O que colher
  • Confirmar colheita
  • Lista para entregas
  • Definir produtos
  • Como entregar
  • Confirmar as cestas
  • Área do usuário

Elicitação de Requisitos

Algumas técnicas para elicitação de requisitos foram utilizadas para identificar as necessidades do sistema, tendo o ponto de vista dos seus usuários (Produtor e Mentha). As técnicas utilizadas foram:

User Stories

User Story Mapping

User Story Card

Diagrama de Casos de Uso

Também usamos como técnica de elicitação o Diagrama de Casos de Uso, ele foi essencial para o nosso entendimento junto à empresa sobre as funcionalidades que o App deve fornecer. Cada balão representa uma funcionalidade do sistema.

UseCaseDiagramMentha

Clone repository
  • commit e branches
  • configurar ambiente de desenvolvimento
  • endpoints
  • engenharia de requisitos
  • estrutura analítica do projeto
  • glossario e modelo
  • Home
  • modelagem mongodb
    • 1. visao geral
    • 2. modelo conceitual
    • 2.1. mapeamento
  • reunioes
  • roadmap
  • sprints
  • termo de abertura do projeto
  • ux