Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Leonardo Rafael Wehrmeister
Título: Ferramenta Case para o Processo de Manutenção de Software baseado na Norma ISO/IEC 14764
 
Introdução:
Assim que um software é colocado em uso, novos requisitos emergem e os requisitos existentes são modificados à medida que a empresa que executa esse software passa por modificações. Partes do software podem precisar ser modificadas para corrigir os erros encontrados na operação, melhorar seu desempenho ou outras características não funcionais. Ou seja, depois de serem entregues, os sistemas de software sempre evoluem em resposta às exigências de mudanças. (SOMMERVILLE, 2003)
A manutenção de software, até muito recentemente, era a fase negligenciada do processo de engenharia de software. A literatura sobre manutenção contém muito poucos lançamentos quando comparada com as atividades de desenvolvimento. Relativamente pouca pesquisa ou dados de produção tem sido compilados sobre o assunto e poucas abordagens ou “métodos” técnicos têm sido propostos. (PRESSMAN, 1995)
Um dos problemas encontrados no processo de manutenção de software, segundo Sommerville (2003), refere-se à documentação. A documentação inexiste ou não representa o estágio atual do sistema. O reconhecimento de que o software deve ser documentado é um primeiro passo, mas a documentação deve ser compreensível e consistente com o código fonte para efetivamente auxiliar no processo. Freqüentemente é difícil ou impossível rastrear a evolução do software através de muitas versões ou lançamentos, devido às mudanças não estarem adequadamente documentadas.
Um outro problema refere-se ao crescente aumento dos custos da manutenção de software nas últimas décadas. Durante a década de 70, a manutenção era responsável por um índice de 40% do orçamento de software para uma organização de sistemas de informação. Já na década de 80, esse valor pulou para aproximadamente 60%. Se nada for feito para melhorar essa abordagem, muitas empresas gastarão aproximadamente 80% de seus orçamentos de softwares em manutenção nas próximas décadas, identificou Pressman (1995).
Segundo Scussiato (1998), fazer a manutenção de sistemas em tempo hábil e com custo e benefícios adequados é um desafio para muitos. Conhecer os sistemas antigos, os desenvolvimentos mais recentes e a automação dos processos são objetivos que muitas organizações tem como meta.
Sendo assim, este trabalho aborda a automatização de um processo de manutenção de software, com a implementação de uma ferramenta CASE (Computer Aided Software Engineering) para a Web, utilizando como base o modelo de manutenção proposto pela ISO/IEC 14764.