5W2H
What
- 1. Qual o nome do seu projeto?
- MobTrans
- 2. Qual o objetivo deste projeto?
- O MobTrans é um projeto de software pensado para facilitar o acesso e a informação ao transporte público. A ideia central baseia-se em um aplicativo onde os usuários poderão ter acesso à localização em tempo real de cada ônibus em sua respectiva rota, bem como o seu tempo de chegada/saída em relação a algum determinado Ponto de parada ou terminal mais próximos do usuário. Informações a respeito dos melhores trajetos e disponibilidade de ônibus também serão incluídos, o aplicativo também trará um novo sistema de pagamento e recarga de unidades afim de evitar filas em centrais de pagamento e eventuais atrasos corriqueiros aos usuários. Os usuários poderão também informar problemas nas rotas dos ônibus, de modo que a empresa possa sanar o problema o mais rápido possível.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
Os maiores desafios serão: Manter o sistema em funcionamento sem grandes problemas de ineficiência devido à constante utilização
- Atrair o mercado que poderá se beneficiar do software (empresas de transporte público)
- Inovar dentro das soluções similares já existentes no mercado
- Integrar com sucesso as partes do sistema, tais quais o controle empresarial e o acesso aos usuários
- Tornar o custo/benefício o melhor possível
- Utilizar tecnologias satisfatórias
- Configurar sistema de pagamento de passagens confiável
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Para implementação do projeto, entendemos que serão necessários conhecimentos básicos, alguns já adquiridos em partes, outros a serem estudados e pesquisados. A primeira definição básica a ser bem entendida é a logística de transporte, ou seja, como funciona o sistema de transporte público, bem como sua organização e estrutura. Neste quesito, podemos incluir também o conhecimento das leis vigentes de trânsito, uma vez que o software deverá estar em acordo com estas. Para estruturação do projeto, serão necessários conhecimentos técnicos e teóricos em áreas da computação e sistemas de informação, além de entender bem o funcionamento das tecnologias a serem utilizadas. É o caso das tecnologias de localização, tal como GPS (Global Positioning System), smartphones (que serão a via de acesso do usuário ao sistema) e novas tecnologias que surgiram recentemente, tendo em vista que o software deve buscar eficiência em seus processos. Aqui destacamos também a importância de compreender bem os processos que poderão ser utilizados para suporte e manutenção do software, dado que o sistema será utilizado contínua e massivamente todos os dias. Por fim, o conhecimento a respeito dos custos para implementação do projeto, além de como estes podem tornar o software viável financeiramente.
- 5. Quais soluções similares existem no mercado?
- MOOVIT
https://itunes.apple.com/br/app/moovit-onibus-trem-metro-transporte/id498477945?mt=8
- Urbanoide
http://www.techtudo.com.br/tudo-sobre/urbanoide.html
- Cadê o ônibus?
http://www.cadeoonibus.com.br/CoO/SiteV2
- Não durma no ponto
https://play.google.com/store/apps/details?id=br.com.rf.ndnp&hl=pt_BR
Why
- 1. Porque é interessante desenvolver este projeto?
- É interessante o desenvolvimento deste projeto pois irá suprir as dificuldades do usuário e irá atender a demanda de organização do sistema das empresas de transporte público. Além disso, facilitar a mobilidade torna o transporte coletivo mais viável para os usuários, reduzindo o caos urbano.
- 2. Porque deve usar a tecnologia escolhida?
- O sistema utilizará as tecnologias GPS, Maps e Dados móveis, pois permitem aos usuários acompanhar ao vivo informações que proporcionará tomada decisões instantâneas e o planejamento de roteiros desejados.
- 3. Porque usar o hardware específico?
- Smartphones serão o hardware principal envolvido no projeto. É um hardware vantajoso, pois é um dispositivo presente no cotidiano das pessoas, altamente difundido em todas as classes sociais. A imagem abaixo resume as vantagens desta tecnologia, organizado pelo Google sobre o uso da mesma.
- 4. Porque usar o sistema específico?
- Serão utilizados os sistemas operacionais móveis Android, Windows Phone e IOS, pois hoje no Brasil mais de 90% dos dispositivos móveis que permitem as tecnologias GPS, Maps e Dados móveis possuem os SO´s em questão.
- Serão utilizados os sistemas operacionais móveis Android, Windows Phone e IOS, pois hoje no Brasil mais de 90% dos dispositivos móveis que permitem as tecnologias GPS, Maps e Dados móveis possuem os SO´s em questão.
Who
- 1. Quem pode se beneficiar deste projeto?
- Usuários do transporte coletivo, empresas de transporte, prefeituras municipais.
- 2. Quem poderá operar o sistema?
- O sistema será operado pela administração da empresa e mantido pelos desenvolvedores.
- 3. Quem deverá participar do desenvolvimento do sistema?
- O desenvolvimento do sistema deve contar com uma ampla gama de profissionais tais como: engenheiros, técnicos em computação, programadores, profissionais de TI, designers, etc.
Where
- 1. Onde os dados serão inseridos?
- Os dados serão inseridos pelos usuários, sensores, estações, funcionários, administradores e ônibus e serão inseridos no banco de dados.
- 2. Onde os dados serão externalizados, publicados?
- Os dados serão externalizados via software para computadores e via interface móbile.
- 3. Onde esta aplicação poderá ser usada?
- O software poderá ser usado via aplicativo, pelos usuários, ou via computadores, por toda a empresa, englobando funcionários e administradores.
- 4. Onde os dados serão armazenadas?
- Os dados serão armazenados em um banco de dados para rede gratuito como o MySQL ou o PostgreSQL.
- 5. Onde o software deverá ser hospedado?
- O software deverá ser hospedado em computadores e smartphones.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- O sistema deverá ser desenvolvido em tempo inferior a 4 meses.
- 2. Quais serão as fases e em quanto tempo cada uma?
- A primeira fase diz respeito à pesquisa das tecnologias e esquematização do sistema: 4 semanas
- A segunda fase relaciona o tempo de produção de diagramas e tabelas, projetar o sistema: 6 semanas
- A terceira fase é pautada na prototipagem do sistema: 4 a 6 semanas
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- O tempo de resposta do sistema deve ser o menor possível, equivalente de 2 a 5 segundos. No entanto, como o sistema depende de dados móveis, conexão via Internet, tecnologias de localização e eficiência de aparelhos variados, este tempo pode assumir valores diferentes.
- 4. Quanto tempo para responder a uma entrada?
- Equivalente à anterior, tempo de resposta esperado na ordem de segundos.
- 5. Quanto tempo para gerar a saída?
- O tempo para gerar uma saída será o mínimo possível, na ordem de milissegundos.
How
- 1. Como será dividido o desenvolvimento do sistema?
- Estudo detalhado do atual sistema de transportes públicos e verificação de viabilidade das ferramentas propostas para aperfeiçoamento do sistema existente.
- Estruturação do banco de dados do sistema.
- Desenvolvimento das aplicações para suas versões mobile, web e física junto aos testes sensores e dispositivos de automação, serviços terceiros de localização e pagamento.
- 2. Como será feita a entrada de dados?
- Os dados entraram no sistema através de dispositivos móveis que façam uso do sistema, bem como por meio de sensores instalados nas estações e dados gerados pelos ônibus.
- 3. Como será feita a saída de dados?
- Saída de dados ocorrerão nas telas presentes nas estações, nos Smartfones, no painel do motorista.
- 4. Descreva as funcionalidades:
- Funções universais
- Solicitar cadastro
- Autenticar no sistema
- Funções do usuário
- Solicitar cadastro
- Recarregar crédito
- Enviar Feedback
- Pesquisar estação
- Realizar pagamento
- Funções do administrador
- Cadastrar usuário
- Editar usuário
- Ver usuário
- Excluir usuário
- Cadastrar linha
- Editar linha
- Ver linha
- Excluir linha
- Verificar relatórios
- Visualizar feedback
- Cadastrar Ônibus
- Editar Ônibus
- Excluir Ônibus
- Ver dados Ônibus
- Agendar manutenção Ônibus
- Recarregar crédito
- Cadastrar estação
- Editar estação
- Pesquisar estação
- Excluir estação
- Imprimir relatório
- Fazer backup de dados
- Funções do funcionário
- Enviar feedback
- Analisar feedback
- Pesquisar estação
- Pesquisar local
- Funções do Ônibus
- Enviar informações
- Visualizar informações da estação
- Funções da estação
- Abrir porta Ônibus
- Abrir catraca
- Verificar fluxo de pessoas
- Pesquisar localização
- Mandar relatórios
- Verificar linhas
- Verificar Ônibus
- Funções equipe de manutenção
- Verificar Ônibus
- Verificar frota
- Agendar manutenção
- Funções universais
How much
- 1. Quanto custa cada parte do sistema?
- Banco de dados: gratuito (MySQL ou PostgreSQL)
- Custos de hospedagem e segurança do software: R$1200,00
- Custos fixos e não previstos (água, luz, energia,etc): R$1000,00
- Custos com hardware por conta do contratante.
- 2. Quanto deverá custar todo o sistema?
- Custo total = R$12350,00
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
Equipe:
- 2 programadores juniores com experiência em Linguagem Java;
- 2 programadores juniores com experiência em Linguagem C ;
- 2 programadores sêniores;
- 1 técnico em TI;
- 1 designer gráfico;
- 1 engenheiros plenos responsáveis.
- 4. Quanto custa cada profissional?
- Programador júnior: R$1250,00.
- Programador sênior: R$2000,00.
- Designer Gráfico: R$400,00.
- Técnico em TI: R$750,00.
- Engenheiro Responsável: R$2500,00.
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- A margem de lucro esperada com o software é de 50%, o que acarreta valor final ao sistema de R$18525,00.
Modelo Estruturado
DFD
DER
DD
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
Pesquisadores

