Sem resumo de edição |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
= Escopo = | = Escopo = | ||
<br> | <br> | ||
| Linha 21: | Linha 7: | ||
** Empresas de aluguel de quadras, associações ou clubes possam manter um registro dos responsáveis por cada evento e ainda manter um canal de comunicação efetivo com eles | ** Empresas de aluguel de quadras, associações ou clubes possam manter um registro dos responsáveis por cada evento e ainda manter um canal de comunicação efetivo com eles | ||
** Empresas de compra em lote possam oferecer promoções de produtos alinhados com o uso dos membros dos grupos | ** Empresas de compra em lote possam oferecer promoções de produtos alinhados com o uso dos membros dos grupos | ||
<br> | |||
= 5W2H = | |||
* What? | |||
** Um sistema Web que permite a criação de grupos de usuários referentes a determinada necessidade com funções interessantes como agendar compromissos, convidar por e-mail, controlar frequencia, permitir interação pelo site e uma série de serviços adicionais. | |||
<br> | |||
* Why? | |||
** Pessoas estão constantemente se encontrando, seja para uma finalidade esportiva, seja um grupo musical ou ainda uma comunidade qualquer. Efetivamente, querem comunicar aos demais sobre compromissos e muitas vezes controlar estas reuniões seja pelo simples cálculo da assiduidade ou ainda vinculando a pontuações, como no caso de premiação pela fidelidade. | |||
** Com base nessa prática tão comum, ter um sistema que facilite a vida do administrador e também de todos os membros do grupo passa a ser interessante para todos. Se puder adicionar a participação de outras entidades que possam fazer uso do banco de dados de pessoas e gerar benefícios mais viável fica ainda o desenvolvimento de uma aplicação. Se for gratuita então, aí poderá ser bastante utilizada. | |||
<br> | |||
* Where? | |||
** A proposta inicial é que esta aplicação seja instalada num servidor Web comercial e que os administradores e membros possam acessá-la facilmente, simplesmente recebendo um usuário e senha. | |||
** Este acesso será estendido a dispositivos móveis como tablets e celulares | |||
** O desenvolvimento será feito na incubadora do UFU - Universidade Federal de Uberlândia | |||
<br> | |||
* When? | |||
** Este projeto tem o seguinte cronograma: | |||
** 1o. bimestre de 2012: Projeto | |||
** 2o. bimestre de 2012: Modelagem | |||
** 3o. bimestre de 2012: Protótipo | |||
** 4o. bimestre de 2012: Desenvolvimento Fase I | |||
** 5o. bimestre de 2012: Teste e entrega Fase I | |||
** 6o. bimestre de 2012: Desenvolvimento Fase II e Manutenção Fase I | |||
<br> | |||
* Who? | |||
* How Much? | |||
** Hospedagem: | |||
** Servidores | |||
** Dispositivos móveis: | |||
** | |||
* How? | |||
** Projeto: DotProject para acompanhamento de projeto | |||
** Modelagem: UML usando software Entreprise Architect | |||
** Desenvolvimento: Linguagem Java | |||
** Versões: SVN | |||
** Documentação: MediaWiki | |||
** Framework: | |||
** Testes: JUnit | |||
** Ambientes: | |||
*** Servidor: | |||
*** Cliente: Firefox, Chrome e IE | |||
*** Móvel: Android, Iphone e Nokia | |||
<br> | <br> | ||
| Linha 91: | Linha 126: | ||
## Pedro: Proposta de alocação do ambiente | ## Pedro: Proposta de alocação do ambiente | ||
# Entrega n - Data - Responsável | # Entrega n - Data - Responsável | ||
= Membros = | |||
<br> | |||
* Luiz Cláudio Theodoro (Idealizador) | |||
* Joáo Paulo Cruz Araújo (Integrador) | |||
* Tiago Barros de Souza (Projetista) | |||
* Pedro Macedo Leite (Arquiteto do ambiente) | |||
* Thiago Vasconcelos Mundim (Arquiteto do software) | |||
* Lucas Pires de Oliveira (DBA) | |||
* Leonardo Fernandes Nunes (Desenvolvedor) | |||
* Pâmella Bernardes de Oliveira (Desenvolvedora) | |||
* Caio Augusto Araújo de Oliveira (Web Designer) | |||
<br> | |||
Edição das 01h06min de 6 de março de 2012
Escopo
- Desenvolver uma solução web para acesso gratuito onde:
- Administradores de grupo possam organizar seus eventos (rachas, ensaios, treinos, encontros, ...)
- Atletas, artistas, músicos, etc, possam utilizar de um portal para atualização de informações e integração com seus pares
- Empresas de aluguel de quadras, associações ou clubes possam manter um registro dos responsáveis por cada evento e ainda manter um canal de comunicação efetivo com eles
- Empresas de compra em lote possam oferecer promoções de produtos alinhados com o uso dos membros dos grupos
5W2H
- What?
- Um sistema Web que permite a criação de grupos de usuários referentes a determinada necessidade com funções interessantes como agendar compromissos, convidar por e-mail, controlar frequencia, permitir interação pelo site e uma série de serviços adicionais.
- Why?
- Pessoas estão constantemente se encontrando, seja para uma finalidade esportiva, seja um grupo musical ou ainda uma comunidade qualquer. Efetivamente, querem comunicar aos demais sobre compromissos e muitas vezes controlar estas reuniões seja pelo simples cálculo da assiduidade ou ainda vinculando a pontuações, como no caso de premiação pela fidelidade.
- Com base nessa prática tão comum, ter um sistema que facilite a vida do administrador e também de todos os membros do grupo passa a ser interessante para todos. Se puder adicionar a participação de outras entidades que possam fazer uso do banco de dados de pessoas e gerar benefícios mais viável fica ainda o desenvolvimento de uma aplicação. Se for gratuita então, aí poderá ser bastante utilizada.
- Where?
- A proposta inicial é que esta aplicação seja instalada num servidor Web comercial e que os administradores e membros possam acessá-la facilmente, simplesmente recebendo um usuário e senha.
- Este acesso será estendido a dispositivos móveis como tablets e celulares
- O desenvolvimento será feito na incubadora do UFU - Universidade Federal de Uberlândia
- When?
- Este projeto tem o seguinte cronograma:
- 1o. bimestre de 2012: Projeto
- 2o. bimestre de 2012: Modelagem
- 3o. bimestre de 2012: Protótipo
- 4o. bimestre de 2012: Desenvolvimento Fase I
- 5o. bimestre de 2012: Teste e entrega Fase I
- 6o. bimestre de 2012: Desenvolvimento Fase II e Manutenção Fase I
- Who?
- How Much?
- Hospedagem:
- Servidores
- Dispositivos móveis:
- How?
- Projeto: DotProject para acompanhamento de projeto
- Modelagem: UML usando software Entreprise Architect
- Desenvolvimento: Linguagem Java
- Versões: SVN
- Documentação: MediaWiki
- Framework:
- Testes: JUnit
- Ambientes:
- Servidor:
- Cliente: Firefox, Chrome e IE
- Móvel: Android, Iphone e Nokia
Requisitos
Funcionais
- A aplicação deve (1a. Fase):
- permitir a criação de grupos gerenciados por um administrador
- criar uma forma simples de agendar os eventos
- disponibilizar uma forma de configuração (parametrização) de funcionalidades
- convidar os membros para os eventos programados
- possibilitar a atualização e o cálculo da presença individual de cada membro
- emitir relatórios estatísticos sobre frequência e pontuação
- manter um histórico dos eventos passados
- destacar os aniversários dos membros de cada grupo
- Permitir a votação do Bola Cheia e do Bola Murcha
- Permitir a pesquisa de grupos, e seus membros, inclusive sem login
- Implementar recuperação de senha por email.
- A aplicação deve (2a. Fase):
- facilitar a inclusão de vídeos, fotos e textos
- Permitir controle financeiro e pagamento de racha por paypal ou pagseguro
- Permitir importação de do outolook ou gmail para usuários (o administrador do racha pode criar varios usuários, e o sistema mandar os dados de acesso para cada um)
- Permitir relatorios de personalizados (varios campos a escolha do usuário)
- Mandar SMS de confirmação de presença
- Mandar URA de confirmação de presença
- Permitir a qualificação do site por parte dos usuários
- Disponibilizar um mapa da onde a pessa esta, até a quadra (com o GPS, (Ex. IGO))
- Montar um mapa geografico da casa dos integrantes do grupo, e sugerir a melhor quadra.
- Possibilitar aos usuários opinar e dar idéias para implementação de novos recursos e funcionalidades.
- Possibilitar aos usuários opinar e dar idéias para implementação de novos recursos e funcionalidades.
Não-funcionais
O sistema deve:
- ser disponibilizado na web
- ter interface adequada para acesso por PCs, tablets, Ipads e celulares
- interagir com os usuários por email
- garantir autenticação do usuário pelo email e senha (com contas gmail, orkut, twitter, faceboo, etc)
- integrar-se com redes sociais como Facebook, Twitter e outras
- vincular ao Google Calendar
- Ser https apenas no login, e http para todo o site. (obs. sem logar o usuário poderá ver todos os dados (para aparecer no google))
Infra-estrutura
Cronograma de Trabalho
- Entrega 1 - 02/03/2012 - Todos
- Colaborar no escopo, requisitos funcionais e não-funcionais
- Entrega 2 - 09/03/2012 - Todos
- Sugerir separação das funcionalidades entre Fase I e Fase II
- Caio: Benchmark de front-ends
- Thiago: Desenho dos casos
- Lucas: Desenho dos classes
- Pedro: Proposta de alocação do ambiente
- Entrega n - Data - Responsável
Membros
- Luiz Cláudio Theodoro (Idealizador)
- Joáo Paulo Cruz Araújo (Integrador)
- Tiago Barros de Souza (Projetista)
- Pedro Macedo Leite (Arquiteto do ambiente)
- Thiago Vasconcelos Mundim (Arquiteto do software)
- Lucas Pires de Oliveira (DBA)
- Leonardo Fernandes Nunes (Desenvolvedor)
- Pâmella Bernardes de Oliveira (Desenvolvedora)
- Caio Augusto Araújo de Oliveira (Web Designer)