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 Eng. Soft

1.1. Requisitos

1.1.1. - Alinhamento entre desenvolvedores e usuários. - Importância para o retorno do investimento. - Práticas: elicitação, documentação, priorização.

1.2. Projeto

1.2.1. - Definição do funcionamento interno do sistema. - Considerações: arquitetura, linguagem, SGBD, interface gráfica. - Documentação e validação com stakeholders.

1.3. Codificação

1.3.1. - Codificação baseada no projeto. - Desenvolvimento orientado a objetos: classes e objetos. - Práticas: programação limpa, controle de versão, testes unitários.

1.4. Validação e Verificação

1.4.1. - Testes para garantir que o sistema atende aos requisitos. - Validação final com stakeholders.

1.5. Implantação

1.5.1. - Preparação e execução da entrega do software. - Treinamento de usuários e suporte pós-implantação.

2. Modelo de Processos de Software

2.1. Cascata

2.1.1. Sequencial

2.1.1.1. - Vantagens: Simplicidade e fácil gerenciamento. - Desvantagens: Difícil adaptar a mudanças após o início.

2.2. Interativo e incremental

2.2.1. Pequenas versões funcionais

2.2.1.1. - Desenvolvimento em ciclos curtos, permitindo entregas frequentes.

2.2.2. Melhoria contínua

2.2.2.1. - Feedback constante do usuário para refinamento do produto.

2.3. Espiral

2.3.1. Protótipos

2.3.1.1. - Criação de versões preliminares para validação de requisitos.

2.3.2. Foco em riscos

2.3.2.1. - Análise de riscos em cada iteração, permitindo ajustes antes do desenvolvimento completo.

2.4. Modelo V

2.4.1. Baseado em testes

2.4.1.1. Integração de testes em cada fase do desenvolvimento, assegurando que cada requisito seja validado.

2.4.1.1.1. Estrutura em "V": A análise e design estão à esquerda, com testes correspondentes à direita, garantindo alinhamento entre desenvolvimento e verificação.

3. Processo de Desenv. de Software (PDS)

3.1. Atividades

3.1.1. - Etapas do PDS e gestão de configuração.

3.2. Pápeis

3.2.1. -Desenvolvedores -Gerentes de projeto -Analistas de requisitos -Testadores -Stakeholders

3.3. Artefatos

3.3.1. Documentos

3.3.2. Diagramas

3.3.3. Modelos