Jeff.ufu (discussão | contribs)
Jeff.ufu (discussão | contribs)
Linha 54: Linha 54:
**Estima-se que o aplicativo necessitará de seis meses a um ano para ser desenvolvido.
**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;
*#Catalogação de informações e variáveis; (2 semanas)
(2 semanas)
*#Identificação dos níveis de abstração e dos módulos; (1 semana)
*#Identificação dos níveis de abstração e dos módulos;
*#Orçamentos (1 mês)
(1 semana)
*#Orçamentos
(1 mês)
*##Levantamento de mão de obra;
*##Levantamento de mão de obra;
*##Recursos humanos;
*##Recursos humanos;
*##Custo de Hospedagem;
*##Custo de Hospedagem;
*#Codificação;
*#Codificação; (de 4 a 6 meses)
(de 4 a 6 meses)
*#Procedimentos de Testes; (1 mês)
*#Procedimentos de Testes;
*#Hospedagem; (2 semanas)
(1 mês)
*#Lançamento da versão BETA; (2 semanas)
*#Hospedagem;
*#Correções e atualizações do software. (1 mês)
(2 semanas)
*#Lançamento da versão BETA;
(2 semanas)
*#Correções e atualizações do software.
(1 mês)
<br>
<br>



Edição das 00h20min de 28 de maio 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?
  • Porque deve usar a tecnologia escolhida?


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?


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?
    1. Catalogação de informações e variáveis; (2 semanas)
    2. Identificação dos níveis de abstração e dos módulos; (1 semana)
    3. Orçamentos (1 mês)
      1. Levantamento de mão de obra;
      2. Recursos humanos;
      3. Custo de Hospedagem;
    4. Codificação; (de 4 a 6 meses)
    5. Procedimentos de Testes; (1 mês)
    6. Hospedagem; (2 semanas)
    7. Lançamento da versão BETA; (2 semanas)
    8. Correções e atualizações do software. (1 mês)


How

  • Como será dividido o desenvolvimento do sistema?
  • Como será feita a entrada de dados?
  • Como será feita a saída de dados?
  • Como será o procedimento para a 1a. funcionalidade?
  • Como será o procedimento para a 2a. funcionalidade?
  • Como será o procedimento para a 3a. funcionalidade?


How much

  • Quanto deverá custar o sistema?
  • Quantas pessoas deverão ser usadas?
  • Qual deverá ser o preço de aquisição do seu software para o usuário final?


DFD

DER

DD


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