Skip to content

Especificação Suplementar

Versionamento

Versão Data Modificação Autor
1.0 24/05 Criação do artefato Lívia Rodrigues

Tabela 1: versionamento

Introdução

  Trata-se de um documento em linguagem natural, no qual são descritos os requisitos não funcionais [1]. Este documento captura os requisitos de sistema que não foram identificados imediatamente nos Casos de Uso. Entre estes requisitos estão incluídos: o Requisitos legais e reguladores, incluindo padrões de aplicativo; Atributos de qualidade do sistema a ser criado, incluindo requisitos de usabilidade, confiabilidade, desempenho e suportabilidade. Outros requisitos, como sistemas operacionais e ambientes, requisitos de compatibilidade e restrições de design [2].

Metodologia

  Como metologia será usada a FURPS+, que é um sistema para a classificação de requisitos, o acrônimo representa categorias que podem ser usadas na definição de requisitos, assim como representa atributos de Qualidade de Software, sendo ele parte do Rational Unified Process (RUP): Functionality (Funcionalidade), Usability (Usabilidade), Reliability (Confiabilidade), Performance (Desempenho), Supportability (Suportabilidade). O “+” do acrônimo engloba outros requisitos não-funcionais que devem ser lembrados [3].

  O presente aretefato foi feito pelo integrante do grupo Victor Eduardo, para que se levantasse os requisitos não-funcionais do aplicativo.

Funcionalidade

  Todas as funcionalidades do aplicativo buSP podem ser encontradas nos casos de usos do projeto.

Usabilidade

Facilidade de uso

  • O usuário executa ações críticas em no máximo 7 clicks.
    • Levando em conta usuários já assinantes de algum dos planos do app. O número pode aumentar para usuários que não tiverem assinados algum dos planos ainda.
  • A interface gráfica possui cores que destacam para cada opção.
  • A interfaze possui ícones intuitivos que direcionam o uso do usuário.
  • Mapa disponível
    • Mostrando localização do usuário
    • Mostrando estações
    • Mostrando quantidade de ônibus
    • Disponível sem login

Pequena curva de aprendizado

  • Fluxos de trabalho simples e padronizados
  • Usabilidade com pouca variação de uma versão para outra

Conhecimentos prévios

  • A aplicação exigirá que o usuário saiba usar sistemas móveis Android ou iOS.

Feedbacks

  • O usuário deve ter acesso a uma central de ajuda com
    • Perguntas feitas com frequência
  • O usuário deve ter acesso a guias de uso:
    • Simples
    • De fácil entendimento

Confiabilidade

Disponibilidade

  • Os servidores do aplicativo devem mantê-lo disponível o maior tempo possível enquanto instalado no celular do usuário. Se houver indisponibilidade por motivos de manutenção ou atualização, o usuário deve ser previamente avisado.

Segurança mínima no armazenamento de dados

  • O aplicativo afirma estar em conformidade com o Artigo 19 N°4 da Constituição Política a República e Lei 19.628 do Chile, sobre Proteção de Dados de Caráter Pessoal.

Suporte a falhas

  • No caso de falhas, o aplicativo deve dar segurança ao usuário de que a falha vai ser identificada e corrigida, gerando um feedback ao usuário e relatando que não haverão consequências negativas aos dados sensíveis do usuário.

Desempenho

Rapidez de Resposta

  • O tempo de resposta deverá ser o mínimo possível.

Acessos simultâneos

  • A aplicação deve ter uma lógica de balanceamento de carga de requisições ao servidor, para ser capaz de atender acessos simultâneos de diferentes usuários, que estiverem logados em suas contas ou não.

Armazenamento

  • O aplicativo precisa de 60MB(megabyte) de armazenamento em sistemas Android e 59MB em sistemas iOS.

Suportabilidade

  • O sistema do buSP está disponível para plataforma Mobile. Funcionando nos sistemas operacionais mobile Android, nas versões 5.0 ou superior, e iOS nas versões iOS 12.0 ou posterior.

Restrições de Design

Suporte a Idiomas

  • O sistema fornece uma grande variedade de línguas, e a linguagem do app varia de acordo com a linguagem utilizada no aparelho

Conteúdo

  • O sistema deve disponibilizar a visuzalização dos locais das estações bem como a quantidade de ônibus em cada em um mapa

Requisitos de Sistema de Ajuda e de Documentação de Usuário On-line

Sessão de Ajuda

  • O aplicativo possui um botão chamado "Dúvidas", localizado na aba lateral. Ele possui um conjunto FAQ - Frequently Asked Questions -, ou seja, um conjunto de perguntas frequentes com suas soluções.

Demais informações

  • No site do App é possível achar diversas outras informações sobre o app, e a empresa criadora desse.

Interfaces

Interfaces de Usuário

  • O usuário utilizará as versões do aplicativo disponíveis nas lojas mobile para visualizar e utilizar sua interface.

Interface de Hardware

  • O hardware deve ser capaz de disponibilizar a localização atual para o usuário e ter conexão com a internet para o aplicativo gerar o trajeto até uma estação, a partir da localização atual do usuário.
  • O hardware deve ter conexão com a internet para mostrar ao usuário as estações e quantidade de ônibus em cada uma.

Interface de Software

  • A interface do aplicativo é desenvolvida para atender as plataformas Mobile, que utilizam Android ou iOS.

Requisitos de Licenciamento

Termos de Uso

  • O aplicativo apresenta seus termos de uso para que o usuário concorde em utilizar o aplicativo e suas informações dentro dos limites apresentados.

Referências

SERRANO, Milene; SERRANO, Maurício. Requisitos - Aula 13. 2019. 40 slides. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA. Acesso em: 24 de maio de 2022.

GOIS, Samily Rocha; SOBRINHO, Francisco Luiz. PHP SOFTWARE COMPANY. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA. Acesso em: 24 de maio de 2022.

FURPS+. QualidadeBR, 10 de julho de 2008. Disponível em: . Acesso em: 24 de maio de 2022.