Índice:
- Definição - O que significa Engenharia de Software Assistida por Computador (CASE)?
- Techopedia explica Engenharia de Software Assistida por Computador (CASE)
Definição - O que significa Engenharia de Software Assistida por Computador (CASE)?
A engenharia de software auxiliada por computador (CASE) é a aplicação de ferramentas e métodos assistidos por computador no desenvolvimento de software para garantir um software de alta qualidade e livre de defeitos. O CASE garante uma abordagem disciplinada e orientada para a verificação e ajuda designers, desenvolvedores, testadores, gerentes e outros a ver os marcos do projeto durante o desenvolvimento.
O CASE também pode servir como repositório de documentos relacionados ao projeto, como planos de negócios, requisitos e especificações de design. Uma das melhores vantagens do uso do CASE é a entrega do produto final, que é mais provável que atenda aos requisitos do mundo real, pois garante que os clientes permaneçam parte do processo.
Techopedia explica Engenharia de Software Assistida por Computador (CASE)
A abordagem CASE abrange todo o ciclo de desenvolvimento de produtos, incluindo geração de código, ferramentas de produtos, repositórios, prototipagem e outras ferramentas.
Várias ferramentas são incorporadas no CASE e são chamadas de ferramentas CASE, usadas para suportar diferentes estágios e marcos em um ciclo de vida de desenvolvimento de software.
Os tipos de ferramentas CASE incluem:
- Ferramentas de diagramação: Ajuda nas representações diagramáticas e gráficas dos dados e processos do sistema.
- Geradores de exibição e relatório de computador: Ajude a entender os requisitos de dados e os relacionamentos envolvidos.
- Ferramentas de análise: concentre-se em especificações inconsistentes e incorretas envolvidas no diagrama e no fluxo de dados.
- Repositório central: fornece o ponto único de armazenamento para diagramas de dados, relatórios e documentos relacionados ao gerenciamento de projetos.
- Geradores de documentação: Ajuda na geração de documentação técnica e do usuário conforme os padrões.
- Geradores de código: Auxílio na geração automática de código, incluindo definições, com a ajuda de projetos, documentos e diagramas.
As vantagens da abordagem CASE incluem:
- Como uma ênfase especial é colocada no reprojeto e no teste, o custo de manutenção de um produto durante a vida útil esperada é consideravelmente reduzido.
- A qualidade geral do produto é aprimorada à medida que uma abordagem organizada é realizada durante o processo de desenvolvimento.
- As chances de atender aos requisitos do mundo real são mais prováveis e fáceis com uma abordagem de engenharia de software auxiliada por computador.
A CASE indiretamente fornece uma organização com uma vantagem competitiva, ajudando a garantir o desenvolvimento de produtos de alta qualidade.