Especificação Suplementar

Last updated: Nov 11th, 2017

Introdução

Finalidade

  Explicitar os requisitos não funcionais do sistema que será construído, a fim de deixar desenvolvedores e stakeholders atualizados quanto aos atributos de qualidade, usabilidade, confiabilidade, desempenho e suportabilidade. E tudo o que for previamente definido de acordo com as necessidades do cliente na construção deste novo projeto de software, que não estão listados nos casos de uso.

Escopo

  O escopo desta especificação suplementar se resume à uma aplicação mobile que ofereça recursos necessários para um usuário ser capaz de gerenciar suas finanças relacionadas ao uso de cartão de crédito.

Definições, Acrônimos e Abreviações

  • Nubank - Nome do projeto

Referências

  • [1] Funpar, Artefato: Especificações Suplementares. Disponível Aqui. Acesso em: 25 de setembro de 2017.

  • [2] Funpar, Template: Especificações Suplementares. Disponível Aqui. Acesso em: 25 de setembro de 2017.

  • [3] Requisitos de Software, Grupo 3, Casos de Uso. Disponível Aqui. Acesso em: 26 de setembro de 2017.

Visão Geral

  Este documento apresenta uma breve introdução sobre a finalidade da especificação suplementar e do sistema que ela contempla. Em sequência, descreve, em detalhes, seus requisitos funcionais, requisitos de usabilidade, confiabilidade, desempenho, suportabilidade, suas restrições de design, requisitos de sistema de ajuda, interfaces e os requisitos de licenciamento.

Funcionalidade

Usabilidade

Facilidade de uso

  O proprietário do cartão não necessitará de treinamento para a utilização do sistema. As operações feitas no sistema são basicamentes simples para os usuários.

Mensagens de Erro

  Caso houver algum erro na operação, o sistema deverá apresentar mensagem informando o proprietário do cartão do problema.

Confiabilidade

Garantia de Disponibilidade

  O sistema deve funcionar 24 horas por dia e 7 dias na semana, quando existir o acesso à internet.

Garantia de Segurança do Armazenamento de Dados

  Somente o proprietário do cartão terá acesso às informações de cadastro e do gerenciamento de sua conta no aplicativo.

Garantia de Segurança dos Dados Informados

  Não deve haver erros nas informações contidas na base de dados que será exibida para o proprietário do cartão.

Desempenho

  Para definição dos requisitos de desempenho será necessária uma verificação mais acurada destas necessidades na fase de implementação.

  Portanto, durante o desenvolvimento do projeto as necessidades de desempenho devem ser levadas em conta pois o tempo de resposta do sistema deverá ser o mínimo possível.

Suportabilidade

  O usuário será capaz de utilizar o sistema através do seu smartphone por meio de um aplicativo ou por um navegador utilizando uma aplicação web do Nubank. Não será necessário que nenhum software personalizado resida no smartphone além do aplicativo do Nubank ou no navegador do seu PC. A manutenção do sistema deverá ser possível num tempo relativamente curto.

Requisito de Suportabilidade 1

  Deve possuir aplicações para os sistemas: Android, IOs e aplicação web para um navegador.

Restrições de Design

  O design do sistema deverá estar de acordo com as normas e boas práticas de desenvolvimento para cada uma das plataformas mobile desejadas, atentando para suas particularidades, ao mesmo tempo em que mantendo a uniformidade das funcionalidades do sistema.

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

  O sistema deverá possuir utilidades de auxílio aos usuários, através do próprio aplicativo e no website da empresa. O suporte online pode ser dividido em duas categorias, sendo estas:

  • Seção de dúvidas frequentes, proporcionando um acesso rápido à problemas e questionamentos comuns relacionados ao uso do aplicativo;

  • Chat em tempo real, com atendentes qualificados, para o solucionamento de questões mais específicas de forma individual.

Componentes Adquiridos

  O sistema deve ser desenvolvido levando em consideração as reservas legais e licenças dos produtos utilizados.

Interfaces

  Esta seção define as interfaces que devem ser suportadas pelo aplicativo.

Interfaces do Usuário

  O sistema deve possuir uma interface que exibe graficamente os componentes da aplicação permitindo o seu uso pelo usuário final.

Interfaces de Hardware

  O hardware do sistema (servidor) deve ser capaz de processar as diversas requisições a API feitas pelos usuários simultaneamente e respondê-las eficientemente sem que haja atraso e ainda garantir a consistência da base de dados.

Interfaces de Software

  O sistema deve utilizar tecnologias de linguagens e frameworks pertencentes a um paradigma que favoreça a solução do problema visando eficiência no desenvolvimento e fácil manutenção.

Interfaces de Comunicação

  O sistema deve possuir uma interface de comunicação que permita que as diversas requisições entre os aplicativos que compõem o sistema seja realizadas de forma eficiente simultaneamente sem perder a consistência da base de dados.

Requisitos de Licenciamento

  A utilização do aplicativo Nubank tem como único fim a manutenção e o controle da conta de cartão de crédito do seu usuário.

Observações Legais, de Copyright e Outras

  O Software do aplicativo pode ser utilizado livre e gratuitamente por todos os usuários. No entanto, a marca, o nome, o logotipo e a logomarca são protegidos pela lei dos direitos autorais, ou seja, não podem ser modificados e/ ou replicados pelos usuários.

Padrões Aplicáveis

  Observar as normas ISO 9241, ISO 9126, ISO/IEC 29179:2012 e ISO/TC 68.