Engenharia de Software
por Alef Da Silva Fernandes
1. Padronização da gestão de projetos.
1.1. Aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando organização, produtividade e qualidade.
2. Uso de tecnologias
2.1. Linguagens de programação, banco de dados, ferramentas, plataformas, bibliotecas, padrões de projeto de software, processo de software e qualidade de software.
3. Fontes
3.1. 1
3.1.1. 2
3.1.1.1. 3
4. Corpo de Conhecimento da Engenharia de Software
4.1. Requisitos de software
4.2. Projeto de Software
4.3. Construção de Software
4.4. Teste de Software
4.5. Manutenção de Software
4.6. Gerência de Configuração de Software
4.7. Gerência de Engenharia de Software
4.8. Ferramentas e Métodos de Engenharia de Software
4.9. Qualidade de Software
5. Área da Computação
5.1. Voltada à especificação, desenvolvimento, manutenção e criação de software.
6. Surgiu por conta da
6.1. Crise do Software
6.1.1. Termo utilizado nos anos 70, quando engenharia de software era praticamente inxeistente.
6.1.2. Com a grande demanda; a importância de se estabelecer técnicas para o desenvolvimento de sistemas com qualidade começaram a aparecer.
7. Metodologias
7.1. Metodologia Estruturada
7.1.1. Metodos
7.1.1.1. Análise Estruturada
7.1.1.2. Projeto Estruturado
7.1.1.3. Programação Estruturada
7.1.1.4. Análise Essencial
7.1.1.5. SADT
7.1.1.6. Diagrama de Fluxo de Dados
7.1.1.7. Modelo de Entidades e Relacionamentos
7.2. Metodologia Orientada a Objetos
7.2.1. Métodos
7.2.1.1. Processo Unificado Racional
7.2.1.2. Orientação a Objetos
7.3. Metodologia Ágil
7.3.1. Métodos
7.3.1.1. Desenvolvimento Guiado por Funcionalidades
7.3.1.2. Processo Unificado Empresarial
7.3.1.3. Scrum
7.3.1.4. Crystal
7.3.1.5. Programação extrema