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.
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.
[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.
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.
Caso de Uso | Nome do Caso de Uso |
---|---|
UC01 | |
UC02 | |
UC03 | |
UC04 | |
UC05 | |
UC06 | |
UC07 | |
UC08 | |
UC09 | |
UC10 | |
UC11 | |
UC12 | |
UC13 | |
UC14 |
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.
Caso houver algum erro na operação, o sistema deverá apresentar mensagem informando o proprietário do cartão do problema.
O sistema deve funcionar 24 horas por dia e 7 dias na semana, quando existir o acesso à internet.
Somente o proprietário do cartão terá acesso às informações de cadastro e do gerenciamento de sua conta no aplicativo.
Não deve haver erros nas informações contidas na base de dados que será exibida para o proprietário do cartão.
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.
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.
Deve possuir aplicações para os sistemas: Android, IOs e aplicação web para um navegador.
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.
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.
O sistema deve ser desenvolvido levando em consideração as reservas legais e licenças dos produtos utilizados.
Esta seção define as interfaces que devem ser suportadas pelo aplicativo.
O sistema deve possuir uma interface que exibe graficamente os componentes da aplicação permitindo o seu uso pelo usuário final.
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.
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.
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.
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.
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.
Observar as normas ISO 9241, ISO 9126, ISO/IEC 29179:2012 e ISO/TC 68.