Skip to content

Especificação Suplementar

Histórico de revisão

Data Versão Descrição Autor
14/04/2019 0.1 Abertura do documento Geovanne Saraiva
30/05/2019 0.2 Refatoração de documento Geovanne Saraiva, Willian, Vinicius

1. Introdução

1.1 Finalidade

O objetivo deste documento de especificação suplementar é detalhar todos os aspectos não abordados diretamente nos documentos de visão, caso de uso ou arquitetura. São estes aspectos, legais e reguladores, como as normas estabelecidas para bom funcionamento do sistema, atributos de qualidade, como padrões de usabilidade, confiabilidade, desempenho e suportabilidade.

1.2 Escopo

Esta especificação suplementar documenta aspectos do Unbind, site que dará auxílio as pessoas que procuram um meio de incentivo na busca da felicidade, como artigos e atividades especializados para o perfil de cada usuário, e mais tarde pode haver um aumento de escopo para consultas online.

1.3 Visão Geral

Essa especificação define os requisitos não-funcionais do sistema, como confiabilidade, usabilidade, desempenho e suportabilidade, bem como os requisitos funcionais comuns a vários casos de uso.

2. Funcionalidade

Abaixo apresentamos uma lista com os requisitos funcionais, alguns desses serão abordados nos diagramas de caso de uso.

2.1 Requisitos funcionais

Os requisitos funcionais, e suas prioridades, podem ser encontrados no documento MoSCoW.

2.2 Requisitos não funcionais

Identificador Descrição
RNF 01 Sistema de autenticação de usuário (Segurança)
RNF 02 Serviço de busca (Base de Dados)
RNF 03 Telas de interação responsivas (Usabilidade)
RNF 04 Interface simples e interativa ao usuário (Usabilidade)

2.3 Requisitos para plataformas específicas

Identificador Dispositivos Modelo Sistema operacional
RNF 01 Safari Qualquer dispositivo Versão 6 ou superior.
RNF 02 Internet Explorer Qualquer dispositivo Versão 10 ou superior.
RNF 03 Google Chrome Qualquer dispositivo Última versão
RNF 04 Mozilla Firefox Qualquer dispositivo versão mais recente ou imediatamente anterior
RNF 05 Opera Qualquer dispositivo 12 ou superior.

3. Usabilidade

3.1 Facilidade de uso

Os recursos e funcionalidades do serviço devem apresentar-se de forma intuitiva para que o usuário possa facilmente navegar por eles, não sendo necessário a realização de qualquer tipo de treinamento prévio por parte do usuário.

3.2 Mensagens de Erro

O serviço deve apresentar mensagens de erro de forma clara e objetiva, localizadas próximas ao conteúdo ou ação que motivou o erro.

3.3 Eficiência

O sistema deve fornecer rápido acesso a qualquer funcionalidade.

3.4 Consistência e padronização

O sistema deve manter a maior parte da interface a mesma para cada tipo de usuário, mantendo um padrão de cores e estrutura.

3.5 Design simples

O sistema deve ter ícones intuitivos.

4. Confiabilidade

4.1 Disponibilidade

O sistema estará disponível no modo 24/7.

4.2 Suportabilidade

O sistema deve suportar 100000 usuários ativos simultaneamente.

4.3 Direitos autorais

  • O sistema deve garantir que os direitos autorais dos autores dos artigos sejam preservados.
  • O sistema deve oferecer suporte para que o usuário possa realizar denúncias ao se deparar com conteúdos que violem direitos de propriedade intelectual ou conteúdos que sejam ofensivos.

4.4 Segurança e Privacidade

  • O sistema deve assegurar a segurança e privacidade dos dados gerados, armazenando senhas e dados sensiveis de forma segura.
  • O sistema deve ser transparente quanto as informações coletadas referentes a dados pessoais do usuário e preferencias de conteúdo e fornecer ao usuário a possibilidade de ajustar a visibilidade de tais informações.
  • O sistema deve fornecer ao usuário controle sobre o conteúdo de comunicação que irá receber, como notificações e e-mails.

5. Desempenho

5.1 Tempo de resposta

O aplicativo tem de responder as ações do usuário de imediato.

5.2 Volume de assinantes

O sistema será capaz de suportar 100000 de usuários ativos simultaneamente.

5.3 Modo de degradação

Se o sistema estiver sofrendo com algo que degrade o site, como a internet com sinal fraco, terá páginas que não serão carregadas.

5.4 Utilização de recursos

  • OS X 10.9 ou superior
  • Windows 7 ou superior
  • Versão 6 ou superior.
  • Smartphone

6. Suportabilidade

6.1 Software do usuário

O usuário será capaz de utilizar o sistema através de um navegador de internet. Não será necessário que nenhum software personalizado resida no computador pessoal. Estes são os requisitos de sistema para usar o UNBIND e acessar seu conteúdo por meio do site.

7. Restrições de Design

7.1 Restrição de Design Um

O sistema deverá ser disponibilizado em diversas línguas, quando o usuário mudar o idioma nas opções de configuração o site se modificará.

7.2 Responsividade

O sistema deverá se ajustar de forma responsiva, ou seja, ajustando todo o conteúdo da tela à plataforma que o usuário estiver utilizando.

7.3 Restrição de Design Cinco

Antes do usuário poder ver as funcionalidades do site, terá que ter uma tela inicial com a opção de login e cadastro.

7.4 Restrição de Design Sete

O nome da página sempre estará no topo do layout.

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

O serviço deverá possuir uma seção destinada a ajudar o usuário a utilizar o serviço, responder suas dúvidas e encontrar soluções. Esta seção deverá disponibilizar: + Área de busca para encontrar soluções para as questões mais frequentes + Tutoriais claros e objetivos de como o usuário pode utilizar os recursos do serviço + Fórum para que os usuários possam interagir e compartilhar soluções e ideias

9. Interfaces

9.1 Interfaces de Usuário

O usuário interage com o sistema por meio das interfaces. Abaixo apresentamos alguns exemplos de interfaces disponíveis aos usuários. + Tela onde o usuário pode fazer Login. + Tela onde o usuário pode se cadastrar. + Tela inicial onde o usuário pode escolher por qual funcionalidade navegar.

9.2 Interfaces de Hardware

O software oferece suporte aos dispositivos apresentados abaixo. + Smartphones. + Computadores Notebooks. + Computadores Desktop.

9.3 Interfaces de Comunicações

As comunicações entre os serviços são feitas por meio de conexão remota via internet (wifi, internet móvel e etc).