| Linha 58: | Linha 58: | ||
* 2. Porque deve usar a tecnologia escolhida? | * 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. | ||
<br> | |||
* 3. Porque usar o hardware específico? | * 3. Porque usar o hardware específico? | ||
| Linha 67: | Linha 68: | ||
* 4. Porque usar o sistema específico? | * 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. <br> | ||
<br> | |||
== Who == | == Who == | ||
Edição das 01h32min de 26 de maio de 2015
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?
- 2. Onde os dados serão externalizados, publicados?
- 3. Onde esta aplicação poderá ser usada?
- 4. Onde os dados serão armazenadas?
- 5. Onde o software deverá ser hospedado?
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- 2. Quais serão as fases e em quanto tempo cada uma?
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- 4. Quanto tempo para responder a uma entrada?
- 5. Quanto tempo para gerar a saída?
How
- 1. Como será dividido o desenvolvimento do sistema?
- 2. Como será feita a entrada de dados?
- 3. Como será feita a saída de dados?
- 4. Descreva a 1a. funcionalidade?
- 5. Descreva a 2a. funcionalidade?
- ............
- n. Descreva a enésima funcionalidade?
How much
- 1. Quanto custa cada parte do sistema?
- 2. Quanto deverá custar todo o sistema?
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 4. Quanto custa cada profissional?
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
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
Pesquisadores
