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. Elementos

2. Modelos de processos especializados

2.1. Desenvolvimento baseado em componentes

2.2. Métodos formais

2.3. Desenvolvimento dr software orientado a aspectos

3. Métodos de processo

3.1. Um modelo de processo genérico

3.1.1. Definindo a atividade

3.1.2. Identificação do conjunto de tarefas

3.1.3. Padrões de processo

3.2. Avaliação e aperfeiçoamento

3.3. Modelos de processo prescritivos

3.3.1. Cascata

3.3.2. Processo incremental

3.3.3. Processo evolucionário

3.3.4. Modelos concorrentes

3.4. Processo unificado

3.4.1. Histórico

3.4.2. Fases

3.5. Processo pessoal e de equipe

3.5.1. Software pessoal

3.5.2. Software em equipe

3.6. Tecnologia de processos

3.7. Processo e produto

4. Engenharia de requisitos

4.1. Processo

4.1.1. Identificação de interessados

4.1.2. Reconhecimento de diversos pontos de vista

4.1.3. Trabalho na busca na coloração

4.1.4. Perguntas iniciais

4.2. Levantamento de requisitos

4.2.1. Coleta colaborativa

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

4.2.3. Cenários de uso

4.2.4. Artefatos do levantamento de requisitos

4.3. Desenvolvimento de casos de uso

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

4.4.1. Padrões de análise

4.5. Negociação de requisitos

4.6. Validação de requisitos

5. Software e Engenharia de Software

5.1. A natureza do software

5.1.1. Definindo o software

5.1.2. Campos de aplicação

5.1.3. Software legado

5.2. A natureza única dos webapps

5.3. Engenharia de software

5.4. O processo de software

5.5. Prática de engenharia de software

5.5.1. Essência da prática

5.5.2. Princípios gerais

5.6. Mitos relativos aos softwares

5.7. Como tudo começou

5.8. Resumo

6. Desenvolvimento ágil

6.1. Processo ágil

6.1.1. Princípios da agilidade

6.1.2. Política de desenvolvimento ágil

6.1.3. Fatores humanos

6.2. Programação extrema

6.2.1. Valores

6.2.2. Processo

6.2.3. Debate

6.3. Outros modelos

6.3.1. Desenvolvimento de software adaptativo

6.3.2. Desenvolvimento de sistemas dinâmicos

6.3.3. Desenvolvimento dirigido a funcionalidades

6.3.4. Desenvolvimento de software enxuto

6.3.5. Modelagem ágil

6.3.6. Processo unificado ágil

6.4. Conjunto de ferramentas

7. Princípios que orientam a prática

7.1. Princípios fundamentais

7.2. Princípios das atividades metodológicas

7.2.1. Comunicação

7.2.2. Planejamento

7.2.3. Modelagem

7.2.4. Construção

7.2.5. Disponibilização