Linha 125: Linha 125:
* 5. Descreva a 2a. funcionalidade?
* 5. Descreva a 2a. funcionalidade?
**5.1CRUD dos projetos, iniciações cientificas e TCC's na plataforma.
**5.1CRUD dos projetos, iniciações cientificas e TCC's na plataforma.
***Criar uma página para cada operação do CRUD
****Criar uma página para cada operação do CRUD
***Verificar se o usuário tem permissão para realizar a operação
****Verificar se o usuário tem permissão para realizar a operação
***Atualizar as alterações realizadas no CRUD no banco de dados
****Atualizar as alterações realizadas no CRUD no banco de dados
* 6. Descreva a 3a funcionalidade?
* 6. Descreva a 3a funcionalidade?
** Ferramenta de busca:
** Ferramenta de busca:

Edição das 14h15min de 19 de dezembro de 2020

5W2H


What


  • 1. Qual o nome do seu projeto?
    • O nosso projeto terá o nome de Sumé, devido a denominação de uma antiga entidade da mitologia dos povos tupis do Brasil cuja descrição variava de tribo para tribo. Tal entidade teria estado entre os índios antes da chegada dos portugueses e teria transmitido a eles uma série de conhecimentos, como a agricultura, o fogo e a organização social.
  • 2. Qual o objetivo deste projeto?
    • Nosso projeto tem o objetivo de construir uma ponte entre professores que ofertam oportunidades como iniciações científicas, TCC's, diversos projetose afins e alunos que buscam um maior desenvolvimento acadêmico, fomentando o crescimento de um ecossistema universitário mais saudável.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • A constante atualização das informações no sistema, já que esta será por responsabilidade dos professores.
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Programação Web(front-end e back-end);
    • Design de sistemas;
    • Conhecimentos sobre a Universidade;
    • Gerenciamento de Banco de Dados;
  • 5. Quais soluções similares existem no mercado?
    • O site da universidade mostra algumas dessas oportunidades, porém é de difícil acesso e incompleto.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Porque proporciona um melhor desenvolvimento dos alunos, resultando em melhores profissionais no mercado. E também por adicionar P&D para as organizações de Uberlândia e afins.
  • No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.

atuais ou não.

    • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
      • Banco de dados para o armazenamento e acesso aos dados existentes nas organizações;
      • Aplicativo/extensão para o lançamento das informações/oportunidades;
      • Sistema de autenticação dos tutores e alunos.
    • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Computador para facilitar no desenvolvimento do aplicativo e inserção dos dados;
      • Celular para utilização do aplicativo;
      • Memória externa para o armazenamento das informações durante a criação do projeto.
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Sistema de cadastro das disciplinas e projetos, para lançar as informações dos projetos;
      • Sistema de cadastro dos alunos e professores, para autenticar o acesso dos alunos e professores;
      • Sistema de gerenciamento para verificação de disponibilidades de vagas nos projetos.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Os professores e alunos da universidade.
  • 2. Quem poderá operar o sistema?
    • Qualquer pessoa coligada a universidade, com enfoque para os docentes e discentes;
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Analista de sistema;
    • Desenvolvedor de aplicativos;
    • Administrador de bando de dados;
    • Profissionais de TI da Universidade;
    • Gestor da Informação.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Os dados serão inseridos por meio da tela de cadastro no aplicativo.
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • No próprio aplicativo.
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • Computador ou celular.
  • 4. Onde os dados serão armazenados?
    • Os dados serão armazenados em banco de dados na nuvem.
  • 5. Onde o software deverá ser hospedado?
    • Será hospedado em um servidor em nuvem.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • Aproximadamente seis meses para a versão Alpha.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Fase de Diagnóstico: 2 semana
    • Levantamento de requisitos: 2 semana;
    • Análise e especificação de requisitos: 2 semana;
    • Projeto (ou planejamento): 2 semana;
    • Desenvolvimento: 2 meses;
    • Testes: 2 meses;
    • Implantação: 2 semana.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • Como as informações são simples, a resposta deve ser imediata, em poucos segundos.
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • Como o investimento não será tão alto, é interessante que o retorno venha com até 2 anos.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Diagnóstico do negócio;
    • Levantamento de requisitos;
    • Análise e especificação de requisitos;
    • Planejamento do projeto;
    • Desenvolvimento/Codificação;
    • Testes;
    • Implementação;
    • Testes;
    • Ajustes/Manutenções;
    • Testes;
    • Implementação.
  • 2. Como será feita a entrada de dados?
    • Será feito por meio de telas de inclusão e alteração de dados disponíveis no próprio aplicativo.
  • 3. Como será feita a saída de dados?
    • Será enviado a resposta do formulário, preenchida pelo aluno, para o e-mail do professor.
  • 4. Descreva a 1a. funcionalidade?
    • 4.1. CRUD dos usuários: e cursos na plataforma.
      • 4.1.1 CRUD do professor;
        • Criar uma página para cada operação do CRUD
        • Verificar se o usuário tem permissão para realizar a operação
        • Atualizar as alterações realizadas no CRUD no banco de dados
      • 4.1.2 CRUD do Aluno;
        • Criar uma página para cada operação do CRUD
        • Verificar se o usuário tem permissão para realizar a operação
        • Atualizar as alterações realizadas no CRUD no banco de dados
      • 4.1.3 CRUD dos cursos;
        • Criar uma página para cada operação do CRUD
        • Verificar se o usuário tem permissão para realizar a operação
        • Atualizar as alterações realizadas no CRUD no banco de dados
  • 5. Descreva a 2a. funcionalidade?
    • 5.1CRUD dos projetos, iniciações cientificas e TCC's na plataforma.
        • Criar uma página para cada operação do CRUD
        • Verificar se o usuário tem permissão para realizar a operação
        • Atualizar as alterações realizadas no CRUD no banco de dados
  • 6. Descreva a 3a funcionalidade?
    • Ferramenta de busca:
      • Buscar Curso;
      • Buscar Projeto e afins;
  • 7. Descreva a 4a funcionalidade?
    • Filtrar:
      • Filtrar Tipos (se é IC ou TCC);
      • Filtrar Tema;
      • Filtrar Professor;
  • 8. Descreva a 5a funcionalidade?
    • Mostrar fixa técnica;
      • Mostrar fixa técnica do projeto;
  • 9. Descreva a 6a funcionalidade?
    • Fórum;
  • 10. Descreva a 7a funcionalidade?
    • Enviar fórum;
  • 11. Descreva a 8a funcionalidade?
    • Envio do formulário para o e-mail dos professores;
  • 12. Descreva a 9a funcionalidade?
    • Autenticar usuário;
  • 13. Descreva a 10a funcionalidade?
    • Recuperar senha;

