Festou

Revisão de 13h46min de 24 de julho de 2017 por Oidanieljunior (discussão | contribs) (Protótipo: Link protótipo)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

 5W2H


What


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Para o público de jovens e adultos é interessante ter uma maneira organizada, intuitiva e bem direcionada de descobrir (ou procurar) festas, eventos e shows em sua região, a premissa do aplicativo é oferecer um serviço personalizado e fácil de utilizar e em um futuro próximo até mesmo sugerir eventos interessantes baseado no perfil do usuário. Utilizando o smartphone é possível sugerir eventos para o usuário de maneira simples através de notificações e utilizar dos diversos serviços de organização, localização e interação que o smartphone oferece.
  • 2. Porque deve usar a tecnologia escolhida?
    • A linguagem Java foi escolhida para o desenvolvimento devido a portabilidade dos softwares estruturados usando essa linguagem, como o objetivo é que o aplicativo possa ser utilizado nos três principais sistemas mobile (Android, iOS e Windows Phone), a função multiplataforma da linguagem Java é um ótimo diferencial em comparação a outras linguagens, podendo ser adaptada para o Android e para o Windows Phone. Para os sistemas iOS será utilizada a linguagem Swift, pois a Linguagem Java não é suportada pelo sistema iOS.
  • 3. Porque usar o hardware específico?
    • O Smartphone foi escolhido como hospedeiro da aplicação devido a sua grande popularidade e versatilidade na disseminação de Apps. O armazenamento dinâmico do smartphone também permite que o cliente execute a aplicação da nuvem.
  • 4. Porque usar o sistema específico?
    • Será desenvolvido para as três plataformas (Android, iOS e Windows Phone), afim de garantir a abrangência do aplicativo ao maior público possível.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Os beneficiários do projeto são: organizadores e divulgadores de evento, pessoas que estão em busca de eventos e empresas que queiram divulgar seus produtos e/ou serviços no aplicativo.
  • 2. Quem poderá operar o sistema?
    • O sistema poderá ser operado pelos programadores do projeto, administradores, público em geral, responsáveis pelos eventos e seus divulgadores.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Deverão participar do desenvolvimento do sistema: programadores mobile, analistas de requisitos e sistemas, designers, futuros usuários do aplicativo, organizadores e divulgadores de eventos.


Where


  • 1. Onde os dados serão inseridos?
    • Pelo teclado ou touch screen pelos administradores e usuários do sistema.
  • 2. Onde os dados serão externalizados, publicados?
    • Na interface do aplicativo na tela de um Smartphone ou tablet, e posteriormente em um site próprio.
  • 3. Onde esta aplicação poderá ser usada?
    • Poderá ser usada para divulgação de festas e eventos na cidade de Uberlândia.
  • 4. Onde os dados serão armazenadas?
    • Serão armazenados na nuvem.
  • 5. Onde o software deverá ser hospedado?
    • App Store - IOS, Play Store - Android e Microsoft Store - Windows Phone.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • O tempo para o desenvolvimento do sistema com as funções básicas será de seis meses. O desenvolvimento da versão completa não tem data definida, considerando que temos que avaliar a aceitação e os feedbacks dos usuários.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Levantamento de informações e inclusão no banco de dados do sistema: dois meses
    • Desenvolvimento: seis meses
    • Testes e melhorias sistêmicas: um mês
    • Implantação: a definir
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • A resposta será apresentada em segundos, podendo variar de acordo com a velocidade da internet utilizada pelo usuário.
  • 4. Quanto tempo para responder a uma entrada?
    • Cerca de 2 segundos.
  • 5. Quanto tempo para gerar a saída?

    • Cerca de 2 segundos.

