Guia Para Adoção da CASE
1. Introdução
• Numa tentativa de resolver problemas de produtividade e qualidade que afetam a indústria de software, muitas organizações estão se voltando para a Engenharia de Software Auxiliada por Computador (CASE) como uma possível solução.
• Expectativas não razoáveis por parte de novos usuários tem levado a falhas muitos esforços de adoção da CASE
• Indicadores de problemas na capacidade de software incluem:
• Insuficiência de recursos para desenvolver software que está projetado levam a busca de grande produtividade
• Problemas em software existentes resultam numa busca por melhor qualidade do software entregues e uma crescente demanda por garantia de que os requisitos estão claramente estabelecidos e implementados.
• Os altos custos na manutenção de software existentes, resultando numa necessidade de ferramentas para reestruturar códigos, gerar documentações claras e gerenciar configurações múltiplas de software. Estes problemas têm encorajado a busca por novos métodos e ferramentas para desenvolvimento de mais efetivo de software. Ferramentas CASE representam uma promessa tecnológica para resolver deficiências na construção de software.
• Inicialmente as ferramentas CASE foram vistas como uma panacéia para problemas de desenvolvimento de software com a idéia de que o uso de tais ferramentas por si mesmas aumentariam espetacularmente a produtividade. Recentemente tem havido um reconhecimento de que as ferramentas representam somente um dos fatores na melhoria do esforço para o desenvolvimento de software.
2. Origens do “CASE”
• O termo Computer Aided Software Engineering foi aplicado primeiramente para ferramentas que proviam suporte para a análise e fases do ciclo de vida desenvolvimento de software.
• Muitas das primeiras ferramentas automatizaram métodos estruturados disponíveis na época e que eram pouco usados, em parte por falta de suporte automatizado.
• Mais tarde emergiram outras categorias de