Engenharia de Software

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Engenharia de Software por Mind Map: Engenharia de Software

1. Fase da Engenharia de Software

1.1. Requisitos

1.1.1. Elicitação

1.1.1.1. Entrevistas

1.1.1.2. Questionários

1.1.1.3. Workshops

1.1.2. Análise

1.1.2.1. Requisitos Funcionais

1.1.2.2. Requisitos Não Funcionais

1.2. Projeto

1.2.1. Arquitetura

1.2.1.1. Arquitetura em camadas

1.2.1.2. Microserviços

1.2.1.3. Cliente-Servidor

1.2.2. Diagramas

1.2.2.1. Diagrama de Classe

1.2.2.2. Diagrama de Sequência

1.2.2.3. Diagrama de Casos de Uso

1.2.3. Modelagem de Dados

1.3. Codificação

1.3.1. Linguagem de Programação

1.3.1.1. Java

1.3.1.2. Python

1.3.1.3. PHP

1.3.2. Padrões de Codificação

1.3.2.1. Nomenclatura

1.3.2.2. Identação

1.3.3. Controle de Versão

1.3.3.1. Git

1.3.3.2. GitHub

1.4. Validação e Verificação

1.4.1. Testes Unitários

1.4.2. Teste de Integração

1.4.3. Relatório de Testes

1.4.4. Erros Identificados

1.4.5. Correções Aplicadas

1.5. Implantação

1.5.1. Configuração de Ambiente

1.5.1.1. Docker

1.5.2. Migração de Dados

1.5.2.1. Importação de Dados

1.5.2.2. Conversão de Sistemas

1.5.3. Treinamento de Usuários

1.5.3.1. Manuais

1.5.3.2. Suporte Técnico

2. Modelo de Processos de Software

2.1. Cascata

2.1.1. Sequencial

2.1.2. Análise

2.1.3. Entrega Final

2.2. Interativo e Incremental

2.2.1. Pequenas Versões Funcionais

2.2.2. Melhoria Contínua

2.3. Espiral

2.3.1. Protótipos

2.3.2. Avaliação de Riscos

2.3.3. Planejamento de Iterações

2.3.4. Análise de Viabilidade

2.4. Modelo V

2.4.1. Testes Planejados

2.4.1.1. Testes de Unidade

2.4.1.2. Testes de Sistema

2.4.1.3. Testes de Aceitação

2.4.2. Desenvolvimento Paralelo

3. Processo de Desenvolvimento de Software

3.1. Atividades

3.1.1. Planejamento

3.1.2. Desenvolvimento

3.1.3. Testes

3.1.4. Manutenção

3.2. Papéis

3.2.1. Desenvolvedor

3.2.2. Gerente de Projetos

3.2.3. Analista de Sistemas

3.2.4. Testador

3.2.5. UX Designer

3.3. Artefatos

3.3.1. Documentos

3.3.1.1. Requisitos

3.3.1.2. Arquitetura

3.3.1.3. Planos de Teste

3.3.2. Diagramas

3.3.2.1. Diagrama de Classes

3.3.2.2. Diagrama de Componentes

3.3.2.3. Diagrama de Atividades

3.3.3. Modelos

3.3.3.1. Protótipos

3.3.3.2. Wireframes