GeeksforGeeks

コンピューター支援ソフトウェア工学 (CASE) は、ソフトウェア開発におけるコンピューター支援ツールおよび手法の実装です。 CASE は、高品質で欠陥のないソフトウェアを確実に作成するために使用されます。 CASE は、チェックポイントのある規律正しいアプローチを保証し、設計者、開発者、テスター、マネージャーなどが、開発中にプロジェクトのマイルストーンを確認するのに役立ちます。

CASEは、ビジネスプラン、要件、および設計仕様のようなプロジェクトに関連するドキュメントの倉庫としても役に立ちます。 CASE を使用する主な利点の 1 つは、顧客がプロセスの一部であり続けることを保証するため、より現実の要件を満たす可能性の高い最終製品を提供できることです。

CASEは、ソフトウェア開発で使用される幅広い省力化ツールのセットを例示しています。 それは、プロジェクトを組織化するためのフレームワークを生成し、生産性を高めるのに役立つものです。 数年前は CASE ツールの概念にもっと関心がありましたが、今日では、ツールがさまざまな機能に変形し、しばしばソフトウェア開発者のニーズに反応するため、それほどではなくなっています。 また、CASEというコンセプトは、発表後、多くの批判を受けた。

CASE ツール。
CASE ツールの本質的な考え方は、内蔵されたプログラムが開発中のシステムを分析し、品質を高め、よりよい結果を提供するのに役立つというものです。 1990 年代を通じて、CASE ツールはソフトウェア辞書の一部となり、IBM のような大企業はソフトウェアの作成を支援するためにこの種のツールを使用していました。

さまざまなツールが CASE に組み込まれており、ソフトウェア開発ライフサイクルのさまざまな段階やマイルストーンをサポートするために使用される CASE ツールと呼ばれています。

CASE ツールの種類。

  1. ダイアグラミング ツール。
    データおよびシステム プロセスの図式的およびグラフィカルな表現を支援します。 システム要素、制御フロー、および異なるソフトウェア コンポーネントとシステム構造間のデータ フローを、絵のような形式で表現します。
    たとえば、最先端のフローチャートを作成するためのツール「Flow Chart Maker」があります。
  2. コンピューターディスプレイとレポートジェネレーター。
    データ要件や関連する関係を理解するのに役立ちます。
  3. 分析ツール。
    図やデータフローに含まれる矛盾や不正確な仕様に焦点を当てます。 要件の収集、ダイアグラムの不規則性、不正確性、データの冗長性、誤った省略を自動的にチェックすることができます。
    例えば、
    • (i) Accept 360, Accompa, CaseComplete を要件分析に使用します。
    • (ii)総合分析にはVisible Analyst。
  4. セントラル・リポジトリー。
    プロジェクト管理に関連するデータ図、レポート、ドキュメントの一元的な保管場所を提供します。
  5. ドキュメンテーション・ジェネレーター。
    標準に従って、ユーザーおよび技術的なドキュメントを生成するのに役立ちます。 技術ユーザーやエンドユーザー向けのドキュメントを作成します。
    例えば、Doxygen、DrExplain、Adobe RoboHelpがドキュメント用として挙げられます。
  6. コード ジェネレーター。
    設計、ドキュメント、ダイアグラムの助けを借りて、定義を含むコードの自動生成を支援します。

CASE手法の利点。

  • テストと同様に再設計に特に重点が置かれるため、予想される耐用年数にわたって製品の保守コストはかなり削減されます。
  • 開発プロセスにおいて組織的なアプローチがとられるため、製品の全体的な品質が向上する。
  • コンピュータ支援ソフトウェア工学のアプローチにより、実世界の要件を満たす可能性はより高く、より簡単になります。
  • CASEは、高品質の製品の開発を確実にすることで、間接的に組織に競争上の優位性を与えます。

CASEアプローチの不利な点。

  • コスト。 ケース ツールを使用すると、非常にコストがかかります。 彼らはCASEの利点は、大規模なシステムの開発でのみ正当化されると思うので、ほとんどの場合、小規模のソフトウェア開発に従事する企業は、CASEツールに投資しない
  • 学習曲線。 ほとんどの場合、プログラマーの生産性は、実装の初期段階で低下する可能性があります。 多くのコンサルタントは、学習曲線と CASE ツールの開発と使用を加速するために重要であることができるトレーニングとオンサイト サービスを提供します。
  • ツールミックス:コスト優位性を促すために、適切な選択ツールミックスを構築することが重要です。すべてのプラットフォームにわたるCASE統合とデータ統合は非常に重要です。
Article Tags :

コメントを残す

メールアドレスが公開されることはありません。