Ir para o conteúdo

Especificação Suplementar

Introdução

A Especificação Suplementar, na engenharia de software, é a prática que envolve a organização de requisitos de um sistema em grupos ou categorias específicas. Essa estruturação visa aprimorar o entendimento, a gestão e a priorização dos requisitos ao longo do ciclo de desenvolvimento de software.

Para a especificação de requisitos, o Grupo 03 optou por adotar o modelo FURPS+.

Modelo FURPS+:

O modelo FURPS+,1 é uma ferramenta para a especificação de requisitos, sendo empregada para classificar os atributos de qualidade em um software. Essa abordagem se baseia em um acrônimo no qual cada letra representa categorias essenciais que um sistema de software deve abranger. A aplicação do modelo FURPS+, contribui para uma elicitação abrangente do sistema, prevenindo o esquecimento de categorias cruciais para o sucesso do software.

Explorando o Acrônimo:

  • F - Funcionalidade (Functionality): Esta categoria aborda o cerne do sistema, referindo-se às funções e capacidades que o software deve disponibilizar. Os requisitos de funcionalidade definem o que o sistema deve realizar, incluindo tarefas, operações, recursos e comportamentos.

Os requisitos funcionais definidos como mais importantes, estão disponíveis no artefato Casos de uso

  • U - Usabilidade (Usability): A usabilidade concentra-se na experiência do usuário. Os requisitos de usabilidade englobam aspectos como facilidade de uso, design da interface, acessibilidade e qualquer elemento que influencie a experiência do usuário.

  • R - Confiabilidade (Reliability): A confiabilidade diz respeito à capacidade do sistema de funcionar de forma consistente e confiável, minimizando falhas. Isso inclui a tolerância a falhas, o tratamento de erros e a disponibilidade do sistema.

  • P - Desempenho (Performance): O desempenho está relacionado à eficiência e velocidade do sistema. Os requisitos de desempenho abrangem aspectos como tempo de resposta, capacidade de processamento e escalabilidade.

  • S - Suportabilidade (Supportability): A suportabilidade diz respeito ao suporte e manutenção do sistema ao longo do tempo. Isso inclui requisitos relacionados a atualizações, manutenção, documentação e treinamento.

  • + (Outros): A categoria "+", também chamada de "Suplementar" ou "Qualidades do Sistema", pode incluir quaisquer outros requisitos que não se encaixem claramente nas categorias anteriores. Isso pode abranger requisitos legais, éticos, regulatórios, ambientais ou outros requisitos específicos do projeto.

Especificação suplementar

A tabela 01 mostra os requisitos não funcionais elicitados nos artefatos Brainstorming, Introspecção, Observação, Questiónario, a sua funcionaliadde, a qual técnica de elicitação ele foi elicitado e a categoria relacionada ao mesmo. As categorias condizem com as da ferramenta FURPS+, ou seja:

ID Significado
B Brainstorming
OBS Observação
ES Especificação Suplementar
Q Questionário
IS Introspecção

Tabela 02 - Tabela de significado dos ID's dos requisitos. (Fonte:LELIS,Caio)

ID Funcionalidade Categoria
IS13, BS14 Garantir compatibilidade com sistemas operacionais Android e iOS. U
IS14 Oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão. U
IS15, BS15 Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação. U
IS16, BS16, OBS10 Fornecer feedback ao usuário sobre o status da consulta, recarga e outras interações relevantes. R
IS17 Implementar medidas de segurança robustas para proteger a privacidade dos usuários durante as interações no aplicativo. R
IS18 Deve ser de código aberto e gratuito. U
Q10 O aplicativo deve fornecer segurança ao usuário com dados cadastrados. R
Q12 O aplicativo deve ser otimizado. P
Q13 O aplicativo deve possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas. U

Tabela 1: Requisitos categorizados com a ferramente FURPS+ - (Fonte: LELIS, Caio).

Referências Bibliofgráficas

[1]"Requisitos Suplementares", Disponível emLink para acesso, acesso em 06 de Dezembro de 2023:

Bibliografia

[1] Especificação Suplementar. Repositório do Grupo SimpleNote da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: https://requisitos-de-software.github.io/2023.1-Simplenote/modelagem/especificacao_suplementar/. Acesso em: 24 de outubro de 2023.

[2] "Vídeo youtube professor Sidartha Carvalho", Disponível em: link, acesso em 24 de outubro de 2023

Histórico de Versões

Versão Descrição Autor Data Revisor Data de revisão
1.0 Criação do documento de especificação suplementar Caio Lelis 24/10/2023 Gabriel Barbosa 25/10/2023
1.1 Trazendo refatoração e ajustes no documento Doan Filho 05/12/2023 Gabriel Barbosa 25/10/2023