| Linha 137: | Linha 137: | ||
* Insira o PDF ou imagem do Canvas do seu projeto | * Insira o PDF ou imagem do Canvas do seu projeto | ||
[[http://www.sourceinnovation.com.br/w/images/3/34/WhatsApp_Image_2018-05-03_at_10.01.49.jpeg]] | |||
<br> | <br> | ||
= DFD = | = DFD = | ||
<br> | <br> | ||
Edição das 21h40min de 3 de maio de 2018
5W2H
What
- 1. Qual o nome do seu projeto?
- SCDT: Software para Competição e Torneios Desportivos.
- 2. Qual o objetivo deste projeto?
- O projeto vem com o objetivo de automatizar processos que geralmente são feitos de maneira manual por organizadores de eventos e torneios desportivos, como, por exemplo, sorteio de chaveamento, organização de equipes, datas e horários de uso de quadras, etc.;
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Planejar e criar as funcionalidades para que todas funcionem da maneira mais eficaz;
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Gerenciamento de banco de dados
- Inteligência artificial, para planejar os casos de restrição de choque de horário, que é um problema NP Complexo
- Modelagem de software para planejamento prévio eficaz
- Programação para Internet para criação de interface com o usuário
- Conhecimento Semi - Avançado da linguagem PHP, Javascript, SQL e a utilização da ferramenta HTML/CSS.
- 5. Quais soluções similares existem no mercado?
- Para simples tabelamento de torneios e análises estatísticas, são facilmente encontrados, dentre outros, os seguintes:
- Konkuri: http://www.konkuri.com/pt-br/
- LeagueRepublic: https://br.leaguerepublic.com/index.html
- EasyTournament: http://www.superdownloads.com.br/download/21/easytournament/
- No entanto, para torneios multiesportivos, não encontramos software que se adapte à divisão de pontuação automática para a equipe
- Também não encontramos software no mercado que planeje as restrições de choque de horário e de uso de espaços físicos
- Para simples tabelamento de torneios e análises estatísticas, são facilmente encontrados, dentre outros, os seguintes:
Why
- 1. Porque usar o sistema específico?
- Devido à necessidade do mercado de uma plataforma e sistema que monitorem e executem as funções de organizar eventos desportivos em andamento, fazendo isso de maneira rápida, precisa e evitando erros e ou confusões relacionadas ás informações inseridas e registradas. Tal ferramenta automatiza o processo quase que por completo.
Who
- 1. Quem pode se beneficiar deste projeto?
- Organizadores de eventos esportivos, profissionais ou amadores, de maneira direta, pois agiliza o processo de organização da competição. De maneira indireta, todos os envolvidos na competição, dentre atletas, clubes, associações, por evitar erros humanos ao automatizar o sistema. Além de também, quaisquer usuários interessados nos eventos desportivos que estarão cadastrados na aplicação.
- 2. Quem poderá operar o sistema?
- Quais quer usuários amantes de esportes e organizadores de eventos desportivos.
- 3. Quem deverá participar do desenvolvimento do sistema?
- Além da equipe desenvolvedora do projeto, deverá participar do desenvolvimento, sobretudo para levantamento de requisitos, profissionais que já atuam na área desportiva.
Where
- 1. Onde os dados serão inseridos?
- Os dados serão inseridos, através de interface gráfica web, em banco de dados na nuvem;
- 2. Onde os dados serão externalizados, publicados?
- Tudo será publicado e armazenado em nuvem, através de tabelas, paginas e formulários.
- 3. Onde esta aplicação poderá ser usada?
- Qualquer navegador de internet (Chrome, Opera, Mozilla, etc).
- 4. Onde os dados serão armazenadas?
- Os dados serão armazenados em banco de dados na nuvem.
- 5. Onde o software deverá ser hospedado?
- O software deverá ser hospedado em servidor, de início gratuito, e após algum tempo, pretendemos fazer uma hospedagem.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- O sistema completo levará aproximadamente um ano para ser desenvolvido e testado.
- 2. Quais serão as fases e em quanto tempo cada uma?
- Desenvolveremos o projeto em três fases:
- 1 - Fazer o planejamento e discussão das funções e serviços da aplicação web.
- 2 - Codificar a aplicação.
- 3 - Testar o programa.
- Desenvolveremos o projeto em três fases:
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- O tempo de resposta será previsto para poucos sistemas
- 4. Quanto tempo para responder a uma entrada?
- A resposta será gerada, no máximo, em poucos segundos de maneira automatizada
- 5. Quanto tempo para gerar a saída?
- A saída deverá ser gerada de forma aparentemente instantânea para o usuário
How
- 1. Como será dividido o desenvolvimento do sistema?
- Os integrantes do grupo com mais experiência coordenarão o projeto em modelo cascata
- 2. Como será feita a entrada de dados?
- Através de formulários web
- 3. Como será feita a saída de dados?
- Através de publicação de tabelas e outras formas na página
- 4. Descreva a 1a. funcionalidade?
- A aplicação poderá ser utilizada por usuários cadastrados e não cadastrados, sendo que para se cadastrar, haverá um formulário simples com informações básicas.
- 5. Descreva a 2a. funcionalidade?
- Um usuário não cadastrado, pode navegar livremente pelas paginas com informações de todos os eventos cadastrados, podendo selecionar algum e ver informações detalhadas do mesmo (Chaves, Horários, Locais, etc).
- 6. Descreva a 3a funcionalidade?
- Um usuário cadastrado, tem o direito de vários serviços dentro da aplicação:
- 1 - Criar ou apagar um Evento (Exemplo: Olimpíadas UFU).
- 2 - Criar ou apagar um Torneio dentro de algum evento (Exemplo: Olimpíadas UFU > Torneio de Basquete).
- 3 - Editar completamente o evento criado pelo mesmo usuário: receber ou apagar atletas, salvar informações de data, localidade e horários, sortear chaves, utilizar as chaves e adicionar ou excluir um moderador do seu evento.
- 4 - Cadastrar equipes para o Evento. (Exemplo: Atlética da Computação)
- 5 - Se cadastrar como um atleta em quaisquer Equipes (Exemplo: Jogador 1 > Atlética da Computação).
- 6 - Cadastrar uma Equipe no Torneio (Exemplo: Olimpíadas UFU > Torneio de Basquete > Atlética da Computação > Jogador 1, Jogador 2, Jogador 3...)
- 7 - Ter todas as características de um usuário não cadastrado.
- Um usuário cadastrado, tem o direito de vários serviços dentro da aplicação:
- 7. Descreva a 4a funcionalidade?
- Limitar o cadastro de um jogador a uma quantidade X pré-determinada de torneios e equipes (Exemplos: No máximo 12 atletas por Torneio de futsal, no máximo 2 atletas por prova de natação)
- 8. Descreva a 5a funcionalidade?
- Sortear chaves (com as informações dos atletas) e utilização de um chaveamento e posterior cálculo de pontuação.
How much
- 1. Quanto custa cada parte do sistema?
- Desenvolvimento da aplicação, custaria em torno de R$ 1000,00.
- Hospedagem da aplicação, por volta dos R$ 40,00/mês.
- 2. Quanto deverá custar todo o sistema?
- O sistema não terá custo inicial, e também por um tempo, nós da equipe iremos desenvolve-lo por conta própria. Terá apenas um custo de hospedagem caso seja paga.
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- A equipe será a mesma do projeto.
- 4. Quanto custa cada profissional?
- Nós da equipe, desenvolveremos por conta própria, e não haverá custo de profissional. Porém caso fossemos contratar:
- Desenvolvedor web + Designer: De R$ 1000,00 a R$ 2000,00.
- Nós da equipe, desenvolveremos por conta própria, e não haverá custo de profissional. Porém caso fossemos contratar:
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- De início, não haverá custo, ele estará com total acesso grátis na nuvem. Entretanto, caso haja uma forte melhora na utilização da aplicação, iremos pensar em formas da compra de pacotes para um maior e melhor acesso na aplicação.
Kanban
- Insira o PDF ou imagem do Kanban do seu projeto
[[1]]
Canvas
- Insira o PDF ou imagem do Canvas do seu projeto
[[2]]
DFD
[[3]]