Engenharia de software

Get Started. It's Free
or sign up with your email address
Engenharia de software by Mind Map: Engenharia de software

1. Software e engenharia de software

1.1. Como tudo começou

1.1.1. História do Software

1.2. Natureza do software

1.2.1. Definir o software

1.2.2. Campos de aplicação

1.2.3. Software legado

1.3. Processo de software

1.4. Prática da engenharia de software

1.4.1. Essência da prática

1.4.2. Princípios gerais

1.5. Mitos relativos aos softwares

1.6. Resumo

1.6.1. Informações gerais

2. Desenvolvimento ágil

2.1. Processo ágil

2.1.1. Princípios da agilidade

2.1.2. Política de desenvolvimento ágil

2.1.3. Fatores humanos

2.2. Programação extrema

2.2.1. Valores

2.2.2. Processos

2.2.3. Debates

2.3. Outros modelos

2.3.1. Desenvolvimento de software adaptativo

2.3.2. Desenvolvimento de sistemas dinâmicos

2.3.3. Desenvolvimento dirigido a funcionalidades

2.3.4. Modelagem ágil

2.3.4.1. Desenvolvimento de software enxuto

2.3.5. Processo unificado ágil

2.4. Conjunto de ferramentas

3. Engenharia de requisitos

3.1. Processo

3.1.1. Identificação de interessados

3.1.2. Reconhecimento de diversos pontos de vista

3.1.3. Trabalho na busca na coloração

3.1.4. Perguntas iniciais

3.2. Levantamento de requisitos

3.2.1. Coleta colaborativa

3.2.2. Disponibilização da função de qualidade

3.2.3. Cenário de uso

3.2.4. Artefatos de levantamentos de requisitos

3.3. Desenvolvimento de casos de uso

3.4. Construção de modelo de análise

3.4.1. Padrões de análise

3.5. Negociação de requisitos

3.6. Validação de requisitos

4. Princípios que orientam a prática

4.1. Princípios fundamentais

4.2. Princípios de atividades metodológica

4.2.1. Comunicação

4.2.2. Planejamento

4.2.3. Modelagem

4.2.4. Construção

4.2.5. Disponibilização

5. Métodos de processos

5.1. Modelo de processo genético

5.1.1. Definir atividade

5.1.2. Identificação de conjunto de tarefas

5.1.3. Padrões de processo

5.2. Avaliação e aperfeiçoamento

5.3. Modelos de processos prescritivos

5.3.1. Cascata

5.3.2. Processo incremental

5.3.3. Processo evolucionário

5.3.4. Modelos concorrentes

5.4. Processo unificado

5.4.1. Histórico

5.4.2. Fases

5.5. Tecnologia de processo

5.5.1. Software pessoal

5.5.2. Software em equipe

5.6. Processo pessoal e de equipe

5.7. Processo do produto