Aula 7 ABORDAGENS MODERNAS E ATIVIDADES DE APOIO À MANUTENÇÃO
(Making Off)
7.1 Desenvolvimento Baseado em Componentes e Impactos na Manutenção
7.1.1 Conceito de Desenvolvimento Baseado em Componentes (DBC):
Apresentar o DBC como uma abordagem que enfatiza a construção de sistemas a partir de componentes de software reutilizáveis [Pressman, Sommerville]. O desenvolvimento baseado em componentes é um modelo de processo especializado [Pressman, 9, 52].
7.2 Desenvolvimento Orientado a Aspectos e Impactos na Manutenção
7.2.1 Conceito de Desenvolvimento Orientado a Aspectos (DOA):
Introduzir o DOA como uma técnica para modularizar interesses transversais (aspectos) que podem estar espalhados por vários módulos em um sistema orientado a objetos tradicional [Pressman, Sommerville]. O desenvolvimento de software orientado a aspectos é um modelo de processo especializado [Pressman, 9, 54].
7.3 Atividades de Apoio a Manutenção
7.3.1 Gerenciamento de Configuração na Manutenção:
Reforçar a importância do GC (que discutimos em uma aula anterior) para rastrear e controlar as mudanças realizadas durante a manutenção [Pressman, Sommerville].
7.3.2 Reengenharia:
Introduzir o conceito de reengenharia como uma forma de melhorar a manutenibilidade de sistemas legados através da reestruturação ou reimplementação [Pressman, Sommerville]. O Capítulo 36 do livro “Engenharia-de-software-8-ed-roger-pressman.pdf” trata de “Manutenção e reengenharia”.