Estevaof10 (discussão | contribs)
Linha 144: Linha 144:


==DFD Completo==
==DFD Completo==
* [[Arquivo:Imag.jpeg]]
* [[Arquivo:.diagrama tjpeg]]
*https://drive.google.com/open?id=1szL87AbQNJCdiayY5IuaFta4oviGr0ve
*https://drive.google.com/open?id=1y1b1VnF9N78y6sPErr3nHLpcAG9kDRC0


<br>
<br>

Edição das 01h19min de 22 de maio de 2018

5W2H


What


  • 1. Qual o nome do seu projeto?
    • EasyCollege
  • 2. Qual o objetivo deste projeto?
    • O objetivo do projeto é manter a vida acadêmica mais palpável, facilitando o gerenciamento de horários e agilizando na programação do aluno em si, pautado em experiências vividas pelos autores em si, e problemas recorrentes adquiridos por meio de pesquisas antropológicas e científicas.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios para a realização do trabalho são as implementações físicas e as pesquisas realizadas em cima do assunto, sempre se atualizando devido à demanda de dificuldades apresentadas pelos usuários(Acadêmicos).
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Os conhecimentos básicos necessários para o projeto são, baseados no projeto inicial - Aplicativo via celular com interação gráfica e banco de dados embutido, tanto do celular quanto em servidor - são de conhecimentos na área de programação mobile(IOS, Android), conhecimentos de manipulação de banco de dados(Mysql), programação em C++ e java, conhecimentos de design gráfico e gerenciamento de sistemas.
  • 5. Quais soluções similares existem no mercado?
    • Existem aplicativos que interagem com o aluno para criações de grupos de estudo, aplicativos desenvolvidos pelas faculdades em si, com intuito informacional e aplicativos de gerenciamento de horários. Nosso projeto englobaria todos eles, na palma da mão do usuário, de maneira prática e de fácil acesso.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Porque devido a dificuldades que temos de comunicação e de interação com professores, grupos de estudos e os próprios alunos, vimos o possível benefício de desenvolver esse App para facilitar e melhorar a vida estudantil.
  • 2. Porque deve usar a tecnologia escolhida?
    • A tecnologia mobile é importante pois devido a sua facilidade e o grande leque de opções de funcionalidades e principalmente o gps para a localização das faculdades e locomoção do usuário.
  • 3. Porque usar o hardware específico?
    • Devido a grande facilidade de locomoção e portabilidade o Smartphone na atualidade é o melhor nesse quesito.
  • 4. Porque usar o sistema específico?
    • O sistema Android e IOS na atualidade são os sistemas mobile mais utilizados mundialmente,por isso usar esses sistemas específicos, pois a para a difusão e o crescimento do Easycollege será melhor e maior, com isso aumentando o numero de usuários do App.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Poderão se beneficiar deste projeto os estudantes de graduação (compartilhamento e acesso a materiais de estudos, acesso a vaga de estágios, eventos universitários, melhor interação com colegas, universidades e professores), professores (divulgação para aulas particulares, acesso a vaga de emprego em Universidades, melhor interação com aluno, universidade e professores), Universidades públicas e particulares (divulgação de eventos universitários, divulgação de vagas em cursos, ofertas de empregos para professores, melhor interação com colegas, universidades e professores) e empresas (divulgação de vagas de estágios).
  • 2. Quem poderá operar o sistema?
    • Programadores do projeto; estudantes, professores e universidades cadastradas; administradores.do projeto. O acesso ao sistema será através de login e senha, com acesso restrito respeitando a hierarquia de acesso.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Programadores, designer de app's, desenvolvedores, público consumidor, representantes de Universidades.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados serão inseridos por meio de uma interface no aplicativo pelo smartphone do usuário, serão eles dados acadêmicos, dados pessoais(Para confirmação de identidade, visando a segurança dos usuários e resolução de problemas por meio de SAC e fóruns).
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados externalizados serão os dados acadêmicos essênciais(Matrícula, faculdade, curso e período) e dados pessoais(Nome, Rg, cidade, situação social). A pretensão de externalizar os dados é baixa, somente por consultas efetuadas no aplicativo no momento de adesão à turmas, círculo de amizades(Funcionalidade inclusa no app).
  • 3. Onde esta aplicação poderá ser usada?
    • A aplicação visa atender a todos os acadêmicos em curso, facilitando a vida de todos num ambiente social. A meta é atingir todas as faculdades de ensino superior particulares ou públicas, interagindo entre si.
  • 4. Onde os dados serão armazenadas?
    • Os dados pessoais e de graduação serão salvas em primeira instância na memória do smartphone, mas logo salvas em backup na nuvem e no servidor integrado do aplicativo. Os demais dados serão salvos no servidor e estarão disponíveis para consulta e para manutenção do aplicativo(Criação de grupos de estudo, disponibilidade de palestras e afins.).
  • 5. Onde o software deverá ser hospedado?
    • O software será hospedado em plataformas de veiculação de aplicativos como appStore, apple store e outras não oficiais voltadas para smartphones android e IOS.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • No máximo 6 meses
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Levantamento de requisitos: 1 mês
    • Planejamento: 1 mês
    • modelagem: 1 mês
    • Codificação e testes: 2 meses
    • Lançamento: 1 mês
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • menos de 30 segundos.
  • 4. Quanto tempo para responder a uma entrada?
    • menos de 10 sefundos.
  • 5. Quanto tempo para gerar a saída?
    • menos de 10 segundos.