How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Brainstorm e definição do escopo do projeto
    • Desenvolvimento de diagramas
    • Prototipação
    • Implementação
    • Acompanhamento e atualizações
  • 2. Como será feita a entrada de dados?
    • Por meio de formulários específicos preenchidos pelos usuários no aplicativo (criar conta, criar evento, etc...).
  • 3. Como será feita a saída de dados?
    • Na tela de tablets e smartphones conforme ações dos usuários.
  • 4. Funcionalidades
    • Funções para usuários Comuns
      • CRUD própria conta
      • CRUD eventos pessoais
      • Adicionar amigos
      • Seguir Promotores
      • Visualizar minha agenda de amigos
      • Visualizar minha agenda eventos
      • Visualizar agenda eventos públicos
      • Buscar usuários
      • Visualizar usuários
      • Buscar eventos
      • Visualizar eventos
      • Confirmar presença de eventos
      • Convidar amigos eventos públicos
      • Convidar amigos eventos pessoais
      • Visualizar confirmados eventos pessoais
      • Compartilhar eventos públicos
      • Compartilhar eventos pessoais
      • Comprar ingressos (redirecionamento)
      • Denunciar usuário/evento
      • Avaliar promotor
      • Avaliar evento
    • Funções para usuários Promotores
      • CRUD usuário Promotor
      • CRUD eventos públicos
      • Visualizar meus eventos
      • Comprar divulgação Master
    • Funções para Administradores
      • CRUD todos usuários
      • CRUD todos eventos
      • Visualizar erros reportados
      • Visualizar denúncias
    • Funções para todos usuários
      • Reportar erros no sistema
      • Login
      • Logoff
      • Criar promoção
      • Comentar evento
      • Visualizar confirmados em eventos públicos

How much


  • 1. Quanto custa cada parte do sistema?
    • Cloud Computing: R$39,90 (R$46,90 nos demais)
  • 2. Quanto deverá custar todo o sistema?
    • Como nosso sistema depende, fisicamente, apenas de um servidor, e precisaremos pagar para publicarmos o aplicativo nas lojas de aplicativos para smartphones, são elas a App Store (US$99 anuais) e Google Play (taxa única de US$25). No primeiro mês nosso custo será de US$124 mais R$39,90, e nos próximos R$46,90
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 6 pessoas.
  • 4. Quanto custa cada profissional?
    • Atualmente sem remuneração.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Usuário comum (gratuito);
    • Usuário promotor de eventos (R$100/mês);
    • Divulgação Master (R$500 duração de 30 dias).


Modelo Estruturado

DFD

Arquivo:DFD - Festou.pdf

  • Processso
  • Depósitos
  • Fluxos

DER

Arquivo:DER Festou.pdf

  • 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)


Requisitos não-funcionais


  • Ambiente de Desenvolvimento:
  • Infraestrutura de TI:
  • Comunicação:
  1. Rede Sociais: Podem ser usadas para verificação de usuário e cadastramento (CRUD), além de ser uma ótima rede pra compartilhamento de informações, tanto do usuário, quando do software. Pode ser usado também para a divulgação dos eventos.
  • Soluções comerciais:
  1. Rede Sociais: Pode ser usada na divulgação e venda do software
    Desenvolvimento de Games:

Um recurso que pode ser utililzado pela equipe do serviço, para divulgar seu produto e conquistar um maior público, seria o desenvolvimento de um game ara a divulgação da ideia. Isso pode ser feito quando a aplicação necessitar chamar uma maior atençã do mercado para sua plataforma. Recomenda-se que o desenvolvimento seja feito para android (sistema operacional mais usado no mundo atualmente) para construir aplicações simples para efeito de marketing, como a gigante "netflix" tem feito.

  • Tecnologias inovadoras:
  1. Softwares para Música - Apesar de não se enquadrar efetivamente no projeto, seria interessante o uso do Ableton Live para a produção de notificações musicais ao identificar novos eventos, por exemplo. Mas qualquer coisa acima de 2 tempos para esse tipo de notificação seria muito grande.
  • Metodologias:

Protótipo

Pesquisadores