ソフトウェア工学

記事数:(1)

IT活用

システム開発を効率化するCASEとは?

計算機を使って作業の効率を高める技法、計算機支援作業設計について説明します。これは、設計や開発、修正といった作業の様々な段階で、専用の道具、いわゆる支援道具を使う方法です。目的は作業を自動的に行うことで、これによって作業時間の短縮、費用の削減、品質の向上といった効果が得られます。支援道具は大きく分けて、計画や分析を助ける上位支援道具と、制作や試験を助ける下位支援道具に分けられます。上位支援道具は、主にシステム全体の計画や概要を図表化したり、資料を作成したりするのに役立ちます。これにより、関係者間での認識の共有や、後々の工程での手戻りを防ぐ効果があります。下位支援道具は、具体的な制作や試験を自動化することに重点が置かれています。例えば、プログラムの自動生成や、試験データの作成、試験の実行などを自動化することで、作業の効率化と正確性の向上が期待できます。さらに、全ての工程に対応した統合支援道具も存在しますが、最近はあまり使われていません。というのも、統合支援道具は全ての機能を網羅しているため、個々の機能が特化型の道具に比べて劣ることがあります。また、操作が複雑になりやすく、使いこなすのが難しいという側面もあります。近年では、特化型の道具を組み合わせて使うことが主流となっています。それぞれの工程に最適な道具を選択し、連携させることで、より効率的で高品質な作業を行うことが可能になります。例えば、上位支援道具で作成した設計情報を下位支援道具に連携させ、プログラムの自動生成に活用するといった使い方が考えられます。このように、目的に合わせて最適な道具を選び、連携させることで、計算機支援作業設計の効果を最大限に引き出すことができます。