Sem resumo de edição |
|||
| Linha 187: | 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]] | |||
Edição das 00h34min de 2 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


