Escolar Documentos
Profissional Documentos
Cultura Documentos
CASE
Carma McClure [McClure89]: "Uma combinação de
ferramentas de software e de metodologias de
desenvolvimento estruturadas".
Evolução Histórica
Ferramentas CASE – identificam-se 3 grandes focos de
especialização
Modelização da
Modelização de Base de Dados Desenvolvimento
Software de Aplicações
Modelização de
Processos do Negócio Gestão do Testes
Repositório
Vantagens (1)
Diminuição do tempo de desenvolvimento, recorrendo à
geração automática de diversos artefactos do projecto, ou à
realização de outros previamente existentes.
Integração de artefactos produzidos em diferentes fases do
ciclo de desenvolvimento de software, em que os outputs de
uma ferramenta são utilizados como inputs de outra.
Demonstração da consistência entre os diversos modelos e
possibilidade de verificar a correcção do software.
Qualidade do produto final superior.
Vantagens (2)
Incompatibilidade de ferramentas
Desvantagens
A estratégia de introdução das ferramentas CASE numa
organização pode ser diversa, nomeadamente:
Suite : selecção de um conjunto integrado de
ferramentas, todas do mesmo fornecedor.
Best-of-breed : selecção das melhores ferramentas
para cada funcionalidade, suportadas por um
repositório integrado.
Pontual : selecção de ferramentas para cobrir áreas
pontuais.
Ferramentas CASE
A disponibilização de diversos
mecanismos de automatização de tarefas
é uma das principais vantagens das
ferramentas CASE
Limitações de tempo
Factores sociais
Efeito na Produtividade do
Programador
Recomendável o uso de um conjunto limitado de
ferramentas CASE, de preferência apenas uma,
que integrasse as diversas funcionalidades
necessárias, de forma a rentabilizar o
investimento e facilitar a integração.
Prática