How


  • Como será dividido o desenvolvimento do sistema?

O desenvolvimento será dividido baseado nas funcionalidades:1.0 criar um banco de dados, 1.1entrada de dados(cadastramento, adicionar/excluir eventos),1.2 pesquisa e calendário,1.3 reserva de vagas, 1.4 interface.

  • Como será feita a entrada de dados?

Usuários do tipo administração (inclui docentes, colegiados, reitoria, setores administrativos das faculdades em geral) poderão adicionar eventos oficiais (como palestras, workshops, recepção de calouros, formaturas) através do próprio aplicativo. Usuários do tipo aluno poderão criar eventos do tipo “grupo de estudos”(com datas, tópicos, instituição) essa entrada também será feita via aplicativo. Todo tipo de evento adicionado deverá incluir: data, endereço,vagas, tipo, horário e duração.

  • Como será feita a saída de dados?

A saída será todos os eventos disponíveis no banco de dados que estejam dentro dos filtros selecionados na pesquisa na forma: tipo -> tópico -> data-> local->horário/duração->vagas disponíveis (em caso de haver restrição devido ao tamanho do local do evento)->manifestar interesse (para reservar a participação, caso haja limite de vagas) Funcionalidades:

  • Adicionar eventos oficiais
  • Cadastrar usuário (via e-mail da instituição)
  • Criar grupos de estudos
  • Pesquisar:
    • por datas
    • por CEP
    • tipo de evento
    • instituição
    • tópicos
  • cancelar eventos (cancela o evento todo)
  • divulgar evento
  • criar lembrete de eventos/grupos
  • salvar eventos
  • excluir evento (cancela somente a participação no evento)
  • solicitar participação
  • aceitar solicitação de participação(somente para o criador/ADM do evento)

How much


  • 1. Quanto custa cada parte do sistema?
    • Armazenamento de dados na nuvem:R$ 39,00/mês
  • 2. Quanto deverá custar todo o sistema?
    • O unico gasto com o sistema será o armazenamento na nuvem.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Deverão ser usadas 7 pessoas.
    • 1- Designer
    • 2- Analista de Sistema
    • 3- Arquiteto de Software
    • 4- Desenvolvedor / Programador (2x)
    • 5- Analista de banco de dados
    • 6- Analista de Testes
  • 4. Quanto custa cada profissional?
    • Os profissionais serão alunos recém formados e que estão de acordo em realizar o projeto gratuitamente no primeiro momento, funcionará como uma startup.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Software gratuito.O aplicativo *funcionará com investimento por parte do *governo e universidades. Nesse aplicativo *será usado o método Crowdfunding.


Kanban


Canvas


DFD-0

DFD Completo