Etiqueta: visualeditor |
Etiqueta: visualeditor |
||
| (26 revisões intermediárias por 11 usuários não estão sendo mostradas) | |||
| Linha 7: | Linha 7: | ||
**Health Up | **Health Up | ||
* 2. Qual o objetivo deste projeto? | * 2. Qual o objetivo deste projeto? | ||
** O objetivo do projeto é tornar mais fácil o acesso à atividades físicas, como crossfitting, musculação, lutas, yoga, etc, para pessoas interessadas. A partir de um aplicativo que informa quais lugares próximos ao usuário oferecem tais atividades, assim como horários disponíveis, quantidade de alunos nas turmas, aulas experimentais e a possibilidade de matricula, na | ** O objetivo do projeto é tornar mais fácil o acesso à atividades físicas, como crossfitting, musculação, lutas, yoga, etc, para pessoas interessadas. A partir de um aplicativo que informa quais lugares próximos ao usuário oferecem tais atividades, assim como horários disponíveis, quantidade de alunos nas turmas, aulas experimentais e a possibilidade de matricula, na região de Uberlândia. | ||
* 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho? | * 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho? | ||
**Um grande desafio será a criação de um banco de dados com todos os estabelecimentos, bem como as atividades oferecidas e os preços, na | **Um grande desafio será a criação de um banco de dados com todos os estabelecimentos, bem como as atividades oferecidas e os preços, na região de Uberlândia. Além disso, outra dificuldade será entrar em contato com todas essas instituições, para fazer contratos, explicar o aplicativo e mostrar o quanto é favorável para o dono do local. Sobre a criação do aplicativo os desafios incluem decidir, qual linguagem utilizar, assim como o melhor banco de dados a ser utilizado. | ||
* 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto? | * 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto? | ||
**Os conhecimentos básicos para implementação do projeto são entre outros: conhecimento na área de banco de dados (como criar e gerenciar), conhecimento de aplicativos externos e como "conversar" com eles (google maps, sistemas das academias registradas no aplicativo), conhecimento em programação de computadores e mobile. | **Os conhecimentos básicos para implementação do projeto são entre outros: conhecimento na área de banco de dados (como criar e gerenciar), conhecimento de aplicativos externos e como "conversar" com eles (google maps, sistemas das academias registradas no aplicativo), conhecimento em programação de computadores e mobile. | ||
| Linha 21: | Linha 21: | ||
** As pessoas procuram sempre uma atividade física para fazer em seu tempo livre, para ter uma vida mais saudável, tirar o estresse e até mesmo para socializar-se, mas nem sempre a pessoa consegue achar um bom lugar para fazer essa atividade, por causa dos horários, preços, localização ou por causa de alguma atividade indesejada. Por isso, estamos criando um aplicativo em que reúne todas essas informações em um só lugar, para que o indivíduo poupe seu tempo procurando uma atividade física na internet e possa até mesmo se matricular pelo celular. | ** As pessoas procuram sempre uma atividade física para fazer em seu tempo livre, para ter uma vida mais saudável, tirar o estresse e até mesmo para socializar-se, mas nem sempre a pessoa consegue achar um bom lugar para fazer essa atividade, por causa dos horários, preços, localização ou por causa de alguma atividade indesejada. Por isso, estamos criando um aplicativo em que reúne todas essas informações em um só lugar, para que o indivíduo poupe seu tempo procurando uma atividade física na internet e possa até mesmo se matricular pelo celular. | ||
* 2. Porque deve usar a tecnologia escolhida? | * 2. Porque deve usar a tecnologia escolhida? | ||
** | ** Para que possa otimizar a transferência de dados, por exemplo, entre o usuário e o dono doestabelecimento. Além da segurança e da praticidade. | ||
* 3. Porque usar o hardware específico? | * 3. Porque usar o hardware específico? | ||
** Porque é o hardware mais utilizado pelas pessoas no cotidiano, além de ser prático e fácil de usar. Assim sendo, mais pessoas terão acesso à essa tecnologia. | ** Porque é o hardware mais utilizado pelas pessoas no cotidiano, além de ser prático e fácil de usar. Assim sendo, mais pessoas terão acesso à essa tecnologia. | ||
* 4. Porque usar o sistema específico? | * 4. Porque usar o sistema específico? | ||
** | **Pois, apesar existir outros sites e aplicativos que ajudam as pessoas a fazer atividades físicas, esse sistema é o único com a quantidade e qualidade de informações disponíveis para o usuário, além de ser muito mais prático. | ||
<br> | <br> | ||
== Who == | == Who == | ||
<br> | <br> | ||
| Linha 80: | Linha 81: | ||
** A entrada de dados será feita pela tela do celular do usuário com touch screen | ** A entrada de dados será feita pela tela do celular do usuário com touch screen | ||
* 3. Como será feita a saída de dados? | * 3. Como será feita a saída de dados? | ||
** | ** A saída de dados será feita pela tela dos Smartphones. | ||
* 4. | * 4. Funcionalidades para os usuários: | ||
** | ** Fazer cadastro | ||
* 5. | ** Fazer Login | ||
** | ** Fazer Logoff | ||
* | ** Alterar Senha | ||
** | ** Alterar dados pessoais | ||
== How | ** Fazer matrícula no estabelecimento | ||
**Fazer pagamento com cartão de crédito | |||
**Fazer pagamento com cartão de débito | |||
**Receber recibo via e-mail | |||
** Pesquisar pelo nome do estabelecimento | |||
** Pesquisar pela localização | |||
** Pesquisar pelo tipo de atividade | |||
** Pesquisar pelos horários disponíveis | |||
** Pesquisar pelo preço | |||
** Pesquisar pela avaliação do estabelecimento | |||
**Visualizar planos de pagamento do estabelecimento | |||
** Visualizar Vagas no estabelecimento | |||
** Visualizar tipos de atividade do estabelecimento | |||
** Visualizar horários disponíveis no estabelecimento | |||
** Visualizar imagens do estabelecimento | |||
** Visualizar mapa | |||
** Visualizar avaliação do estabelecimento | |||
** Localizar rotas | |||
** Classificar estabelecimento | |||
** Fazer Checkin no estabelecimento | |||
* 5. Funcionalidades para o dono do estabelecimento: | |||
**Cadastrar estabecimento | |||
** Visualizar cadastros de usuários | |||
** Visualizar check-ins | |||
** CRUD informações do local | |||
** CRUD matrículas | |||
** Confirmar aulas ou treinos | |||
**CRUD calendário de treinos | |||
*6. Funcionalidades para o administrador: | |||
**CRUD funcionalidades | |||
**CRUD estabelecimentos | |||
**CRUD usuários | |||
**CRUD cadastros | |||
**Atualizar sistema | |||
== How Much == | |||
* 1. Quanto custa cada parte do sistema? | * 1. Quanto custa cada parte do sistema? | ||
** Análise: Analista de requisitos (1), analista de sistemas (1). | ** Análise: Analista de requisitos (1), analista de sistemas (1). | ||
| Linha 115: | Linha 151: | ||
== DFD == | == DFD == | ||
[[Arquivo:DFDHealthUp.pdf]] | |||
== DER == | == DER == | ||
[[Arquivo:DERHealthUp.pdf]] | |||
== DD == | == DD == | ||
* Descritivos de cada item | * Descritivos de cada item | ||
| Linha 130: | Linha 163: | ||
** Chave primária (Depósitos de Dados) | ** Chave primária (Depósitos de Dados) | ||
<br> | <br> | ||
= | = Requisitos não-funcionais = | ||
<br> | |||
* Ambiente de Desenvolvimento: | |||
#IDE: será importante na fase de produção, na codificação do aplicativo, pois apos a escolha da linguagem de programação será necessário a escolha de uma IDE que permita um melhor desenvolvimento de acordo com a linguagem escolhida. | |||
* Infraestrutura de TI: | |||
# Segurança (IPSec, SSL), pois, existindo a possibilidade de fazer matrículas dentro do projeto, a preservação e confidencialidade dos dados fornecidos é essencial. | |||
* Comunicação: | |||
# API, pois permite a utilização de um software associado a esse serviço. No caso, o software associado é o Google Maps, que é comumente utilizado dentro de outras aplicações (como o Uber, por exemplo) e, neste projeto, teria a função de mostrar quais os locais disponíveis para prática de atividade física. | |||
#Speech Recognition: O usuário pode fazer uso do reconhecimento de fala para fazer a sua pesquisa. | |||
#Redes Sociais: É uma grande ferramenta quando se trata de divulgação. | |||
* Soluções comerciais: | |||
# | |||
* Tecnologias inovadoras: | |||
# Inteligência artificial; Será usado no suporte ao cliente, com um robô virtual que responde as principais dúvidas do cliente, armazenando e respondendo cada vez mais o maior número de perguntas possíveis. | |||
# IA em Games: Não se aplica a esse projeto, e em nenhum outro. | |||
* Metodologias: | |||
# | |||
= Protótipo = | = Protótipo = | ||
* Objetivo | * Objetivo | ||
Edição atual tal como às 20h46min de 17 de julho de 2017
5W2H
What
- 1. Qual o nome do seu projeto?
- Health Up
- 2. Qual o objetivo deste projeto?
- O objetivo do projeto é tornar mais fácil o acesso à atividades físicas, como crossfitting, musculação, lutas, yoga, etc, para pessoas interessadas. A partir de um aplicativo que informa quais lugares próximos ao usuário oferecem tais atividades, assim como horários disponíveis, quantidade de alunos nas turmas, aulas experimentais e a possibilidade de matricula, na região de Uberlândia.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Um grande desafio será a criação de um banco de dados com todos os estabelecimentos, bem como as atividades oferecidas e os preços, na região de Uberlândia. Além disso, outra dificuldade será entrar em contato com todas essas instituições, para fazer contratos, explicar o aplicativo e mostrar o quanto é favorável para o dono do local. Sobre a criação do aplicativo os desafios incluem decidir, qual linguagem utilizar, assim como o melhor banco de dados a ser utilizado.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Os conhecimentos básicos para implementação do projeto são entre outros: conhecimento na área de banco de dados (como criar e gerenciar), conhecimento de aplicativos externos e como "conversar" com eles (google maps, sistemas das academias registradas no aplicativo), conhecimento em programação de computadores e mobile.
- 5. Quais soluções similares existem no mercado?
- want2play
Why
- 1. Porque é interessante desenvolver este projeto?
- As pessoas procuram sempre uma atividade física para fazer em seu tempo livre, para ter uma vida mais saudável, tirar o estresse e até mesmo para socializar-se, mas nem sempre a pessoa consegue achar um bom lugar para fazer essa atividade, por causa dos horários, preços, localização ou por causa de alguma atividade indesejada. Por isso, estamos criando um aplicativo em que reúne todas essas informações em um só lugar, para que o indivíduo poupe seu tempo procurando uma atividade física na internet e possa até mesmo se matricular pelo celular.
- 2. Porque deve usar a tecnologia escolhida?
- Para que possa otimizar a transferência de dados, por exemplo, entre o usuário e o dono doestabelecimento. Além da segurança e da praticidade.
- 3. Porque usar o hardware específico?
- Porque é o hardware mais utilizado pelas pessoas no cotidiano, além de ser prático e fácil de usar. Assim sendo, mais pessoas terão acesso à essa tecnologia.
- 4. Porque usar o sistema específico?
- Pois, apesar existir outros sites e aplicativos que ajudam as pessoas a fazer atividades físicas, esse sistema é o único com a quantidade e qualidade de informações disponíveis para o usuário, além de ser muito mais prático.
Who
- 1. Quem pode se beneficiar deste projeto?
- Qualquer pessoa a procura de uma atividade física e que procura pelas informações dos estabelecimentos de uma forma rápida e dinâmica.
- Donos dos estabelecimentos, que poderão informas todos os dados do seu respectivo lugar no aplicativo.
- 2. Quem poderá operar o sistema?
- Pessoas que procuram pelas atividades físicas.
- Donos dos estabelecimentos.
- 3. Quem deverá participar do desenvolvimento do sistema?
- Analista de requisitos.
- Analista de sistemas.
- Administrador de banco de dados.
- Programador Mobile.
- Programador Front-end, que cuidará da interface do aplicativo.
Where
- 1. Onde os dados serão inseridos?
- Teclado: O desenvolvedor usará esse dispositivo de entrada para cadastrar no aplicativo, os lugares que oferecem atividades físicas.
- Smartphone: O usuário usará esse dispositivo para adicionar seus dados pessoais no momento de se matricular em determinada atividade.
- 2. Onde os dados serão externalizados, publicados?
- Em smartphones, através da interface do aplicativo.
- 3. Onde esta aplicação poderá ser usada?
- Em smartphones (Android, iOS e Windows Phone).
- 4. Onde os dados serão armazenadas?
- Em um banco de dados.
- 5. Onde o software deverá ser hospedado?
- Inicialmente o aplicativo será hospedado em uma máquina local, e posteriormente poderá ser transferido para um servidor ou para a nuvem.
When
- 1. Quando começar a desenvolver?
- Imediatamente.
- 2. Em quanto tempo pretende desenvolver o sistema?
- Estima-se pelo menos 8 meses até a produção.
- 3. Quais serão as fases e quanto tempo tem cada?
- Análise: 1 mês
- Projeto: 1 mês
- Codificação: 4 meses
- Testes: 1 mês
- Produção: 1 mês.
- 4. Qual o tempo de resposta do dispositivo ou do sistema?
- Será em questão de milissegundos, não definido o tempo exato.
- 5. Quanto tempo para responder a uma entrada?
- Em milissegundos não definido.
- 6. Quanto tempo para gerar a saída?
- Em milissegundos não definido.
How
- 1. Como será dividido o desenvolvimento do sistema?
- 1- Análise 2- projeto 3- Obter informações dos estabelecimentos 4- Adesão dos estabelecimentos envolvidos no projeto 5- Codificação 6- Testes 7-Produção
- 2. Como será feita a entrada de dados?
- A entrada de dados será feita pela tela do celular do usuário com touch screen
- 3. Como será feita a saída de dados?
- A saída de dados será feita pela tela dos Smartphones.
- 4. Funcionalidades para os usuários:
- Fazer cadastro
- Fazer Login
- Fazer Logoff
- Alterar Senha
- Alterar dados pessoais
- Fazer matrícula no estabelecimento
- Fazer pagamento com cartão de crédito
- Fazer pagamento com cartão de débito
- Receber recibo via e-mail
- Pesquisar pelo nome do estabelecimento
- Pesquisar pela localização
- Pesquisar pelo tipo de atividade
- Pesquisar pelos horários disponíveis
- Pesquisar pelo preço
- Pesquisar pela avaliação do estabelecimento
- Visualizar planos de pagamento do estabelecimento
- Visualizar Vagas no estabelecimento
- Visualizar tipos de atividade do estabelecimento
- Visualizar horários disponíveis no estabelecimento
- Visualizar imagens do estabelecimento
- Visualizar mapa
- Visualizar avaliação do estabelecimento
- Localizar rotas
- Classificar estabelecimento
- Fazer Checkin no estabelecimento
- 5. Funcionalidades para o dono do estabelecimento:
- Cadastrar estabecimento
- Visualizar cadastros de usuários
- Visualizar check-ins
- CRUD informações do local
- CRUD matrículas
- Confirmar aulas ou treinos
- CRUD calendário de treinos
- 6. Funcionalidades para o administrador:
- CRUD funcionalidades
- CRUD estabelecimentos
- CRUD usuários
- CRUD cadastros
- Atualizar sistema
How Much
- 1. Quanto custa cada parte do sistema?
- Análise: Analista de requisitos (1), analista de sistemas (1).
- Projeto: Analista de requisitos (1), analista de sistemas (1).
- Codificação: Administrador de banco de dados (1), Programador Mobile (1), Programador Front-end (1).
- Testes: Testador (1), Programador Mobile (1), Programador Front-end (1).
- Produção: Programador Mobile (1), Programador Front-end (1).
- 2. Quanto deverá custar todo o sistema?
- Em torno de R$ 19.950,00 por mês. Ao todo, R$ 159.600,00 em 8 meses.
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- Uma equipe de 6 pessoas
- 4. Quanto custa cada profissional?
- Analista de requisitos - R$ 4.450,00
- Analista de sistemas - R$ 4.100,00
- Administrador de banco de dados - R$ 5.100,00
- Programador Mobile - R$ 3.800,00
- Programador Front-end - R$ 2.500,00
- Testador - R$ 2.500,00
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- O valor do sistema será dividido em duas partes, para o usuário final:
- Usuário comum: A aplicação será gratuita.
- Donos de academia: Será cobrado um valor para o cadastro do estabelecimento, em torno de R$ 50,00 inicialmente. Este valor poderá subir, conforme for alcançada visibilidade
- O valor do sistema será dividido em duas partes, para o usuário final:
Modelo Estruturado
DFD
DER
DD
- Descritivos de cada item
- Significado
- Conteúdo (Dados compostos)
- Restrições de integridade
- Chave primária (Depósitos de Dados)
Requisitos não-funcionais
- Ambiente de Desenvolvimento:
- IDE: será importante na fase de produção, na codificação do aplicativo, pois apos a escolha da linguagem de programação será necessário a escolha de uma IDE que permita um melhor desenvolvimento de acordo com a linguagem escolhida.
- Infraestrutura de TI:
- Segurança (IPSec, SSL), pois, existindo a possibilidade de fazer matrículas dentro do projeto, a preservação e confidencialidade dos dados fornecidos é essencial.
- Comunicação:
- API, pois permite a utilização de um software associado a esse serviço. No caso, o software associado é o Google Maps, que é comumente utilizado dentro de outras aplicações (como o Uber, por exemplo) e, neste projeto, teria a função de mostrar quais os locais disponíveis para prática de atividade física.
- Speech Recognition: O usuário pode fazer uso do reconhecimento de fala para fazer a sua pesquisa.
- Redes Sociais: É uma grande ferramenta quando se trata de divulgação.
- Soluções comerciais:
- Tecnologias inovadoras:
- Inteligência artificial; Será usado no suporte ao cliente, com um robô virtual que responde as principais dúvidas do cliente, armazenando e respondendo cada vez mais o maior número de perguntas possíveis.
- IA em Games: Não se aplica a esse projeto, e em nenhum outro.
- Metodologias:
Protótipo
- Objetivo
- Recursos utilizados
- Funcionamento
- Detalhamento (Imagens, vídeos, ...)
- Resultados obtidos