Reengenharia de Software

5981 palavras 24 páginas
Reengenharia de Software Introdução
A variedade de problemas que envolve manutenção de software cresce constantemente, sendo que as soluções não acompanham essa evolução. Esses problemas são resultantes de código fonte e documentação mal elaborados, alem da falta de compreensão do sistema. A partir do momento em que um sistema começa a ser utilizado, ele entra em um estado contínuo de mudança. Mesmo que tenha sido construído aplicando as melhores técnicas de projecto e codificação existentes, os sistemas vão se tornando obsoletos em vista das novas tecnologias que são disponibilizadas. Além das correcções de erros, as mudanças mais comuns que os sistemas sofrem são migrações para novas plataformas, ajustes para mudanças de tecnologia de hardware ou sistema operacional e extensões em sua funcionalidade para atender os usuários. Em geral, essas mudanças são realizadas sem que haja preocupação com a arquitectura geral do sistema, produzindo estruturas mal projectadas, documentação desactualizada, lógica e codificação ruins, sendo esses os focos que dificultam a manutenção em um sistema.
Quando o sistema não é fácil de ser mantido sendo, porém, de grande utilidade, ele deve ser reconstruído. Partindo-se do sistema existente (via codigo-fonte, interface ou ambiente), são abstraídas as suas funcionalidades e são construídos os modelo de análise e o projecto do software. Esse processo é denominado reengenharia de software. Considerando-se que o material sobre essa área da engenharia de software é escasso, principalmente para fins didácticos, este artigo compila os principais artigos do tema em questão. Descreve-se o que é a reengenharia de software (O que), a sua importância (Por quê) e a forma de realiza-la (Como), além de situa-la no processo de manutenção de software. Trata-se, portanto, de uma revisão que tem como objectivo constituir um material de apoio ao ensino dos conteúdos da disciplina Engenharia de Software, mais especificamente Manutenção de

Relacionados

  • Reengenharia de software
    1815 palavras | 8 páginas
  • Trabalho de reengenharia de software
    2052 palavras | 9 páginas
  • Reengenharia em software legado
    3087 palavras | 13 páginas
  • Sistema Legado/ Reengenharia de Software
    2912 palavras | 12 páginas
  • Reengenharia de software e engenharia reversa
    700 palavras | 3 páginas
  • Engenharia de Software - Conceitos, Testes, Componentes, Reengenharia
    2583 palavras | 11 páginas
  • Dois Irmãos
    1488 palavras | 6 páginas
  • Engenharia Reversa
    1566 palavras | 7 páginas
  • Projeto De Sistemas Softwre
    3782 palavras | 16 páginas
  • Engenharia de Software
    2227 palavras | 9 páginas