5W2H
What
- 1. Qual o nome do seu projeto?
- Rusemfila
- 2. Qual o objetivo deste projeto?
- O objetivo deste projeto é otmizar o tempo dos alunos da UFU que frequentam o Restaurante Universitario(R.U.) por meio de uma rede de softwares e hardwares que aceleram a compra de tickets no RU atraves tanto de um ponto fixo de recarga quanto uma loja virtual em um aplicativo mobile que informará os detalhes do estudante e o cardapio do dia.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Gerenciar o alto fluxo de usuarios.
- instalação de estrutura fisica(Hardwares).
- Baixo conhecimento do grupo em Programação em Android e outros sistemas operacionais Mobile.
- Contratação de pessoas para efetuar a função de recarga fisica.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Conhecimento sobre entrada em leitor de cartão codigo de barras.
- Conhecimento na criação de aplicativos para Android,IOS,etc.
- Conhecimento em criação de loja virtual para o aplicativo
- 5. Quais soluções similares existem no mercado?
- O RU da Unb utiliza uma estrutura parecida.
Why
- 1. Porque é interessante desenvolver este projeto?
- Melhor aproveitamento do tempo pelo estudante.
- Possibilidade de aumento no numero de usuarios do restaurante.
- compra de creditos utilizando mobile permitirá a recarga de creditos de ultima hora em caso de emergencia.
- 2. Porque deve usar a tecnologia escolhida?
- Pois esta estrutura de gerenciamento de fluxo de usuarios é algo bastante comum nos dias atuais, principalmente em empresas, onde há o registro tanto na entrada quanto na criação de permissões(divisão dos setores).
- Pois mobile é algo cada vez mais presente na vida das pessoas, já que, permite o solucionamento remoto de problemas urgentes.
- 3. Porque usar o hardware específico?
- Por esse método ser bastante prático e ágil.
- Por apresentar grande índice de sucesso.
- 4. Porque usar o sistema específico?
- Para otimizar a vida cotidiana dos clientes/ usuários do Restaurante Universitário.
Who
- 1. Quem pode se beneficiar deste projeto?
- Alunos matriculados na ufu que já utilizam e passaram a utilizar o restaurante universitario.
- a universidade pode se beneficiar também, já que, a demora no atendimento é um ponto negativo que faz alguns estudantes preferirem não utilizar o restaurante.
2. Quem poderá operar o sistema? - Qualquer pessoa que com um treino sobre o software especifico de recarga de creditos(para os pontos de compra fisicos).
- Qualquer pessoa com conhecimento sobre o aplicativo nos diferentes sistemas operacionais(para recarga remota).
- 3. Quem deverá participar do desenvolvimento do sistema?
- Especialistas em programação"desenvolvedor mobile"(criação do aplicativo e software de gerenciamento dos leitores).
- Especialistas em logística(analisar a viabilidade da implementação do sistema).
- Designers(criação da interface do aplicativo).
- Tecnicos especializados em eletrônica(implementação fisica e estrutural).
Where
- 1. Onde os dados serão inseridos?
- Haverá um input de seus dados estudantis feito pelo cartão no leitor, após isso haverá a consulta em um banco de dados para verificar se o estudante possui creditos.
- Na compra fisica, haverá o input dos dados estudandis pelo cartão no leitor, após isso, haverá uma consulta em um banco de dados onde haverá a quantidade de creditos e a alterará de acordo com o valor requisitado pelo estudante.
- No caso da compra remota pelo mobile, haverá a necessidade do inserimento dos dados de um cartão de credito para a compra de "credito", e o a adição desse valor na ficha do estudante localizada no banco de dados.
- 2. Onde os dados serão externalizados, publicados?
- Após a utilização do cartão para entrar no RU, haverá o divulgamento do saldo atual do estudande.
- Haverá a externalização do valor presente na ficha do estudante para a interface do aplicativo.
- 3. Onde esta aplicação poderá ser usada?
- Inicialmente no RU da Universidade Federal de Uberlândia.
- 4. Onde os dados serão armazenadas?
- Serão armazenadas na Cloud.
- 5. Onde o software deverá ser hospedado?
- Mobile: Apple Store e Play Store.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- Em média um ano após o início.
- 2. Quais serão as fases e em quanto tempo cada uma?
- Analise da localização fisica:Discutir a melhor disposição fisica dos hardwares e discutir possiveis mudança para o futuro.(1 semana)
- Desenvolvimento do app. mobile.(4 meses)
- Desenvolvimento do banco de dados dos alunos.(4 meses)
- Desenvolvimento de software para adição de credito no perfil do aluno.(2 meses)
- Testes e manutenção(2 meses).
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- Da leitura do cartão até a abertura da catraca:4 a 5 segundos.
- 4. Quanto tempo para responder a uma entrada?
- aproximadamente 4 segundos.
- 5. Quanto tempo para gerar a saída?
no maximo 5 segundos.
- OBS:Dados usados para determinar os tempos são empiricos, a partir de sistemas já usados(passe de onibus)
How
- 1. Como será dividido o desenvolvimento do sistema?
- Desenvolvimento do app. mobile.
- Desenvolvimento e criação de um banco de dados.
- Desenvolvimento de software para adição de credito no perfil do aluno.
- Testes e manutenção de erros.
- 2. Como será feita a entrada de dados?
- Será feita pelos seguintes equipamentos:Leitor de cartão magnetico(pelos usuários do R.U.), computador(pelo funcionário do ponto de recarga).
- Teclado virtual do celular.
- 3. Como será feita a saída de dados?
- A saída de dados será feita por uma tela na catraca que mostrará o saldo do aluno.
- Também haverá saída da quantidade de créditos no app mobile.
- Saída dos dados do usuário no monitor para consulta pelo funcionário.
- 4. Descreva a 1a. funcionalidade?
- Adicionar creditos.
- 5. Descreva a 2a. funcionalidade?
- Exibir dados do usuario.
- 6.Descreva a 3a. funcionalidade?
- Mostrar cardapio.
- 7.Descreva a 4a. funcionalidade?
- Criar usuario.
- 8.Descreva a 5a. funcionalidade?
- Comprar creditos pelo cartão.
- 9.Descreva a 6a. funcionalidade?
- Comprar creditos por boleto.
- 10.Descreva a 7a. funcionalidade?
- Lista de usuarios.
- 11. Descreva a 8a. funcionalidade?
- Login utilizando conta facebook.
- 12.Descreva a 9a. funcionalidade?
- 13.Descreva a 10a. funcionalidade?
- 14.Descreva a 11a. funcionalidade?
- 15. Descreva a 12a. funcionalidade?
How much
- 1. Quanto custa cada parte do sistema?
- Leitores de cartão RFID(3)=R$200 a unidade.
- Cartões RFID(50)=R$124 lote de 50.(pode ser minimizado se o custo for transferido ao aluno)
- Equipe para alterar o espaço fisico=R$1000(Preço ainda indeterminado)
- Computadores para terminais fisicos(2)=R$700 a unidade
- 2. Quanto deverá custar todo o sistema?
- O projeto e sua instalação deverá custar pelo de três mil a cinco mil reais.
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 6 pessoas participantes do grupo para produção do aplicativo e softwares.
- 4. Quanto custa cada profissional?
- Os estudantes utilizados no desenvolvimento do projeto irão ser pro bono.
- Os funcionarios necessarios para a manutenção fisica deverão custar aproximadamente R$1000 reais.
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- O software de interação com o usuário(app. mobile) será gratuito.
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
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