Skip to content

Commit

Permalink
Adicionando BDD
Browse files Browse the repository at this point in the history
  • Loading branch information
CaioSulz committed Sep 9, 2024
1 parent 7414415 commit f6cf943
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
24 changes: 24 additions & 0 deletions docs/healthnet-bdd.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
**Behavior-Driven Development (BDD)** é uma prática de desenvolvimento de software que se concentra em definir o comportamento esperado de um software antes que ele seja realmente desenvolvido. Basicamente, o BDD tem como objetivo melhorar a colaboração entre desenvolvedores, analistas de negócios e stakeholders, ela se baseia em uma comunicação clara e acessível entre todas as partes envolvidas no projeto, usando uma linguagem comum que todos compreendam.
No BDD, as funcionalidades são descritas em uma linguagem simples e estruturada, que geralmente segue o formato de histórias de usuário. Um dos padrões mais comuns para escrever essas especificações é o formato Gherkin, que usa palavras-chave como:

- Dado (Given): Define o contexto inicial.
- Quando (When): Descreve o evento ou ação que ocorre.
- Então (Then): Explica o resultado esperado da ação.


## HealthNet

A "HealthNet" enfrenta um desafio significativo devido à falta de uma estrutura unificada para a gestão de dados de pacientes em suas diversas unidades espalhadas por vários estados. Os profissionais de saúde lidam com sistemas desatualizados e incompatíveis, resultando em prontuários isolados que não se comunicam entre si. Isso atrasa os processos, aumenta o risco de erros médicos e dificulta o acesso a informações completas e atualizadas. Além disso, os sistemas de agendamento de consultas são ineficientes, causando longos tempos de espera e frustração. O controle de medicamentos também é prejudicado, dificultando o rastreamento de prescrições e aumentando o risco de complicações médicas. A dependência de processos manuais e papelada agrava ainda mais a situação, tornando as operações lentas, propensas a erros, e complicando a conformidade com regulamentações de proteção de dados de saúde.

**BDD HealthNet**

<iframe width="768" height="432" src="https://miro.com/app/live-embed/uXjVKvdDBkU=/?moveToViewport=710817,226151,173243,38716&embedId=951516841249" frameborder="0" scrolling="no" allow="fullscreen; clipboard-read; clipboard-write" allowfullscreen></iframe>

Com base nas histórias de usuário e seus respectivos critérios de aceitação, foram criados cenários de BDD. Os cenários cobrem aspectos de sucesso, falha e comportamentos alternativos que mapeiam diretamente os requisitos do sistema, permitindo uma validação precisa e garantindo que as funcionalidades atendam às necessidades dos usuários finais. Estes cenários servem de guia para o desenvolvimento e testes do sistema, facilitando a comunicação entre as equipes e assegurando a entrega de um produto de alta qualidade.


## Histórico de Versão

| Versão | Data | Descrição | Autor(es) |
|--------|------------|-------------------------------------------------------------------|-----------------|
| 1.0 | 09/09/2024 | Adição do BDD na documentação | Grupo |
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ nav:
- Avaliação PBB - Space Edge: avaliacao-pbb-space.md
- Avaliação USM - Space Edge: avaliacao-usm-space.md
- DOR e DOD: dor-dod.md
- BDD: healthnet-bdd.md

copyright: |
REQ-2024.1 <a href="https://github.com/mdsreq-fga-unb/2024.1-ObjeX" target="_blank" rel="noopener">CyberHunterz</a>

0 comments on commit f6cf943

Please sign in to comment.