How much


  • 1. Quanto custa cada parte do sistema?
    • O sistema será vendido por completo.
  • 2. Quanto deverá custar todo o sistema?
    • Por volta de R$15.000,00.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 1 Analista de sistema;
    • 2 Desenvolvedor de aplicativos (back e front-end);
    • 1 Administrador de bando de dados;
    • 1 Gestor de Projetos;
  • 4. Quanto custa cada profissional?
    • Analista de sistema: R$2.000,00;
    • Desenvolvedor de aplicativos (back e front-end): R$1.900,00 cada;
    • Administrador de bando de dados: R$3.000,00;
    • Gestor de Projetos: R$2.000,00.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Por volta de R$30.000,00.


Canvas


  • Sumé Canvas: [1]


Perguntas e Respostas


  • Não ficaria a cargo da universidade cumprir esse papel?
    • O Projeto Sumé visa o auxilio na vida acadêmica tanto dos estudantes quanto dos professores. O seu objetivo não é "roubar" essa atividade da universidade, mas sim oferecer os devidos apoios para proporciona um ecossistema mais saudável e que motivará um melhor desenvolvimento intelectual para o seu meio.


  • O que fará um aluno ir em um aplicativo especifico para isso e não somente ir no site ou a Universidade criar uma página no site ou aplicativo da universidade com essas informações?
    • A grande diferença estaria na atualização do mesmo. O aplicativo será alimentado de forma constante com informações acerca dos projetos, TCC's e afins, deixando a cargo do aluno apenas a etapa de pesquisas pelos projetos desejados. Com isso, o mesmo ganha agilidade, facilidade e comodidade na organização de sua vida acadêmica.


  • Seria possível a integração da plataforma diretamente com as fontes já existentes das Universidades?
    • Tal possibilidade é existente. Para tal o maior obstáculo estaria na realização do contrato com a universidades para o fornecimento das informações necessárias para a criação da ligação.


  • Qual diferencial que o projeto apresenta que substitua a procura "tradicional" do aluno pelo professor?
    • Dentre as principais diferenças encontra-se o fator da comodidade, visto que a vida acadêmica consome bastante tempos dos indivíduos que a ela estão ligados, a possibilidade de utilização de um sistema que visa facilitar o processo de integração a um projeto torna-se tentador. Além de que por meio do mesmo acaba por ser mais fácil encontrar um nicho do qual o indivíduo se identifica e assim possibilitando um maior engajamento do mesmo.


  • Por quê apenas Uberlândia?
    • O escopo inicial se limita a Uberlândia devido ao intuito da realização de um teste inicial. A organização visa conferir como o aplicativo se comportará em um senário real de escala limitada para que então possa fazer os devidos ajustes antes de promover o processo de exportação para outras regiões.


  • Poderia ser uma extensão do app UFU?
    • A possibilidade não é nula e de fata esse seria o melhor resultado para promover o aplicativo, contudo para tal é necessário a realização de um bom acordo com a universidade para que a mesma conceda a permissão de agregação da nova funcionalidade ao seu app.


  • O AWS seria um parceiro ou um recurso?
    • Para o início do projeto, a mesma funcionaria como um recurso.


  • Como garantir que o professor atualize os dados? Qual benefício para ele ser proativo?
    • Uma das medida que promoveria o engajamento dos professores seria a introdução de um escore para os mesmo, avaliando a qualidade dos projetos realizados, a quantia e o engajamento com a comunidade. Por meio do mesmo seria possível a criação de ranque dos professores que permitiria o ganho de regalias voltadas para o meio acadêmico que auxiliaria na produção de mais projetos e afins.


DFD

[2]



DER

[3]

Orientação a objetos


Diagrama de Classes


Diagrama de Casos de Uso



Especificação Funcional


Alinhamento


  • Pitch: Ok
  • Mockup: Ok
  • DFD: Ok
  • DER: Ok
  • Seminário: Ok
  • DOO: DC e DCU
  • Trabalho final: 5W2H, RFs e RNFs
    • RFs: 5 dos definidos no DCU => Especificação Funcional