Sem resumo de edição |
|||
| (33 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
| Linha 22: | Linha 22: | ||
* Porque é interessante desenvolver este projeto? | * Porque é interessante desenvolver este projeto? | ||
** Possui uma questão social relacionada à moda além da publicidade. Também será um bom lugar pra pesquisa de preços e tendências da atualidade. | |||
* Porque deve usar a tecnologia escolhida? | * Porque deve usar a tecnologia escolhida? | ||
** O publico alvo de maior intensidade utiliza dispositivos moveis de comunicação. | |||
** Facilidade no acesso e compartilhamento de informações. | |||
** Simplicidade na utilização de um aplicativo. | |||
<br> | <br> | ||
| Linha 32: | Linha 37: | ||
** O usuário, por meio de seu próprio perfil criado na rede social. | ** O usuário, por meio de seu próprio perfil criado na rede social. | ||
* Quem deverá participar do desenvolvimento do sistema? | * Quem deverá participar do desenvolvimento do sistema? | ||
** Somente pessoas contratadas para o mesmo. | |||
<br> | <br> | ||
| Linha 38: | Linha 44: | ||
* Onde os dados serão inseridos? | * Onde os dados serão inseridos? | ||
** Na tela do Smartphone, onde usuário poderá se cadastrar, inserir seus dados de login ou vincular uma conta de uma rede social já existente. | |||
Na tela do Smartphone, onde usuário poderá se cadastrar, inserir seus dados de login ou vincular uma conta de uma rede social já existente. | |||
* Onde os dados serão externalizados, publicados? | * Onde os dados serão externalizados, publicados? | ||
** A interface de saída do aplicativo será onde os dados serão publicados para a rede de amigos do usuário. Haverá a ideia de “timeline” de publicações. | |||
A interface de saída do aplicativo será onde os dados serão publicados para a rede de amigos do usuário. Haverá a ideia de “timeline” de publicações. | |||
* Onde esta aplicação poderá ser usada? | * Onde esta aplicação poderá ser usada? | ||
** A aplicação poderá ser usada em Smartphones com sistemas operacionais Android ou iOS. | |||
A aplicação poderá ser usada em Smartphones com sistemas operacionais Android ou iOS. | |||
* Onde as informações serão armazenadas? | * Onde as informações serão armazenadas? | ||
** Usuários que já possuem contas em redes sociais como Facebook e Google+, poderão utilizar o mesmo login, ou seja, o aplicativo utilizará informações de cadastro pré-armazenadas pelas plataformas das redes sociais. O usuário poderá optar também por se cadastrar diretamente do aplicativo, de modo que suas informações serão armazenadas em nosso banco de dados. | |||
Usuários que já possuem contas em redes sociais como Facebook e Google+, poderão utilizar o mesmo login, ou seja, o aplicativo utilizará informações de cadastro pré-armazenadas pelas plataformas das redes sociais. O usuário poderá optar também por se cadastrar diretamente do aplicativo, de modo que suas informações serão armazenadas em nosso banco de dados. | |||
* Onde o software deverá ser hospedado? | * Onde o software deverá ser hospedado? | ||
** O software deverá ser hospedado em um DataCenter confiável e com menor relação custo/benefício, como por exemplo o Heroku. | |||
O software deverá ser hospedado em um DataCenter confiável e com menor relação custo/benefício, como por exemplo o Heroku. | |||
<br> | <br> | ||
| Linha 62: | Linha 58: | ||
* Em quanto tempo pretende desenvolver o sistema? | * Em quanto tempo pretende desenvolver o sistema? | ||
**Estima-se que o aplicativo necessitará de seis meses a um ano para ser desenvolvido. | |||
* Quais serão as fases e em quanto tempo cada uma? | * Quais serão as fases e em quanto tempo cada uma? | ||
*#Catalogação de informações e variáveis; (2 semanas) | |||
*#Identificação dos níveis de abstração e dos módulos; (1 semana) | |||
*#Orçamentos (1 mês) | |||
*##Levantamento de mão de obra; | |||
*##Recursos humanos; | |||
*##Custo de Hospedagem; | |||
*#Codificação; (de 4 a 6 meses) | |||
*#Procedimentos de Testes; (1 mês) | |||
*#Hospedagem; (2 semanas) | |||
*#Lançamento da versão BETA; (2 semanas) | |||
*#Correções e atualizações do software. (1 mês) | |||
<br> | <br> | ||
| Linha 68: | Linha 76: | ||
* Como será dividido o desenvolvimento do sistema? | * Como será dividido o desenvolvimento do sistema? | ||
** Levantamento de variáveis e requisitos de hardware e sistema. | |||
** Escolha do(s) banco(s) de dados. | |||
** Escolha da(s) linguagem (ns) de programação. | |||
** Relacionamento de variáveis e objetos do app | |||
** Criação da interface do aplicativo. | |||
** Criação dos códigos-fonte. | |||
* Como será feita a entrada de dados? | * Como será feita a entrada de dados? | ||
** Pela tela do aparelho móvel através da tecnologia TOUCHSCREEN, inserindo informações na “timeline” do aplicativo. | |||
* Como será feita a saída de dados? | * Como será feita a saída de dados? | ||
** Através da própria interface do aplicativo, via “timeline”. | |||
* Como será o procedimento para a 1a. funcionalidade? | * Como será o procedimento para a 1a. funcionalidade? | ||
** A primeira funcionalidade será na tela inicial do aplicativo, que permitirá o usuário cadastrar um perfil ou caso já tenha um, digitar seu Username (Nome de Usuário) e senha. | |||
* Como será o procedimento para a 2a. funcionalidade? | * Como será o procedimento para a 2a. funcionalidade? | ||
** O usuário poderá postar fotos ou gifs, com resolução padrão de 640 x 640 pixels. | |||
* Como será o procedimento para a 3a. funcionalidade? | * Como será o procedimento para a 3a. funcionalidade? | ||
** A foto pode ser tirada por meio de uma função do aplicativo ou o usuário pode escolher uma já existente em seu dispositivo. | |||
* Como será o procedimento para a 4a. funcionalidade? | |||
** Poderá editar as fotos antes de postar como cortar a foto, colocar moldura, fazer uma montagem com mais de uma foto, inserir filtros e a função de criar gifs a partir das fotos selecionadas. | |||
* Como será o procedimento para a 5a. funcionalidade? | |||
** Recursos como legenda da foto também estará presente. | |||
* Como será o procedimento para a 6a. funcionalidade? | |||
** O usuário também poderá inserir nome das marcas das roupas que está usando. E depois de publicada a foto, para visualizar as marcas o usuário só precisa dar um clique na foto e as informações irão aparecer. | |||
* Como será o procedimento para a 7a. funcionalidade? | |||
** As fotos publicadas pelo usuário e das pessoas que ele segue irão aparecer na sua timeline. | |||
* Como será o procedimento para a 8a. funcionalidade? | |||
** Recursos como seguir, compartilhar e curtir fotos de outras pessoas também estará presente. | |||
* Como será o procedimento para a 9a. funcionalidade? | |||
** Outro recurso será o de mostrar as fotos mais populares do momento. | |||
* Como será o procedimento para a 10a. funcionalidade? | |||
** Haverá uma central de notificações, que mostrará ao usuário quem o começou a seguir, quem curtiu suas fotos e sugestões de amigos. | |||
* Como será o procedimento para a 11a. funcionalidade? | |||
** Por fim a função de fazer o logout do aplicativo. | |||
<br> | <br> | ||
| Linha 78: | Linha 113: | ||
* Quanto deverá custar o sistema? | * Quanto deverá custar o sistema? | ||
** R$20.000,00 aproximadamente, em relação aos custos com mão de obra. | |||
* Quantas pessoas deverão ser usadas? | * Quantas pessoas deverão ser usadas? | ||
** Um especialista em moda. | |||
** Três programadores. | |||
** Dois administradores. | |||
** Um designer. | |||
** Um engenheiro de computação. | |||
* Qual deverá ser o preço de aquisição do seu software para o usuário final? | * Qual deverá ser o preço de aquisição do seu software para o usuário final? | ||
** Gratuito, com ganho através de publicidade e donativos. | |||
<br> | <br> | ||
= DFD = | = DFD = | ||
[[Arquivo:DFD - My Trend.png]] | |||
= DER = | = DER = | ||
[[Arquivo:DER - My Trend.png]] | |||
= DD = | = DD = | ||
<br> | |||
== Cadastro_Usuário == | |||
<br> | |||
* Sexo | |||
** 0 para Masculino e 1 para Feminino. | |||
<br> | |||
* País | |||
** Podemos utilizar o código de DDI dos países. | |||
** Por exemplo: Brasil (55), Argentina (54), França (33), etc. | |||
** OBS: Alguns países possuem o mesmo código de DDI. Nesses casos, podemos atribuir códigos diferentes para cada país. | |||
<br> | |||
== Perfil_Usuário == | |||
<br> | |||
* Username | |||
** Usado como chave, pois o usuário só pode possuir apenas um Nome de Usuário relacionado ao seu email. | |||
<br> | |||
== Notificações == | |||
<br> | |||
* Tipo_Notificação | |||
** 0 para notificar quando outro usuário curte uma foto sua e 1 para notificar os nomes dos usuários que começaram a te seguir. | |||
<br> | |||
* Instante | |||
** Informa o momento da notificação. | |||
** É o horário retirado do servidor do aplicativo, no formato [DD/MM/AA-HH-mm-ss]. | |||
<br> | |||
== Interface de Entrada == | |||
<br> | |||
* Todos os dados serão inseridos a partir de um tela sensível ao toque de um celular, já que o aplicativo é destinado à Smartphones. | |||
<br> | |||
== Interface de Saída == | |||
<br> | |||
* Os dados serão mostrados na tela do Smartphone. | |||
<br> | <br> | ||
| Linha 100: | Linha 187: | ||
** Pensar em bases de dados para guardar dados do usuário (perfil, etc), fotos. detalhes da roupa, combinações, acessórios, dicas, idéias, etc | ** Pensar em bases de dados para guardar dados do usuário (perfil, etc), fotos. detalhes da roupa, combinações, acessórios, dicas, idéias, etc | ||
** Avaliar quais dados serão armazenados no aparelho e quais em servidores externos, na nuvem, por exemplo | ** Avaliar quais dados serão armazenados no aparelho e quais em servidores externos, na nuvem, por exemplo | ||
= DC = | |||
[[Arquivo:DC - My Trend.jpg]] | |||
= Diagrama de Casos de Uso = | |||
[[Arquivo:Diagrama Caso de Uso - My Trend.jpg]] | |||
= Detalhamento do Diagrama de Casos de Uso = | |||
[[Arquivo:My Trend - Detalhamento do Caso de Uso.pdf]] | |||
Edição atual tal como às 02h50min de 23 de agosto de 2014
5W2H
- Nome do Projeto: My Trend
What
- Qual o objetivo deste projeto?
- O objetivo é criar um aplicativo, exclusivo para dispositivos móveis, que será uma rede social para que os usuários possam postar fotos do seu visual do dia e adicione algumas informações, como marca da roupa, lugar onde comprou, possíveis combinações de acessórios, dicas de como se vestir e entre outras.
- Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Codificação, criação e utilização de bancos de dados.
- Conexão com o Facebook e com o Google+.
- Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Uso de banco de dados, reconhecimento de usuário e uma IDE (Integrated Development Environment) para desenvolvimento do software.
- Quais soluções similares existem no mercado?
- Existe o Polyvore, o Chictopia e o Fashion.me. Essas três opções permitem ao usuário postar fotos relacionadas à moda, projeto similar ao My Trend. Porém, o nosso diferencial é que será voltado para dispositivos móveis.
Why
- Porque é interessante desenvolver este projeto?
- Possui uma questão social relacionada à moda além da publicidade. Também será um bom lugar pra pesquisa de preços e tendências da atualidade.
- Porque deve usar a tecnologia escolhida?
- O publico alvo de maior intensidade utiliza dispositivos moveis de comunicação.
- Facilidade no acesso e compartilhamento de informações.
- Simplicidade na utilização de um aplicativo.
Who
- Quem pode se beneficiar deste projeto?
- Qualquer pessoa que tenha interesse e gosta de moda.
- Quem poderá operar o sistema?
- O usuário, por meio de seu próprio perfil criado na rede social.
- Quem deverá participar do desenvolvimento do sistema?
- Somente pessoas contratadas para o mesmo.
Where
- Onde os dados serão inseridos?
- Na tela do Smartphone, onde usuário poderá se cadastrar, inserir seus dados de login ou vincular uma conta de uma rede social já existente.
- Onde os dados serão externalizados, publicados?
- A interface de saída do aplicativo será onde os dados serão publicados para a rede de amigos do usuário. Haverá a ideia de “timeline” de publicações.
- Onde esta aplicação poderá ser usada?
- A aplicação poderá ser usada em Smartphones com sistemas operacionais Android ou iOS.
- Onde as informações serão armazenadas?
- Usuários que já possuem contas em redes sociais como Facebook e Google+, poderão utilizar o mesmo login, ou seja, o aplicativo utilizará informações de cadastro pré-armazenadas pelas plataformas das redes sociais. O usuário poderá optar também por se cadastrar diretamente do aplicativo, de modo que suas informações serão armazenadas em nosso banco de dados.
- Onde o software deverá ser hospedado?
- O software deverá ser hospedado em um DataCenter confiável e com menor relação custo/benefício, como por exemplo o Heroku.
When
- Em quanto tempo pretende desenvolver o sistema?
- Estima-se que o aplicativo necessitará de seis meses a um ano para ser desenvolvido.
- Quais serão as fases e em quanto tempo cada uma?
- Catalogação de informações e variáveis; (2 semanas)
- Identificação dos níveis de abstração e dos módulos; (1 semana)
- Orçamentos (1 mês)
- Levantamento de mão de obra;
- Recursos humanos;
- Custo de Hospedagem;
- Codificação; (de 4 a 6 meses)
- Procedimentos de Testes; (1 mês)
- Hospedagem; (2 semanas)
- Lançamento da versão BETA; (2 semanas)
- Correções e atualizações do software. (1 mês)
How
- Como será dividido o desenvolvimento do sistema?
- Levantamento de variáveis e requisitos de hardware e sistema.
- Escolha do(s) banco(s) de dados.
- Escolha da(s) linguagem (ns) de programação.
- Relacionamento de variáveis e objetos do app
- Criação da interface do aplicativo.
- Criação dos códigos-fonte.
- Como será feita a entrada de dados?
- Pela tela do aparelho móvel através da tecnologia TOUCHSCREEN, inserindo informações na “timeline” do aplicativo.
- Como será feita a saída de dados?
- Através da própria interface do aplicativo, via “timeline”.
- Como será o procedimento para a 1a. funcionalidade?
- A primeira funcionalidade será na tela inicial do aplicativo, que permitirá o usuário cadastrar um perfil ou caso já tenha um, digitar seu Username (Nome de Usuário) e senha.
- Como será o procedimento para a 2a. funcionalidade?
- O usuário poderá postar fotos ou gifs, com resolução padrão de 640 x 640 pixels.
- Como será o procedimento para a 3a. funcionalidade?
- A foto pode ser tirada por meio de uma função do aplicativo ou o usuário pode escolher uma já existente em seu dispositivo.
- Como será o procedimento para a 4a. funcionalidade?
- Poderá editar as fotos antes de postar como cortar a foto, colocar moldura, fazer uma montagem com mais de uma foto, inserir filtros e a função de criar gifs a partir das fotos selecionadas.
- Como será o procedimento para a 5a. funcionalidade?
- Recursos como legenda da foto também estará presente.
- Como será o procedimento para a 6a. funcionalidade?
- O usuário também poderá inserir nome das marcas das roupas que está usando. E depois de publicada a foto, para visualizar as marcas o usuário só precisa dar um clique na foto e as informações irão aparecer.
- Como será o procedimento para a 7a. funcionalidade?
- As fotos publicadas pelo usuário e das pessoas que ele segue irão aparecer na sua timeline.
- Como será o procedimento para a 8a. funcionalidade?
- Recursos como seguir, compartilhar e curtir fotos de outras pessoas também estará presente.
- Como será o procedimento para a 9a. funcionalidade?
- Outro recurso será o de mostrar as fotos mais populares do momento.
- Como será o procedimento para a 10a. funcionalidade?
- Haverá uma central de notificações, que mostrará ao usuário quem o começou a seguir, quem curtiu suas fotos e sugestões de amigos.
- Como será o procedimento para a 11a. funcionalidade?
- Por fim a função de fazer o logout do aplicativo.
How much
- Quanto deverá custar o sistema?
- R$20.000,00 aproximadamente, em relação aos custos com mão de obra.
- Quantas pessoas deverão ser usadas?
- Um especialista em moda.
- Três programadores.
- Dois administradores.
- Um designer.
- Um engenheiro de computação.
- Qual deverá ser o preço de aquisição do seu software para o usuário final?
- Gratuito, com ganho através de publicidade e donativos.
DFD
DER
DD
Cadastro_Usuário
- Sexo
- 0 para Masculino e 1 para Feminino.
- País
- Podemos utilizar o código de DDI dos países.
- Por exemplo: Brasil (55), Argentina (54), França (33), etc.
- OBS: Alguns países possuem o mesmo código de DDI. Nesses casos, podemos atribuir códigos diferentes para cada país.
Perfil_Usuário
- Username
- Usado como chave, pois o usuário só pode possuir apenas um Nome de Usuário relacionado ao seu email.
Notificações
- Tipo_Notificação
- 0 para notificar quando outro usuário curte uma foto sua e 1 para notificar os nomes dos usuários que começaram a te seguir.
- Instante
- Informa o momento da notificação.
- É o horário retirado do servidor do aplicativo, no formato [DD/MM/AA-HH-mm-ss].
Interface de Entrada
- Todos os dados serão inseridos a partir de um tela sensível ao toque de um celular, já que o aplicativo é destinado à Smartphones.
Interface de Saída
- Os dados serão mostrados na tela do Smartphone.
Comentários
- Idéia interessante.
- Atentem para os seguintes aspectos:
- Se é aplicativo para celular terão que entender como funciona o processo de registro de apps para download, se tem custo e regras
- Deverão pensar em desenvolvedores, no mínimo, para IPhone e Android
- Com certeza precisarão da autenticação de uma rede social e portanto terão que entender como funciona
- Pensar em bases de dados para guardar dados do usuário (perfil, etc), fotos. detalhes da roupa, combinações, acessórios, dicas, idéias, etc
- Avaliar quais dados serão armazenados no aparelho e quais em servidores externos, na nuvem, por exemplo



