Especificação Suplementar 2 - Requisitos-2017-2/Grupo-Spotify GitHub Wiki

Sumário

  1. Introdução
    1.1 Finalidade
    1.2 Escopo
    1.3 Definições, Acrônimos e Abreviações
    1.4 Referências
    1.5 Visão Geral
  2. Funcionalidade
  3. Requisitos mínimos do sistema
  4. Usabilidade
    4.1 Facilidade de Uso
    4.2 Interface Gráfica
    4.3 Rapidez do Sistema
  5. Confiabilidade
    5.1 Utilização em tempo integral
    5.2 Garantia de dados armazenados
  6. Desempenho
  7. Interfaces
    7.1 Interfaces do Usuário
        7.1.1 Tela Inicial
            7.1.1.2 Mobile
        7.1.2 Login
            7.1.2.2 Mobile
        7.1.3 Home
            7.1.3.2 Mobile
        7.1.4 Página de busca
            7.1.4.2 Mobile
        7.1.5 Biblioteca
            7.1.5.2 Mobile
        7.1.6 Músicas
            7.1.6.2 Mobile
        7.1.7 Artistas
            7.1.7.2 Mobile
        7.1.8 Álbuns
            7.1.8.2 Mobile
        7.1.9 Rádio
            7.1.9.2 Mobile
    7.2 Interfaces de Hardware
    7.3 Interfaces de Software
    7.4 Interfaces de Comunicação
  8. Requisitos de Licenciamento

1. Introdução

1.1 Finalidade

Este documento tem como finalidade descrever as especificações suplementares do aplicativo Spotify, definindo requisitos não funcionais que não são identificáveis em casos de uso. O documento possui descrições de usabilidade, performance, além de suportabilidade do Spotify, de maneira a capturar os requisitos de sistema que não foram identificados imediatamente nos Casos de Uso.

Entre estes requisitos estão incluídos: Atributos de qualidade do sistema a ser criado, incluindo requisitos de usabilidade,confiabilidade, desempenho e suportabilidade e outros requisitos, como sistemas operacionais e ambientes, requisitos de compatibilidade e restrições de design.

1.2 Escopo

O artefato documenta requisitos não funcionais a serem supridos pela aplicação Spotify, abrangendo assuntos relacionados a funcionalidades não utilizáveis como usabilidade, confiabilidade, desempenho e interfaces. O objetivo do Spotify é disponibilizar conteúdo musical digitalmente de maneira que seus usuários posam ter acesso.

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

  • UC - Casos de Uso

1.4 Referências

1.5 Visão Geral

O documento primeiramente aborda as especificações sobre requisitos mínimos do sistema para suportar a aplicação, logo após são definidos os critérios de usabilidade, em seguida de confiabilidade, desempenho e por último interfaces.

2. Funcionalidade

Os requisitos funcionais são expressos através dos casos de uso.

3. Requisitos mínimos do sistema

Modelo Aparelho Sistema Operacional
iPhone iPhone 4S ou superior iOS 8 or superior. 100 MB de espaço livre
iPad iPad2 ou superior iOS 8 or superior. 100 MB de espaço livre
iPod 5ª geração do iPod Touch ou superior iOS 8 or superior. 100 MB de espaço livre
Smartphone Android Qualquer aparelho Android OS 4.0.3 ou superior. 500MB de espaço livre
Table Android Qualquer aparelho Android OS 4.0.3 ou superior. 500MB de espaço livre
Mac Qualquer aparelho OS X 10.9 ou superior
Windows Qualquer aparelho Windows 7 ou superior

O Spotify também funciona em diversos sistemas de som, Tvs e aparelhos de som de carro. Consulte o fabricante do aparelho para descobrir se o mesmo suporta o Spotify, e se sim, como habilitá-lo.

4. Usabilidade

4.1 Facilidade de Uso

A aplicação deve ser intuitiva o suficiente para que possa ser utilizada sem nenhum tipo de treinamento. A interatividade da aplicação deve permitir que os usuários tenham acesso ao conteúdo da aplicação facilmente. Além disso, qualquer outra funcionalidade da aplicação deve ser clara e objetiva, de modo que o usuário tenha uma curva de aprendizado mínima e uma experiência agradável desde o primeiro uso.

Essa premissa é praticamente padrão em qualquer aplicação, e no Spotify não é diferente, já que através dos questionários que foram aplicados identificamos que o sistema não exige conhecimentos prévios e é intuitivo, de modo que usuário é capaz de aprender como utilizar as funcionalidades disponíveis sozinho enquanto navega pelo sistema. Sua navegação é intuitiva e simples.

Início mobile Início mobile

4.2 Interface Gráfica

Temos que a aplicação deverá apresentar: Facilidade de uso. A interface de usuário ser desenvolvida levando em consideração as melhores práticas sobre UI/UX. A interface de usuário deve ser responsiva e adaptável a dispositivos móveis. A interface de usuário em dispositivos móveis deve conter apenas funcionalidades que não necessitem de muita interação do desenvolvedor.

Com relação a interface do sistema, podemos ver que esta apresenta botões que levam o usuário as funcionalidades mais utilizadas e relevantes do sistema evitando que ele perca tempo procurando dentro da aplicação.

Barra de navegação em aparelhos móveis
Barra de navegação em aparelhos móveis

4.3 Rapidez do Sistema

É possível executar uma ação no spotify em poucos segundos, visto que o usuário pode encontrar a funcionalidade que ele deseja já quando abre o sistema.

5. Confiabilidade

5.1 Utilização em tempo integral

O sistema se propõe a estar disponível para uso 24 horas por dia e 7 dias por semana sendo possível utilizá-lo também sem conexão a internet, pois o sistema possui funcionalidades que não necessitam de conexão com a internet.

5.2 Garantia de dados armazenados

O sistema deverá manter todos os dados referentes a todo tipo de clientes e conteúdo disponível.

6. Desempenho

A aplicação, sempre que executada em hardware adequado (conforme suas especificações), não deve interferir de forma negativa na experiência do usuário durante o seu uso. Tempo de resposta da aplicação não deve ser maior do que 3 segundos.

7. Interfaces

7.1 Interfaces de Usuário

Terá uma interface gráfica que permita que o usuário realize todas as funcionalidades necessárias para o funcionamento da aplicação. A premissa descrita acima é refletida nas imagens que temos abaixo.

7.1.1 Tela inicial

7.1.1.1 Mobile

7.1.2 Login

7.1.2.1 Mobile

7.1.3 Home

7.1.3.1 Mobile

7.1.4 Página de Busca

7.1.4.1 Mobile

7.1.5 Biblioteca

7.1.5.1 Mobile

7.1.6 Músicas

7.1.6.1 Mobile

7.1.7 Artistas

7.1.7.1 Mobile

7.1.8 Álbuns

7.1.8.1 Mobile

7.1.9 Rádio

7.1.9.1 Mobile

7.2 Interfaces de Hardware

O hardware deve possuir uma saída de áudio e possibilitar a comunicação com o servidor da aplicação Spotify via internet.

7.3 Interfaces de Software

Plataforma Linguagem
Desktop C++
Android Java
iOS Objective-C

7.4 Interfaces de Comunicação

A comunicação entre os usuários da aplicação acontecerá através de um ambiente gráfico e interativo.

8. Requisitos de Licenciamento

A utilização do software é garantida a qualquer usuário.