REQUISITOS DE SOFTWARE
VitalTech — Requisitos Funcionais e Não Funcionais
Este documento consolida a lista de requisitos funcionais e não funcionais do VitalTech, além de sua matriz de rastreabilidade com as Características do Produto (CP). Os requisitos funcionais são apresentados no formato verbo no infinitivo + objeto. Os requisitos não funcionais incluem nome, descrição técnica e classificação segundo os modelos URPS+ e/ou Sommerville.
1. Relação de Requisitos Funcionais (RFs) com as Características do Produto (CP)
A tabela abaixo apresenta os requisitos funcionais do VitalTech. Cada RF deriva de exatamente uma Característica do Produto (CP) e representa uma ação realizada pelo usuário.
2. Regras de Negócio (RNs)
As regras de negócio definem restrições e comportamentos impostos pelo contexto operacional e legal da instituição, independentemente de ação direta do usuário.
3. Lista de Requisitos Não Funcionais (RNFs) com as Características de Produto(CP)
Os requisitos não funcionais definem restrições, atributos de qualidade e critérios mensuráveis que orientam o comportamento do sistema VitalTech. Cada RNF está associado a exatamente uma Característica de Produto (CP), conforme a matriz de rastreabilidade do projeto, e foi classificado com base nos modelos URPS+ e/ou Sommerville.
4. Matriz de Rastreabilidade Simples
4.1 Matriz Operacional de Rastreabilidade
A matriz abaixo explicita a rastreabilidade entre User Stories, Requisitos Funcionais, Regras de Negócio, Requisitos Não Funcionais e Critérios de Aceitação. Ela complementa a matriz visual anterior e permite verificar objetivamente quais regras e atributos de qualidade sustentam cada história.
4.2 Observações de Rastreabilidade
- RN-05 foi associada às histórias de registro assistencial que possuem campos obrigatórios de cuidado direto: US04, US05, US06 e US07.
- RN-06 e RN-07 foram associadas à US04 por tratarem especificamente de validação e alerta de sinais vitais.
- RN-08 foi associada à US06 por tratar do horário exato na administração de medicamentos.
- RN-04 foi associada à US07 por tratar de ocorrências clínicas que podem exigir notificação sanitária.
- RN-01, RNF08 e RNF09 foram associados às histórias com operação offline em registros assistenciais: US04, US05, US06 e US07.
- Os RNFs de segurança e controle de acesso (RNF10, RNF11, RNF12, RNF13 e RNF14) foram ligados às histórias de autenticação, sessão e administração de usuários, especialmente US08 a US13.
- As histórias US04, US05 e US14 mantêm a rastreabilidade funcional nesta matriz, mas seu status de execução é controlado nos artefatos de execução: Cronograma, Story Map, DoR/DoD e Matriz de Priorização. Essa separação evita alterar identificadores de requisitos e registra que US04, US05 e US14 foram débito técnico da Sprint 3, realocadas para a Sprint 4.
Histórico de Revisão
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 03/04/2026 | 1.0 | Criação deste documento. | Gustavo Xavier |
| 17/05/2026 | 1.1 | Reestruturação completa: redução de 30 para 16 RFs, adição das RNs (RN-01 a RN-04). | Gustavo Xavier |
| 17/05/2026 | 1.2 | Adição de RN-05 a RN-09, convertidas de RFs antigos conforme feedback do professor. | Gustavo Xavier |
| 18/05/2026 | 1.3 | Adição de RNFS | Enzo Menali |
| 04/06/2026 | 1.4 | Ajuste nos RNFs apontados em feedback para reforçar atributos de qualidade mensuráveis e evitar escrita como regras de negócio. | Enzo Menali |
| 16/06/2026 | 1.5 | Ajuste de justificativas dos RFs e descrições mensuráveis dos RNFs para melhorar verificabilidade sem alterar IDs ou rastreabilidade. | Enzo Menali |
| 28/06/2026 | 1.6 | Inclusão da matriz operacional US-RF-RN-RNF-CA e explicitação das relações entre regras de negócio, RNFs e critérios de aceitação. | Enzo Menali |
| 01/07/2026 | 1.7 | Inclusão de observação sobre rastreabilidade operacional das histórias realocadas da Sprint 3 para a Sprint 4. | Enzo Menali |