Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
EDUCA LIBRAS por Mind Map: EDUCA LIBRAS

1. Documentação

1.1. INTRODUÇÃO

1.1.1. Problema Identificado

1.1.2. Justificativa

1.1.3. Solução Proposta

1.1.4. Objetivos

1.1.5. Análise da Concorrência

1.1.6. Estrutura do Estudo

1.2. REVISÃO DA LITERATURA

1.2.1. Mundo dos surdos

1.2.2. Inclusão Social

1.2.3. ONGs

1.2.4. LIBRAS - Necessidade de aprendizado

1.2.5. Metodologia Ágil

1.3. GERENCIAMENTO DO PROJETO

1.3.1. Formação da Equipe

1.3.2. Papéis e Responsabilidades dos Membros

1.3.3. Comunicação da equipe

1.3.4. Metodologia Utilizada

1.3.5. Reuniões

1.3.6. Histórico de Atividades

1.3.7. Evolução das Métricas

1.3.8. Relatório de Estatísticas Gerado com STATSVN

1.4. Modelagem

1.4.1. Análise de Requisitos

1.4.1.1. Requisitos Funcionais

1.4.1.2. Requisitos não funcionais

1.4.2. Regra de Negócio

1.4.3. Diagrama de Caso de Uso

1.4.4. Diagrama de Classes

1.4.5. Diagrama de Sequencia

1.4.6. MER

1.4.7. DER

1.4.8. Diagrama de Atividades

1.5. Desenvolvimento

1.5.1. Análise SSL/TLS

1.5.2. Análise dos Cabeçalhos de Segurança HTTP

1.5.3. Validação de HTML

1.5.4. Testes unitários e de cobertura

1.5.5. Dúvidas Técnicas

1.6. Considerações Finais

1.7. Referencias

1.8. Glossário

1.9. Anexos/Apêndices

1.9.1. publicações semanais

1.9.2. cronogramas

1.9.3. documento de aprovação

1.9.4. planos de teste

1.9.5. análise de cobertura dos Testes

1.9.6. execução de pelo menos uma ferramenta de Análise Estática no código

1.9.7. Manual de Usuário do projeto desenvolvido

1.9.8. Manual Técnico do projeto desenvolvido

2. Desenvolvimento

3. Infraestrutura

3.1. para aplicações que necessitem de servidor web/serviços na internet

3.1.1. Amazon

3.2. servidor acessível na internet

3.3. utilizando um hostname em vez de somente IP

3.4. utilizando https para acesso - TLS

4. Dicas Ivan

4.1. linguagem OO

4.2. plataforma pode ser

4.2.1. Web

4.2.1.1. deve ser gerado pelo menos um teste de usabilidade em página de principal funcionalidade da aplicação, com Usabila, UsabilityHub, TryMyUI ou equivalente,

4.2.1.2. Teste de Interface

4.2.1.3. as páginas devem ser passadas por um validador de HTML

4.3. nota mínima A em SSL Server Test (Powered by Qualys SSL Labs)

4.4. deve ser feita analise das respostas HTTP utilizando https://securityheaders.io, deve se obter a melhor nota possível e justificar

4.5. A interface da aplicação deve ser internacionalizada, de acordo com os preceitos e técnicas do W3C ou da tecnologia utilizada

4.6. deve ter Testes automatizados

4.7. deve utilizar um sistema de Log

4.8. deve seguir o “Coding Convention”

4.9. utilizar ferramentas de Análise Estática para avaliar o código

4.10. criar um blog para o projeto

4.11. criar um canal no YouTube

4.11.1. vídeos gerados durante o desenvolvimento e apresentações devem ser publicados nesse canal

4.11.2. vídeos publicados devem ter na descrição e nas tags IFSP , SPO e A6PGP

4.11.3. vídeo com a proposta inicial - aproximadamente 5 minutos

4.11.4. vídeo com apresentação da aplicação entregue

4.11.5. vídeo com apresentação final do projeto

4.11.6. devem ser criados e publicados vídeos com o Gource

4.11.6.1. Meio do semestre

4.11.6.2. na entrega da primeira versão do projeto

4.11.6.3. na entrega da versão revisada do projeto

