Documento de Visão - Time5-Desenho/Wikalendario GitHub Wiki
Data | Versão | Descrição | Autor |
---|---|---|---|
22/08/2016 | 0.1 | Adicionando tópicos ao documento | Renata Soares |
22/08/2016 | 0.2 | Adicionando introdução | Arthur Temporim |
24/08/2016 | 0.3 | Adicionando as faixas de qualidade | Renata Soares |
24/08/2016 | 0.4 | Adicionando recursos e restrições | Mateus Manuel |
25/08/2016 | 0.5 | Adicionando Posicionamento | Arthur Temporim |
26/08/2016 | 0.6 | Adicionando Descrição dos Envolvidos e dos Usuários | João Vitor Araujo |
29/08/2016 | 0.7 | Adicionando Visão Geral do Produto | João Vitor Araujo |
1. Introdução
2. Posicionamento
3. Descrição dos Envolvidos e dos Usuários
4. Visão Geral do Produto
5. Recursos do Produto
6. Restrições
7. Faixas de Qualidade
Este documento tem como finalidade trazer uma visão comum do projeto para todos os envolvidos, tornando os objetivos e características mais claros sobre o Wikalendario.
O escpo deste projeto consiste na criação de um calendário colaborativo tendo seu conteúdo criado por seus usuários, e sendo usando por mais usuários. Compartilhar atividades, avaliações ou trabalhos em comum com mais alunos interessados nesse conteúdo.
Os alunos da Faculdade do Gama (UnB - FGA) escolhem as disciplinas que vão cursar durante o semestre, e cada um se organiza de acordo com a demanda de cada disciplina, porém todos os alunos tem que verificar cada data dos eventos de cada matéria. O Wikalendário busca solucionar este problema tornando as atividades de alunos de mesmas disciplinas visíveis a todos, deixando os eventos públicos para os alunos cadastrados e dando a oportunidade de cada um se organizar sabendo a data de cada atividade.
Todos os alunos da FGA (Faculdade do Gama) tem o trabalho individual de se organizar levando em conta todas as atividades das disciplinas cursadas no semestre. Um calendário colaborativo torna público as atividades relevantes aos alunos das mesmas matérias poupando o trabalho invidual e a possível perda de atividades.
Descrição do | problema |
---|---|
O problema de | perda de tempo na organização das atividades |
afeta | os alunos da FGA |
cujo imacto é | esquecimento de data de atividades das disciplinas |
uma boa solução seria | um calendário compartilhado onde outros alunos também informam as datas das atividades. |
Descrição do | produto |
---|---|
Para | todos os alunos da FGA matriculados em disciplinas |
Que | querem se organizar com um calendário compartilhado |
o Wikalendário | é um aplicativo Android |
Que | compartilha eventos das disciplinas |
Diferente de | |
Nosso produto |
Nome | Descrição | Responsabilidade |
Equipe de Desenvolvimento | Estudantes da Universidade de Brasília da disciplina de Desenho de Software | Conceber, projetar e implementar o Wikalendário |
Nome | Descrição |
Usuário | Pessoa matriculada na disciplina que deseja ter acesso ao calendário coletivo e colaborar com este |
Administrador | Pessoa responsável por manter disciplinas cadastradas no aplicativo |
O aplicativo será compatível com o sistema operacional Android, com produção voltada para smartphones. A versão Android mínima é a 4.4 - KitKat.
Representantes | Arthur Rocha Temporim de Lacerda João Vitor Araujo Moura Mateus Manuel Rodrigues Bezerra Renata Soares dos Santos |
Descrição | Desenvolvedores do Projeto |
Tipo | Estudantes da Universidade de Brasília da disciplina de Desenho de Software. |
Responsabilidades | Documentar requisitos, projetar arquitetura e implementar solução |
Critérios de Sucesso | Definição de um escopo realizável, dado o tempo da disciplina. Projeto de uma arquitetura sólida, aplicação consistente do Processo Unificado Ágil e implementação da solução devidamente mapeada nos modelos propostos |
Envolvimento | Alto |
Comentários/Problemas | A falta de domínio da tecnologia por parte da equipe pode ser um empecilho, se os devidos treinamentos não forem realizados |
Representantes | Usuário |
Descrição | Aluno da FGA que deseja acessar e contribuir para o calendário compartilhado das disciplinas em que ele está matriculado |
Tipo | Usuário comum |
Responsabilidades | Contribuir com o calendário das disciplinas matriculadas respeitando os termos de uso do aplicativo |
Critérios de Sucesso | Aumento da produtividade nas disciplinas e melhor organização dos estudos |
Envolvimento | Baixo. |
Comentários/Problemas | O usuário deve estar disposto a seguir a filosofia colaborativa do aplicativo |
Representantes | Administrador |
Descrição | Gerente do aplicativo responsável por popular a aplicação com as disciplinas e turmas de cada semestre, podendo utilizar a aplicação como um usuário comum |
Tipo | Superusuário |
Responsabilidades | Adicionar disciplinas a cada novo semestre, editando possíveis erros e excluindo disciplinas não mais ministradas |
Critérios de Sucesso | Correta disponibilização de todas as disciplinas dos cinco cursos de Engenharia da FGA |
Envolvimento | Alto |
Comentários/Problemas | - |
Necessidade | Prioridade | Preocupações | Solução Proposta | Solução Atual |
---|---|---|---|---|
Controlar datas de provas e entregas das disciplinas matriculadas | Alta | Não anotar datas em dias de falta | Um aplicativo que organiza as datas cadastradas pelos usuários e os apresenta a todos os inscritos na disciplina | Organização pessoal e individual |
Coordenar as datas de entrega e marcos de um grupo de trabalho em uma disciplina | Alta | Não conseguir informar todos usuários do grupo | Uma forma de marcar no calendário de cada usuário do aplicativo que faz parte do grupo as datas referentes a este | Organização ad-hoc escolhida pelo grupo |
Tirar dúvidas sobre as avaliações e entregas das disciplinas | Alta | Não ter um espaço ativo o suficiente para fazer isso | Comentários em cada evento | Fóruns na plataforma moodle |
Ter uma visão geral de todas as atividades da faculdade | Alta | Esquecer atividades devido às diversas ementas | Um calendário que apresente todas as atividades juntas | Calendário pessoal físico ou virtual |
Calendário virtual que mostra atividades e tarefas planejadas. Notifica o usuário em relação a tarefas próximas e diferencia tarefas e eventos, embora seja de caráter individual. O Wikalendário FGA diferencia-se por ser compartilhado e ter todas as disciplinas da FGA previamente cadastradas.
O aplicativo oferece uma forma colaborativa de organizar as datas das disciplinas da Faculdade UnB Gama. Os alunos podem se cadastrar nas disciplinas que estão matriculados a fim de receber notificações sobre as datas das provas e entregas, recebendo notificações à medida que tais eventos fiquem próximos. Quando um aluno cadastra um evento na disciplina, este é visualizado por todos os inscritos. A aplicação também oferece a possibilidade de eventos exclusivos de grupos de trabalho, sendo restrito a um grupo de trabalho por turma para manter ao máximo a característica colaborativa do aplicativo. Em cada evento, também há a possibilidade de comentários relacionados a ele com o objetivo de tirar eventuais dúvidas dos alunos.
Benefícios para o cliente | Recursos de suporte |
---|---|
Calendário com datas das disciplinas que o aluno cursa | Calendário da disciplina populado colaborativamente |
Organização das datas de entrega de atividades em grupo | Eventos de grupo cadastrados por membros dele |
Espaço dinâmico para tirar dúvidas relacionadas aos eventos das disciplinas | Sistema de comentários em cada evento |
O Wikalendário tem a missão de conseguir contemplar as necessidades usuais de um estudante em termos de gerenciamento de eventos e atividades de suas disciplinas. Dessa forma conterá os seguintes recursos:
-
Colaboração em eventos, proporcionando ao usuário cooperar na adição de informações dos eventos e até mesmo a criação de novos eventos,
-
Organização em grupos, pois em certas ocasiões os eventos que ocorrem na disciplina se limitam a um círculo de estudantes. Dessa maneira será possível criar grupos e adicionar pessoas ao mesmo.
-
Notificações para indicar ações dentro de uma disciplina ou grupo, bem como lembretes de eventos.
Devido a proposta do Wikalendario, nota-se a restrição da necessidade de um serviço de internet para ter acesso a informação atualizada dos eventos das disciplinas em que se estiver colaborando. Outra restrição presente é a disponibilidade das informações das disciplinas que estão sendo ofertadas em determinado semestre, para que se consiga automatizar o processo de cadastramento de matérias no sistema.
O projeto será desenvolvido na linguagem de programação Java para o sistema operacional Android seguindo a arquitetura MVC (Model-View-Controller).
O acesso ao aplicativo será realizado atrás de aparelhos eletrônicos que portam o sistema operacional Android a partir da versão 4.4 KitKat. Será necessário o uso de um serviço de internet para usufruir das funcionalidades do aplicativo.
O design será desenvolvido em XML e deverá ser intuitivo e um facilitador para o usuário.
O aplicativo estará disponível na Google Play e será portável em aparelhos que possuam o sistema operacional Android a partir da versão mínima 4.4 KitKat.
O sistema irá garantir a persistência e a integridade das informações/datas disponibilizadas pelos usuários.
O sistema se responsabilizará pela privacidade dos dados pessoais informados no cadastro pelo usuário.