ADS - Engenharia de Software 2025 - Anotações de aula
Sobre estas anotações
0.0.1
ACESSO AO GITBOOK CELULAR
0.0.2
https://miguel7penteado.github.io/ADS-EngenhariaSoftware2025
0.0.3
APP EPUB ANDROID
0.0.4
Moon+ Reader
0.0.5
Livros Texto da Disciplina
0.0.6
Alunos 2025
INTRODUÇÃO A DISCIPLINA DE ENGENHARIA DE SOFTWARE
0.1
O que é ENGENHARIA DE SOFTWARE
1
QUALIDADE DE SOFTWARE
1.1
COMPLIANCE
1.2
QUALIDADE
1.2.1
QUALIDADE APLICADA A PRODUTO
1.2.2
QUALIDADE APLICADA A PROCESSO
1.2.3
CASO MACDONALDS - Qualidade de Produto e Processo
1.2.4
QUALIDADE NAS ORGANIZAÇÕES
1.2.5
Família ISO 9000
1.2.6
Família ISO 14000
1.2.7
Família ISO 27000
1.2.8
Segmentos das Organizações e Adoção das normas de Qualidade
1.2.9
QUALIDADE NA ENGENHARIA DE SOFTWARE
1.2.10
Família NBR ISO 9126
1.2.11
Família NBR ISO 12207
1.2.12
Família NBR ISO 25000
1.3
Exercício de Fixação:
1.3.1
Testes:
1.3.2
Repostas dos testes
2
Verificação de Validação de Software
2.1
Verificação de Software:
2.2
Validação de Software:
2.3
Classificação das Técnicas de Verificação e Validação:
2.4
Verificação e Validação de software por Técnicas Estáticas
2.5
Verificação e Validação de software por Técnicas Dinâmicas
2.6
Exercícios
2.6.1
Testes Sobre Verificação e Validação I
2.6.2
Respostas para os Testes
3
Verificação de Validação de Software II - Continuação
3.1
Fundamentos de Teste de Software
3.2
Os testes e o Ciclo de Vida do Software
3.2.1
Teste de Unidade ou Unitários
3.2.2
Teste de Integração
3.2.3
Teste de Validação
3.2.4
Testes de Sistema
3.3
Modelo V
3.4
Testes Unitários
3.4.1
Testes Estruturais (Caixa-Branca)
3.4.2
Testes Funcionais (Caixa-Preta)
3.5
Exercícios
3.5.1
Testes
3.5.2
Respostas dos Testes
3.5.3
Questões Dissertativas:
3.5.4
Respostas Questões Dissertativas:
3.6
Cadastro de Clientes
3.6.1
Tabela Clientes
3.7
Cadastro de Fornecedores
3.8
Cadastro de Produtos
4
Introdução à Manutenção de Software
4.1
1- Manutenção: definição e características”
4.1.1
Definição de Manutenção de Software:
4.1.2
Natureza da Mudança:
4.1.3
Tipos de Manutenção:
4.1.4
Custos da Manutenção:
4.2
2- Introdução à Manutenibilidade
4.2.1
Definição Preliminar:
4.2.2
Importância da Manutenibilidade:
4.3
Exercícios
4.3.1
Testes de multipla escolha
4.3.2
Respostas dos testes de multipla escolha
4.3.3
5
APROFUNDANDO A MANUTENIBILIDADE E AS TÉCNICAS DE DESENVOLVIMENTO
5.1
Manutenibilidade
5.1.1
Atributos da Manutenibilidade:
5.2
Técnicas de Desenvolvimento para a Manutenibilidade
5.3
Exercícios
5.3.1
Testes de multipla escolha
5.3.2
Respostas dos testes de multipla escolha
6
Introdução a Gerência de Configuração de Software (SCM) - A Ferramenta GIT
6.1
O que é a ferramenta GIT
6.1.1
1. O Conceito de Repositórios:
6.1.2
Repositórios “Local” e “Remoto”
6.1.3
2. Ramos de Desenvolvimento (Branches)
6.1.4
3. Monitoramento de Arquivos: Estados Rastreados
7
ABORDAGENS MODERNAS E ATIVIDADES DE APOIO À MANUTENÇÃO
7.1
Desenvolvimento Baseado em Componentes e Impactos na Manutenção
7.1.1
Conceito de Desenvolvimento Baseado em Componentes (DBC):
7.1.2
Impactos na Manutenção:
7.2
Desenvolvimento Orientado a Aspectos e Impactos na Manutenção
7.2.1
Conceito de Desenvolvimento Orientado a Aspectos (DOA):
7.2.2
Impactos na Manutenção:
7.3
Atividades de Apoio a Manutenção
7.3.1
Gerenciamento de Configuração na Manutenção:
7.3.2
Reengenharia:
7.3.3
Testes de Regressão:
8
Gerência de Configuração
8.1
Introdução à Gerência de Configuração
8.1.1
Definição de Gerência de Configuração (GC):
8.1.2
A Natureza da Mudança em Software:
8.1.3
Importância da GC:
8.2
Elementos da Gerência de Configuração
8.2.1
Itens de Configuração de Software (ICIs)
8.2.2
Identificação:
8.2.3
Controle de Versão:
8.2.4
Controle de Mudanças:
8.2.5
Auditoria de Configuração:
8.2.6
Relatório de Status:
8.3
Processo de Gerência de Configuração
8.3.1
Planejamento da GC:
8.4
Ferramentas de Gerência de Configuração
8.5
GC em Contextos Ágeis e Tradicionais
8.6
Referências:
9
Revisão para NP2
10
Revisão para a Substitutiva
11
Referencias
12
Apêndice I - Estudo da - ERP Agrotec
12.1
Entrega #01 - Módulo Cadastros
12.2
Interface JanelaPrincipal
12.2.1
Como executar a janela principal
12.3
Cadastro de Clientes
12.3.1
Tabela Clientes
12.4
Cadastro de Fornecedores
12.5
Cadastro de Produtos
13
Apendice II
14
Apendice III
Publicado com bookdown
ADS - Engenharia de Software 2025 - Anotações de aula
Aula 14
Apendice III