Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Charles Hoppe
Título: Software de Apoio a Manutenção de Sistemas Baseado em Normas de Qualidade
 
Introdução:
A engenharia de software é considerada uma das áreas da computação mais importantes desta década, devido à crescente disseminação do uso do software, como parte integrante das mais variadas áreas da sociedade. Entretanto o desenvolvimento, manutenção e demais tarefas relacionadas ao software, são relativamente novos se comparadas às áreas tradicionais da engenharia. Como resultado, não há na produção de software o mesmo rigor existente nos projetos tradicionais de engenharia. Assim, existe um nível elevado de insatisfação com o software, tanto por parte dos usuários, que não vêem as suas necessidades atendidas, quanto com relação à organização que o desenvolve, por não conseguir torná-lo econômica e comercialmente viável [KRA98]. Atualmente, uma das atividades do desenvolvimento de software, que apresenta dificuldades e falta de apoio aos profissionais é a manutenção de software. Então os profissionais da área de desenvolvimento de software, fundamentalmente relacionados a manutenção de software, têm por tendência executar manutenções no sistema de forma incorreta ou até mesmo apenas resolvendo problemas atuais e não se preocupando com possíveis alterações que o software necessitará no futuro. Segundo [FOU94] e [PAR90], a manutenção de software, nos dias atuais, é uma tarefa relativamente importante, visto a velocidade com que o ambiente empresarial é modificado e devido seu alto custo, sendo que cerca de 60% do custo do software de uma empresa vem da fase de manutenção, seja ela, adaptativa(adaptar o software a realidade da empresa), corretiva (corrigir erros do software) ou aperfeiçoante ( realizar melhoramentos no programa). Na maioria das empresas as manutenções são mal estruturadas e feitas de maneira desorganizada e individualizada, quase que intuitivamente, sem cumprimento de métodos ou padrões específicos. Para uma manutenção adequada de um software, devem ser considerados os testes, o tempo que levou para a conclusão da manutenção e a metodologia empregada. Dentro deste contexto, a comunidade de informática vem criando normas para regular e orientar a atividade de produção de software. Como exemplos pode-se citar as normas ISO 9000-3, ISO/IEC 12207, SPICE que foram escolhidas pôr serem normas mais conhecidas e de mais fácil acesso, embora trabalharem os processos em níveis diferentes. Mesmo com o auxílio das regras definidas pelas normas, a sua aplicação fica prejudicada sem o auxílio de uma ferramenta que facilite sua adoção.