Histórico de Revisão
Data |
Versão |
Descrição |
Autores |
02/04/2019 |
0.0.1 |
Criação do documento |
João Victor Bisinotti |
03/04/2019 |
0.1.0 |
Tópicos 1 e 2 |
Nícalo Ribeiro |
04/04/2019 |
0.1.1 |
Dando início ao tópico 3 |
João Victor Bisinotti |
06/04/2019 |
0.2.0 |
Finalização do tópico 3 e adição dos tópicos 4,5,6 e 7 |
João Victor Bisinotti, Iago Oliveira, Marcelo Oliveira |
1. Introdução
O propósito deste documento é expor e analisar necessidades e funcionalidades gerais referentes à aplicação StreamUs, onde serão apresentados seu escopo, recursos e público-alvo.
1.1 Escopo
A aplicação StreamUs é um projeto realizado em conjunto das disciplinas de Métodos de Desenvolvimento de Software(MDS) e Engenharia de Produto de Software(EPS), do curso Engenharia de Software da Universidade de Brasília(UnB), campus do Gama.
A proposta do projeto visa auxiliar os usuáros do Spotify a ouvirem músicas em grupo, seja em momentos de lazer ou em um ambiente de trabalho, fornecendo meios para que ocorra uma administração conjunta do que será ouvido, com a participação de cada membro do grupo e ações decididas democraticamente.
1.2 Definições, acrônimos e abreviações
- StreamUs - Nome do aplicativo.
- UnB - Universidade de Brasília.
- FGA - Faculdade do Gama.
- Spotify - Aplicativo de streaming de música.
- API - Interface de programação de aplicações (Do inglês Application Programming Interface).
- MDS - Metódos de Desenvolvimento de Software.
- EPS - Engenharia de Produto de Software.
1.3 Referências
API do SPotify
Guia IBM sobre Documento de Visão
Documento de Visão LINO
2. Posicionamento
2.1 Oportunidade de Negócio
No início do projeto, foi realizada uma pesquisa para levantar dados e decidir o que de fato estaria presente na aplicação. Dos que responderam a pesquisa, 80% são usuários do Spotify. Desses usuários, 55% costumam utilizar o aplicativo para ouvir músicas em grupo e, 90,9% destes, gostariam de um software que ajudasse a administrar o que seria ouvido em grupo.
O StreamUs foi pensado para suprir essa necessidade, incluindo também funcionalidades sugeridas pelos participantes da pesquisa. Com essa aplicação, os usuários poderão administrar, de maneira democrática, a playlist e a fila de reprodução, podendo adicionar e remover músicas de ambas e definir músicas prioritárias para a fila de execução.
2.2 Descrição do Problema
|
|
O problema de |
Falta de ferramentas de administração de músicas |
Afeta |
Usúarios do Spotify que desejam escutar músicas em grupo |
Cujo impacto é |
A falta de participação ativa dos membros do grupo no que será ouvido |
Uma boa solução seria |
Um Software que auxilie no que será ouvido pelo grupo |
2.3 Setença de posição do produto
|
|
Para |
Usuários de Spotify |
Que |
Desejam ouvir músicas em grupo |
O StreamUs |
É um software |
Que |
Visa auxiliar no que será ouvido em grupo |
Diferente de |
BOTs em plataformas de comunicação por voz |
Nosso Produto |
Facilita a forma em que as músicas serão ouvidas em grupo, dando oportunidade de decisões a todos os membros |
3. Descrições dos Envolvidos e dos Usuários
3.1 Resumo dos Envolvidos
Nome |
Descrição |
Responsabilidades |
Equipe de desenvolvimento de Software |
Grupo de alunos da disciplina Métodos de Desenvolvimento de Software |
Planejar, desenvolver, testar, documentar e implementar o software descrito no documento |
Equipe de Engenharia de Produto de Software |
Grupo de de alunos da disciplina Engenharia de Produto de Software |
Configurar o ambiente de desenvolvimento do projeto, bem como gerir a equipe de desenvolvimento e planejar, projetar, documentar e gerir o projeto |
Orientador |
As atuais professoras das disciplinas Métodos de Desenvolvimento de Software e Engenharia de Produto de Software no campus do Gama(FGA) da Universidade de Brasília |
Orientar as equipes de desenvolvimento e gestão em eventuais dúvidas |
3.2 Resumo dos Usuários
Nome |
Descrição |
Responsabilidades |
Usuário |
Interessados em utilizar um canal que possibilite escutar músicas em grupo |
Interagir dentro da aplicação, como criador, ou apenas integrante, de uma playlist colaborativa |
3.3 Principais Necessidades dos Usuários e dos Envolvidos
Os usuários poderão adicionar músicas em uma playlist colaborativa, onde não será necessário ter acesso ao dispositivo que deu início à reprodução da playlist, podendo fazer isso do seu próprio.
3.4 Perfis dos Envolvidos
3.4.1 Equipe de Desenvolvimento de Software
Perfil |
- |
Representantes |
João Victor, Iago Oliveira, Matheus Clemente, Nícalo Ribeiro, Lucas Lopes, Pedro Daniel |
Descrição |
Equipe de desenvolvimento |
Responsabilidade |
Planejar, documentar, desenvolver e testar o produto |
Envolvimento |
Alto |
Dificuldades |
Inexperiência com as tecnologias, curto prazo para entrega do produto |
3.4.2 Equipe de Engenharia de Produto de Software
Prefil |
- |
Representantes |
Ygor Galeno, Marcelo Oliveira |
Descrição |
Equipe de gerenciamento |
Responsabilidade |
Configurar o ambiente do projeto, gerir e monitorar a equipe de desenvolvimento, planejar e documentar |
Envolvimento |
Alto |
Dificuldades |
Entregas no prazo |
3.4.3 Orientador
Perfil |
- |
Representantes |
Carla Rocha, Bruna Moreira |
Descrição |
Professoras responsáveis pelas disciplinas de EPS e MDS, respectivamente |
Responsabilidades |
Orientar as equipes de gestão e desenvolvimento e definir prazos |
Envolvimento |
Alto |
Dificuldades |
Organizar prazos e metas e gerenciar grande quantidade de alunos |
3.5 Perfis dos Usuários
3.5.1 Usuário
Perfil |
- |
Representantes |
Usuário Final |
Descrição |
Interessados em utilizar um canal que possibilite escutar músicas em grupo |
Responsabilidades |
Interagir com a aplicação, como criador ou integrante de uma playlist colaborativa |
Envolvimento |
Médio |
Dificuldades |
Não possuir Spotify |
3.6 Principais Necessidades dos Usuários ou dos Envolvidos
Necessidade |
Prioridade |
Dificuldade |
Solução Proposta |
Solução Atual |
Criação de uma sala |
Alta |
Não possuir conexão com a internet e não possuir conta no Spotify |
Criação de salas, onde será possível gerenciar a lista de reprodução |
Não há |
Adicionar/Retirar músicas de uma lista de reprodução em uma sala |
Alta |
Usuário não possuir Spotify e conexão com internet |
Adicionar/retirar músicas da lista de reprodução em uma sala |
Não há |
4 . Descrição da Solução
4.1 Perspectiva do Produto
O software StreamUs tem como objetivo possibilitar ao usuário escutar/administrar músicas em grupo dentro de uma playlist colaborativa, sem que seja necessário ter acesso ao dispositivo onde a playlist foi criada, podendo executar tais ações do seu próprio dispositivo.
4.2 Resumo das Capacidades
Benefício para o Cliente |
Recursos de Suporte |
Criar/administrar listas de música nas mesma sala |
O software possibilitará que o usuário crie e/ou colabore dentro de uma playlist para que seja possível escutar músicas em grupo |
Convidar usuários para participar da sala |
Será possível que o usuário envie convites para outros usuários colaborarem na playlist criada |
Votar para administrar posição de músicas na lista |
será implementado um sistema de avaliação das músicas contidas na lista de reprodução, pelo usuário |
Receber notificações relevantes |
O usuário receberá notificações sobre o resultado de suas ações na interação com a aplicação |
5. Recursos do Produto
- Criar e administrar salas
- Criar e adminsitrar filas de reproduçõesdentro de uma sala
- Convidar pessoas para essas salas
- Votação para alteração na fila
- Notificações relevantes para o usuário
6. Restrições
- Uso da internet
- Possuir conta no Spotiy
7. Requisitos Funcionais
Funcionalidade |
Prioridade |
Criar/Administrar sala |
Alta |
Convidar pessoas para sala |
Alta |
Administrar fila de música dentro de uma sala |
Alta |
Mecanismo de votação |
Alta |
Sistema de notificação |
Média |