2.3 機能外要求

C2_3

図の説明

機能外要求

機能外要求でオブジェクト指向設計・コーディングに特に関係するものは

  • Reliability(信頼性)
  • Performance(性能)
  • Supportability(サポートのしやすさ)

です。

これらの要求はトレードオフなどの関係があるため、考慮する優先順位が必要になります。

設計段階ではReliability、Supportabilityを考えます。

Performanceはテスト・運用で考えることが必要になります(設計から考える場合もあります)。

次ページからはコーディングを交えながらオブジェクト指向設計について学びます。

具体的には、良い(あるいは貧弱な)設計とはなにか、オブジェクト指向設計の原理原則とはなにかをUMLとソースコードから学びます。また、デザインパターンとはなにかを実践を踏まえて理解します。

トレードオフ

複数の条件が同時に成り立たない関係のことです。

デザインパターン

デザインパターンとは

”種々の状況における設計上の一般的な問題の解決に適用できるよう、オブジェクトやクラス間の通信を記述したもの”

と記述されている[1]。

[1] Erick Gamma,Richard Helm, Ralph Johnson, John Vlissides,"オブジェクト指向における再利用のためのデザインパターン 改訂版",ソフトバンク