IT用語帳
PD-S開発・運用の方法論 · 開発関連の設計手法

コンポーネント

Component

こんぽーねんと

明確に定義されたインタフェースを持ち、独立して開発・配備・置換が可能なソフトウェアの構成単位。再利用性が高く、コンポーネントベース開発(CBD)ではシステムをコンポーネントの組み合わせで構築する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 61 回出題(応用情報技術者試験 14・システムアーキテクト試験 12・基本情報技術者試験 9・プロジェクトマネージャ試験 6・ITサービスマネージャ試験 5・データベーススペシャリスト試験 4・高度試験 午前Ⅰ 4・情報処理安全確保支援士試験 3・ネットワークスペシャリスト試験 2・ITパスポート試験 1・エンベデッドシステムスペシャリスト試験 1)

残り 51 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-Sクリーンアーキテクチャ

Robert C. Martinが提唱したアーキテクチャパターン。エンティティ、ユースケース、インタフェースアダプタ、フレームワーク・ドライバの同心円構造で、依存関係を内側に向ける。ビジネスルールを外部技術から独立させることを目的とする。

PD-Sドメイン駆動設計(DDD)

ビジネスドメインの知識を中心に据えてソフトウェアを設計する手法。ユビキタス言語、境界づけられたコンテキスト、集約、エンティティ、値オブジェクトなどの概念を用いる。Eric Evansが提唱した。

PD-Sヘキサゴナルアーキテクチャ

Alistair Cockburnが提唱したアーキテクチャパターン。ポートとアダプターによりアプリケーションのコアロジックを外部システム(UI、DB、外部サービス等)から分離する。テスト容易性と技術的変更への柔軟性を高める。

FEMVCモデル

ソフトウェアをModel(データ・ビジネスロジック)、View(表示)、Controller(入力制御)の3つの役割に分離するアーキテクチャパターン。各要素の独立性を高め、保守性と拡張性を向上させる。

FEマイクロサービスアーキテクチャ

システムを、独立して開発・配置できる小さなサービスの集まりとして構成する方式。サービス単位で改修や増強ができる一方、サービス間の通信やデータの整合性の管理は複雑になる。

SAトレードオフ分析

複数の要件や品質特性の間で、あるものを優先するとほかが犠牲になる関係を分析・評価すること。性能と保守性、コストと品質など、相反する要件間の最適なバランスを見つけるためにシステム設計で広く用いる。