5W2H
What
- 1. Qual o nome do seu projeto?
- O nome do projeto é UFU mobile
- 2. Qual o objetivo deste projeto?
- O Objetivo desse projeto é a criação de um único aplicativo que reúna as informações cotidianas necessárias aos alunos da UFU, como mapas dos campus, horários de intercampi, cardápio do RU, ramais importantes, dentre outros. Também permite que o aluno tenha controle dasuafrequência nas aulas, alémda renovação dos livros emprestados na biblioteca.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Na minha opinião, os maiores desafios estão relacionados ao meu pouco conhecimento sobre o desenvolvimento de aplicativos para a plataforma Android, além da possibilidade do aplicativo não funcionar corretamente em um aparelho com configuração mais simples.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Informações diversas sobre a universidade (mapa com os blocos, locais mais utilizados pelos alunos, horários de intercampi, cardápio do RU, ramais importantes, dentre outros) e sobre o desenvolvimento de aplicativos.
- 5. Quais soluções similares existem no mercado?
- O aplicativo é baseado em aplicativos já existentes de universidades como a UFMG, USP, UNICAMP, UFSCAR, MIT, HARVARD, entretanto, nenhuma aplicação similar foi encontrada para a UFU.
Why
- 1. Porque é interessante desenvolver este projeto?
- Pois o aplicativo contém informações úteis ao cotidiano acadêmico, reunindo uma quantidade considerável de informações em uma só plataforma, sendo útil para o público de calouros à veteranos.
- 2. Porque deve usar a tecnologia escolhida?
- Porque o comércio de aplicativos movimenta aproximadamente R$68 bilhões anuais, com previsão de crescimento de cerca de R$88 bilhões no próximo ano.
- Além disso, o Brasil está em décimo lugar em consumo de smartphones, com previsão de chegada ao quarto lugar em dois anos.
Hoje em dia é muito comum estudantes universitários possuírem smartphones, assim, diversas informações estarão disponíveis de forma prática, o que é mais rápido do que acessá-las individualmente via um computador. (http://saudebusiness.com/noticias/quanto-tempo-leva-construir-um-aplicativo/. Acesso em: 11 out 2015)
- 3. Porque usar o hardware específico?
- Não é necessário um hardware específico para essa aplicação.
- 4. Porque usar o sistema específico?
- Uma vez que o SO da Google(Android) responde, hoje, por 85,1% dos aparelhos vendidos no Brasil(http://www.tecmundo.com.br/celular/50306-android-domina-85-1-do-mercado-de-celulares-no-brasil.htm. Acesso em: 11 out 2015) é interessante o desenvolvimento inicial para essa plataforma.
Who
- 1. Quem pode se beneficiar deste projeto?
- O projeto foi idealizado pensando em atender aos estudantes da UFU, nos campus da cidade de Uberlândia.
- 2. Quem poderá operar o sistema?
- O Sistema poderá ser operado por todos os alunos da universidade.
- 3. Quem deverá participar do desenvolvimento do sistema?
- Deverão participar do desenvolvimento do sistema profissionais das áreas de: engenharia da computação, ciências da computação e sistemas da informação.
Where
- 1. Onde os dados serão inseridos?
- Os dados dos estudantes serão inseridos na interface do aplicativo, e os dados do aplicativo serão inseridos em um banco de dados próprio.
- 2. Onde os dados serão externalizados, publicados?
- Os dados do aplicativo e do estudante serão publicados na interface do aplicativo.
- 3. Onde esta aplicação poderá ser usada?
- A aplicação poderá ser usada em smartphones com sistema operacional android, que tenham acesso à internet.
- 4. Onde os dados serão armazenadas?
- Os dados inseridos no aplicativo serão armazenados em um banco de dadosem nuvem, e os dados que estarão disponíveis para o usuário serão armazenados no app pelo banco de dados próprio.
- 5. Onde o software deverá ser hospedado?
- O software deverá ser hospedado na loja Play Store.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- Por ser o desenvolvimento de um software,é difícil estimar o tempo necessário para a execução do mesmo.Entretanto, pretende-se desenvolver este sistema em aproximadamente 6 meses.
- 2. Quais serão as fases e em quanto tempo cada uma?
- 1a Fase: Inscrever-se em uma conta de desenvolvedor do Google Play
- 2a Fase: Coletar as informações que se pretende divulgar no aplicativo. (2 semanas)
- 3a Fase: Desenvolver o design das páginas do aplicativo(2 semanas)
- 4a Fase: Desenvolvimento do gerenciamento do usuário (controle de acesso, segurança e autenticação). (8 semanas)
- 5ª Fase: Criação (armazenamento local de dados, sincronização, desenvolvimento da interface) (11 semanas)
- 6ª Fase: Testes (testando cada funcionalidade de cada módulo) e correção de erros(1 semana)
- 7ª Fase: Implantação e divulgação do software.
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- O tempo de resposta depende das características do hardware (smartphone) que executa o aplicativo.
- 4. Quanto tempo para responder a uma entrada?
- A resposta a uma entrada deve ser instantânea.
- 5. Quanto tempo para gerar a saída?
- Novamente, o tempo de saída depende da configuração do smartphone do usuário.
How
- 1. Como será dividido o desenvolvimento do sistema?
- O desenvolvimento do sistema será divido em 6 fases:
- 1a Fase: Inscrever-se em uma conta de desenvolvedor do Google Play
- 2a Fase: Coletar as informações que se pretende divulgar no aplicativo.
- 3a Fase: Desenvolver o design das paginas do aplicativo.
- 4a Fase: Desenvolvimento do gerenciamento do usuário (controle de acesso, segurança e autenticação).
- 5ª Fase: Criação (armazenamento local de dados, sincronização, desenvolvimento da interface)
- 6ª Fase: Testes (testando cada funcionalidade de cada módulo) e correção de erros
- 7ª Fase: Implantação e divulgação do software.
- O desenvolvimento do sistema será divido em 6 fases:
- 2. Como será feita a entrada de dados?
- A entrada de dados será feita por meio do teclado do smartphone do usuário.
- 3. Como será feita a saída de dados?
- A saída de dados será feita pela tela do smartphone do usuário.
- 4. Descreva a 1a. funcionalidade?
- Cadastro de usuário, com campos de:
- Nome
- Número de matricula
- Cadastro de usuário, com campos de:
Não é necessário o cadastro e o login para visualizar as funcionalidades do aplicativo(exceto o controle de freqüência e a renovação de livros na biblioteca) de modo que intercambistas e visitantes possam utilizar o aplicativo.
- 5. Descreva a 2a. funcionalidade?
- Informações sobre os principais ramais da UFU, como local, e-mail(servindo como link para enviar e-mail por meio de outro aplicativo instalado) e horário de funcionamento.
- Administração central
- Reitoria
- Proex
- Prograd
- Etc.
- Caixa para selecionar campus (Santa Mônica; Umuarama; Educação Física)
- Unidades acadêmicas
- Escola de arquitetura
- Escola de educação física
- Etc.
- Biblioteca
- RU
- Administração central
- Informações sobre os principais ramais da UFU, como local, e-mail(servindo como link para enviar e-mail por meio de outro aplicativo instalado) e horário de funcionamento.
- 6. Descreva a 3a. funcionalidade?
- Horários de funcionamento
- RU
- Portarias
- Bibliotecas
- Reitoria
- Atendimento ao aluno (dos 3 campus)
- Horários de funcionamento
- 7. Descreva a 4a. funcionalidade?
- Cardápio RU > escolher campus
- Essa funcionalidade deve ser atualizada semanalmente
- Cardápio RU > escolher campus
- 8. Descreva a 5a. funcionalidade?
- Calendário Acadêmico
- Essa funcionalidade deve ser atualizada semestralmente
- Calendário Acadêmico
- 9. Descreva a 6a. funcionalidade?
- Mapas
- Campus santa Monica
- Mecanismo para selecionar a exibição de somente (blocos, restaurantes (com valor do kg)/cafés, RU, ponto do intercampi, biblioteca, pontos de ônibus, portarias, atendimento ao aluno, reitoria)
- Campus Umuarama
- Mecanismo para selecionar a exibição de somente (blocos, hospitais, pronto socorro, restaurantes(com valor do kg)/cafés, Ru, ponto do intercampi, biblioteca, pontos de ônibus, portarias, atendimento ao aluno)
- Campus Educação Física
- Mecanismo para selecionar a exibição de somente (quadras, blocos, ponto do intercampi, pontos de ônibus, portarias, atendimento ao aluno)
- Campus santa Monica
- Mapas
- 10. Descreva a 7a. funcionalidade?
- Horários dos intercampi (Essa funcionalidade deve ser atualizada semestralmente)
- 11. Descreva a 8a. funcionalidade?
- Controle do aluno
- O usuário poderá fazer sua grade horária
- Inserir disciplinas cursadas e os horários das mesmas, do atendimento ao aluno, monitorias, sala e e-mail do professor da disciplina.
- Gerar uma tabela com a grade horária do estudante
- Controle de freqüência
- O usuário poderá acrescentar quantas aulas perdeu em cada disciplina (essa funcionalidade não é obrigatória)
- O usuário poderá fazer sua grade horária
- Controle do aluno
- 12. Descreva a 9a. funcionalidade?
- Notícias. Essa funcionalidade deve estar em sincronização com algum portal de notícias da UFU.
- 13. Descreva a 10a. funcionalidade?
- Renovação automática de livros da biblioteca.
- Essa funcionalidade exige a entrada de login e senha da biblioteca, e renova os livros próximos à data de vencimento.
- Renovação automática de livros da biblioteca.
How much
- 1. Quanto custa cada parte do sistema?
- Devido a complexidade do aplicativo, necessita-se a contratação de uma empresa para o desenvolvimento, assim:
- Plataforma android: R$5000,00
- Software do servidor: R$2000,00
- Devido a complexidade do aplicativo, necessita-se a contratação de uma empresa para o desenvolvimento, assim:
- 2. Quanto deverá custar todo o sistema?
- Custo total do sistema: R$ 7000,00
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 01 designer para criar a arte gráfica e pensar na forma mais fácil e acessível do usuário interagir com as funcionalidades do sistema;
- 02 programadores;
- 01 gerente de projeto, cujas principais funções serão supervisionar a equipe, o andamento do projeto, testar as funcionalidades na fase de teste, controlar o orçamento.
- 4. Quanto custa cada profissional?
- Os programadores, assim como os designers e gerentes de projeto cobram em torno de R$50,00 a R$100,00 por hora de trabalho.
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- A aquisição do software será gratuita para usuários Android, via download na play store. A rentabilidade do projeto virá de posteriores patrocínios em troca de publicidade, e há a possibilidade de tentar a fomentação da própria universidade, devido à importância do aplicativo.
Modelo Estruturado
DFD
- Processso
- Depósitos
- Fluxos
DER
- Entidades
- Relacionamentos
- Chaves
- Domínios
DD
- Descritivos de cada item
- Significado
- Conteúdo (Dados compostos)
- Restrições de integridade
- Chave primária (Depósitos de Dados)
Modelo OO
Diagrama de Classes
Diagrama de Estado
Diagrama de Casos de Uso
Arquivo:DetalhamentoCasosDeUsoUFUMob.pdf
Diagrama de Sequência
Diagrama de Objetos
Diagrama de Colaboração
Diagrama de Interfaces
Diagrama de Atividades
Diagrama de Componentes
Diagrama de Pacotes
Protótipo
- Objetivo
- Recursos utilizados
- Funcionamento
- Detalhamento (Imagens, vídeos, ...)
- Resultados obtidos
Pesquisador