4.11.6.4. Alterar os userid do repositório por nomes dos participantes

4.11.6.5. colocar uma imagem distinta e especifica para cada usuário

4.11.6.6. utilizar opção –key

4.11.6.7. utilizar as opções de caption para registrar as principais mudanças feitas no repositório

4.11.6.8. os vídeos devem ter no máximo 1 minuto para cada bimestre

4.12. Repositório SVN

4.12.1. atualizar o repositório da escola pelo menos uma vez a cada 15 dias,

4.12.2. final do projeto a versão final deverá ser colocada no repositório da escola

4.12.3. cada commit no repositório deverá ter um comentário referente as modificações

4.12.4. na raiz do repositório existe um arquivo .txt com regras que devem ser seguidas

4.12.4.1. CUIDADOS EM NOMES DE ARQUIVOS E PASTAS

4.12.4.1.1. NÃO UTILIZAR ACENTUAÇÃO

4.12.4.1.2. NÃO UTILIZAR CARACTERES ESPECIAIS

4.12.4.2. CUIDADOS COM TEXTO

4.12.4.2.1. UTILIZAR CODIFICAÇÃO UTF-8.

4.12.4.3. NÃO COLOCAR ARQUIVOS TEMPORARIOS / GERADOS LOCALMENTE NO REPOSITORIO

4.12.4.3.1. Verifique como fazer ignore no Subversion

4.12.4.3.2. UTILIZAR O CONTROLE DE VERSÃO DIRETAMENTE NA FERRAMENTA DE DESENVOLVIMENTO

4.12.5. NÃO FICAR CRIANDO DIRETORIOS DE VERSÕES DENTRO DO SUBVERSION.

4.12.6. PADRONIZAÇÃO PARA AS PASTAS E ARQUIVOS DO PROJETO

4.12.6.1. /URLS.txt

4.12.6.2. /Documentos/

4.12.6.3. /Documentos/PropostaInicial

4.12.6.4. /Documentos/Apresentacao

4.12.6.5. /Documentos/EntregaFinal

4.12.6.6. /Documentos/Notas

4.12.6.7. /Documentos/LaTeX

4.12.6.8. /Videos/

4.13. Respeitar critérios de Segurança / Privacidade / Legislação

4.13.1. EX: LGPD

4.14. relatório de estatísticas gerado com StatSVN

4.15. Métricas do Projeto

4.15.1. tabela com evolução das métricas do projeto aplicáveis (medir uma vez por mês):

4.15.1.1. caso projeto tenha módulos distintos (servidor, cliente, etc…, registrar os números separados e totais)

4.15.1.2. reuniões

4.15.1.3. publicações de blog

4.15.1.4. requisitos

4.15.1.5. tamanho do projeto

4.15.1.6. arquivos

4.15.1.7. classes

4.15.1.8. interfaces

4.15.1.9. linhas

4.15.1.10. métodos

4.15.1.11. atributos

4.15.1.12. testes unitários

4.15.1.12.1. classes de testes

4.15.1.12.2. quantidade de testes

4.15.1.12.3. percentual de cobertura

4.15.1.13. commits

4.15.1.14. entidades de banco de dados

4.15.1.15. imagens

4.15.1.16. vídeos gerados

5. Apresentação final

5.1. Os seguintes itens devem ser entregues (pelo menos uma semana antes da apresentação da primeira equipe, em 3 cópias) :

5.1.1. Documentação (formato PDF e impresso)

5.1.2. Vídeos

5.1.2.1. Demonstrativo da aplicação em funcionamento

5.1.2.2. criado com o Gource demonstrando como foi o desenvolvimento do projeto no repositório Subversion

5.1.2.3. entregar também um arquivo bat / cmd / script contendo os comandos utilizados para criação do vídeo

5.1.3. Código fonte e bibliotecas para desenvolvimento

5.1.4. Scripts de criação de base de dados

5.1.5. Material da apresentação inicial para aprovação em PDF

5.1.6. CD ou DVD contendo todos os itens anteriores

5.2. Após a apresentação e avaliação, deverá ser entregue uma versão impressa revisada e um novo CD/DVD atualizado