開発 コンポーネントベース開発(cbd)とは何ですか? -techopediaからの定義

コンポーネントベース開発(cbd)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-コンポーネントベース開発(CBD)とはどういう意味ですか?

コンポーネントベースの開発(CBD)は、再利用可能なソフトウェアコンポーネントの助けを借りて、コンピューターベースのシステムの設計と開発を強調する手順です。 CBDでは、ソフトウェアプログラミングからソフトウェアシステムの構成に焦点が移ります。


コンポーネントベースの開発手法には、理想的な既製のコンポーネントを選択し、明確に定義されたソフトウェアアーキテクチャを使用してそれらを組み立てることにより、ソフトウェアシステムを開発する手順が含まれます。 粗視化されたコンポーネントを体系的に再利用することで、CBDはより良い品質と出力を提供する予定です。


コンポーネントベースの開発は、コンポーネントベースのソフトウェアエンジニアリング(CBSE)としても知られています。

Techopediaはコンポーネントベース開発(CBD)について説明します

オブジェクト指向のモデリングにより、多数のきめ細かなクラス、オブジェクト、および関係が作成されます。 これらの小さなユニットの中で再利用可能な部品を見つけることは非常に困難です。 CBDの背後にある考え方は、関連するパーツを統合し、それらをまとめて再利用することです。 これらの統合された部品は、コンポーネントとして知られています。


コンポーネントベースの開発手法は、コンポーネントの評価、コンポーネントの取得など、従来とは異なる開発ルーチンで構成されます。CBDは、Enterprise Java Beansなどのプロセスをサポートするミドルウェアインフラストラクチャ内で実行することが重要です。


CBDの主要な目標は次のとおりです。

  • 大規模で複雑なシステムを構築するときに時間とお金を節約:市販のコンポーネントを使用して複雑なソフトウェアシステムを開発すると、ソフトウェア開発時間を大幅に短縮できます。 ファンクションポイントまたは同様の手法を使用して、既存の方法の手頃な価格を確認できます。
  • ソフトウェア品質の向上:コンポーネントの品質は、ソフトウェア品質の向上の背後にある重要な要素です。
  • システム内の欠陥を検出します。CBD戦略は、コンポーネントをテストすることで障害検出をサポートします。 ただし、欠陥の原因を見つけることはCBDでは困難です。
CBDのいくつかの利点は次のとおりです。

  • 最小化された配信:
    • コンポーネントカタログで検索する
    • プレハブ部品のリサイクル

  • 効率の改善:

    • 開発者はアプリケーション開発に専念します

  • 品質の改善:
    • コンポーネント開発者は、品質を確保するために追加の時間を許可できます

  • 最小限の支出
CBDの特定のルーチンは次のとおりです。

  • コンポーネント開発
  • コンポーネントの公開
  • コンポーネント検索と検索
  • 成分分析
  • コンポーネントの組み立て
コンポーネントベース開発(cbd)とは何ですか? -techopediaからの定義