Especificação Suplementar
Introdução
A Especificação Suplementar é um documento que detalha requisitos adicionais de um sistema, complementando as informações descritas no Documento de Requisitos. Enquanto o foco principal do Documento de Requisitos está nas funcionalidades que o sistema deve oferecer, a Especificação Suplementar aborda aspectos não funcionais, como desempenho, usabilidade, confiabilidade, suporte e segurança. Além disso, inclui restrições técnicas, padrões a serem seguidos e quaisquer condições específicas que não sejam tratadas diretamente no levantamento inicial de requisitos. Esse documento é essencial para garantir que o sistema atenda às expectativas do cliente e aos padrões necessários para sua operação eficiente.
Metodologia
Para a criação deste artefato, foram consideradas funcionalidades ainda não implementadas, identificadas por meio das técnicas de elicitação de requisitos realizadas durante o desenvolvimento do projeto. Essas técnicas permitiram coletar informações essenciais diretamente dos stakeholders, garantindo que todos os aspectos importantes para o sistema fossem considerados.
Os requisitos relacionados a cada uma dessas funcionalidades foram organizados e classificados de acordo com o modelo FURPS+, que é uma estrutura amplamente utilizada para categorizar requisitos de software. Esse modelo divide os requisitos em cinco categorias principais:
- Funcionalidade (F): requisitos relacionados às funções específicas que o sistema deve realizar.
- Usabilidade (U): aspectos ligados à experiência do usuário, como interface e facilidade de uso.
- Confiabilidade (R): atributos que garantem o funcionamento consistente do sistema, como disponibilidade e tolerância a falhas.
- Desempenho (P): requisitos relacionados à velocidade, capacidade de resposta e eficiência do sistema.
- Suportabilidade (S): características que facilitam a manutenção, extensibilidade e portabilidade do sistema.
O "+" no modelo representa fatores adicionais, como requisitos técnicos, restrições de design, padrões e considerações legais. Essa abordagem sistemática permite uma análise abrangente e estruturada dos requisitos, assegurando que o sistema atenda tanto às necessidades funcionais quanto às características de qualidade esperadas.
Funcionalidade
Os requisitos funcionais, que foram identificados durante a fase de elicitação, estão detalhados na Tabela 2 da seção de Requisitos Elicitados. Esta tabela apresenta uma lista de todos os requisitos que foram priorizados.
Usabilidade
Refere-se à facilidade com que o usuário pode executar uma tarefa utilizando o aplicativo.
Tabela 1 – Requisitos de Usabilidade
ID | Descrição |
---|---|
USA01 | O fluxo para solicitar medicamentos deve ser concluído em até 5 cliques/telas |
USA02 | O resultado da consulta de pedidos de medicamento deve ser exibido em ordem cronológica |
USA03 | O resultado da consulta de receitas médicas deve ser exibido em ordem cronológica |
Autor: Matheus Henrick.
Confiabilidade
Refere-se à capacidade do sistema de operar sem falhas, incluindo a frequência com que ocorrem falhas, a eficácia dos mecanismos de recuperação e prevenção, e o intervalo médio entre falhas.
Tabela 2 – Requisitos de Confiabilidade
ID | Descrição |
---|---|
CON01 | O aplicativo deve seguir a Lei Geral de Proteção de Dados (LGPD) |
CON02 | O aplicativo deve ser acessível 7 dias por semana, 24 horas por dia |
CON03 | As informações a respeito dos medicamentos devem estar sempre atualizadas |
Autor: Pedro Lopes.
Desempenho
Refere-se aos critérios operacionais necessários para que os requisitos sejam atendidos, incluindo a velocidade de processamento, os limites máximos e mínimos aceitáveis, o tempo de resposta esperado, bem como as restrições relacionadas às interfaces e funcionalidades do sistema.
Tabela 3 – Requisitos de Desempenho
ID | Descrição |
---|---|
DES01 | A aplicação deve processar a solicitação de medicamentos e fornecer uma resposta em até 5 segundos |
DES02 | A receita médica deve ser exportada em formato PDF de alta qualidade, com tamanho máximo de 2 MB |
Autor: Matheus Henrick.
Suportabilidade
Abrange os requisitos associados ao suporte e à manutenção do sistema, incluindo aspectos como facilidade de manutenção, possibilidade de modificações e atualizações, documentação completa, além de recursos que promovam a realização de testes e o diagnóstico de problemas de forma eficiente.
Tabela 4 – Requisitos de Suportabilidade
ID | Descrição |
---|---|
SUP01 | Deve possuir um canal de suporte ao usuário |
SUP02 | O aplicativo deve ser disponibilizado nas lojas oficiais dos dispositivos móveis |
SUP03 | Deve existir responsividade para celulares e tablets |
Autores: Artur Ricardo e Pedro Lopes.
Restrições de Design
Abrange os requisitos e limitações que influenciam o design do sistema, garantindo acessibilidade, conformidade com padrões técnicos e usabilidade para todos os usuários.
Tabela 5 – Restrições de Design
ID | Descrição |
---|---|
RED01 | O design deve seguir as diretrizes de acessibilidade digital, como WCAG, para atender usuários com deficiência. |
RED02 | O layout deve ser responsivo, garantindo uma experiência consistente em dispositivos móveis e desktops. |
RED03 | A paleta de cores deve respeitar padrões de contraste para facilitar a leitura e melhorar a usabilidade. |
RED04 | O sistema deve adotar elementos visuais padronizados, como fontes e ícones, para manter a identidade visual do governo. |
RED05 | Deve-se evitar o uso de animações ou elementos gráficos que possam prejudicar a performance em dispositivos com hardware limitado. |
RED06 | O design deve ser minimalista e intuitivo, priorizando a clareza das informações e a facilidade de navegação. |
Autor: Emivalto Júnior.
📚 Bibliografia
SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 13. 2017. Apresentação de slides. Disponível em: https://aprender3.unb.br/pluginfile.php/2972480/mod_resource/content/1/Requisitos%20-%20Aula%20013a.pdf. Acesso em: 4 dez. 2024.
📑 Histórico de Versões
Versão | Descrição | Autor(es) | Data de Produção | Revisor(es) | Data de Revisão |
---|---|---|---|---|---|
1.0 |
Criação do documento. | Matheus Henrick | 02/12/2024 | Pedro Lopes | 08/12/2024 |
1.1 |
Adição de requisitos. | Matheus Henrick | 07/12/2024 | Pedro Lopes | 08/12/2024 |
1.2 |
Adição de especificações. | Artur Ricardo e Pedro Lopes | 08/12/2024 | Emivalto Júnior | 08/12/2024 |
1.3 |
Adição de especificações. | Emivalto Júnior | 08/12/2024 | Artur Ricardo | 08/12/2024 |