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. Gerência de Projetos

1.1. Orçamento

1.2. Cronograma

1.3. Controle

1.4. Gerenciamento de riscos

1.5. Gerenciamento de pessoas

1.6. Elaboração de proposts

2. Modelos de Software

2.1. Engenharia Avante

2.2. Engenharia Reversa

3. Construção de Software

3.1. Frameworks

3.2. Bibliotecas

3.3. Tratamentos de exceções

3.4. Ferramentas

4. Testes de Software

4.1. Verificação

4.2. Validação

4.3. Testes

4.3.1. Testes de sistema

4.3.2. Testes de integração

4.3.3. Testes de unidade

4.3.4. Testes de aceitação

4.4. Teste de desempenho

4.5. Teste de usabilidade

5. Manutenção de Software

5.1. Manutenção corretiva

5.2. Manutenção preventiva

5.3. Manutenção adaptativa

5.4. Manutenção evolutiva

6. Prática Profissional

6.1. Praticas sobre o processo de Desenvolvimento

6.2. Praticas de Programação

6.3. Praticas de Gerenciamento de Projetos

7. Métodos Ágeis

7.1. XP

7.2. Scrum

7.3. Kanban

8. Arquitetura de Software

8.1. Modelos

8.1.1. Camadas

8.1.2. Model View Controller

8.1.3. Microsserviços

8.1.4. Orientada a mensagens

8.1.5. Publish/Subscribe

9. Engenharia de Requisitos

9.1. Requisitos Funcionais

9.2. Requisitos Não-Funcionais

9.3. Requisitos do Usuário

9.4. Requisitos de Sistema

9.5. Elicitação de requisitos

9.6. Especificação de requisitos

9.7. Validação de requisitos

10. Projeto de Software

10.1. Plano do projeto

10.2. Introdução

10.3. Organização do projeto

10.4. Análise de riscos

10.5. Requisitos de recursos de software e hardware

10.6. Divisão de trabalho

10.7. Cronograma do projeto

10.8. Monitoração e geração de relatórios

11. Gerência de Configuração

11.1. Sistema de controle de versões

11.2. Politicas de gerenciamento

12. Processos de Software

12.1. Sequenciais

12.2. Processos Ágeis

12.3. Iterativos

13. Qualidade de Software

13.1. Qualidade externa

13.2. Qualidade Interna

13.3. Qualidade

13.3.1. Qualidade do Produto

13.3.1.1. Qualidade interna

13.3.1.1.1. Código do produto

13.3.1.2. Qualidade externa

13.3.1.2.1. Comportamento do software

13.3.1.3. Qualidade em uso

13.3.1.3.1. interação do usuário com o produto

13.3.2. Qualidade do Processo

13.3.3. Garantia de qualidade

13.3.3.1. Auditorias

13.3.3.2. Avaliações

13.3.4. Controle de qualidade

13.3.4.1. Revisões técnicas formais

13.3.4.2. Diferentes níveis de testes

13.4. Revisões do código

13.5. Métricas

14. Aspectos Econômicos

14.1. Decisões e questões econômicas

15. Modelagem de Software

15.1. Modelos

15.1.1. Modelos são criados para ajudar no entendimento e análise de um sistema

15.1.2. São usados para a comunicação entre desenvolvedores

15.1.3. Modelos são representações gráficas de determinadas dimensões de um sistema de Software

15.1.4. Criação de modelo é considerada uma atividade de projeto

15.2. UML

15.2.1. Linguagem de modelagem unificada

15.2.2. Uma notação gráfica para modelagem do Software

15.2.3. Utilizada para sistemas orientados em objetos

15.2.4. Ferramentas para desenhar diagramas são chamadas de ferramentas case

15.2.5. DIagramas

15.2.5.1. Clasess

15.2.5.2. Pacotes

15.2.5.3. Sequencias

15.2.5.4. Atividades