ソフトウェア設計原則
ソフトウェア設計
の原則
from
ソフトウェアエンジニアリング基礎知識体系-SWEBOK V3.0-
抽象化
結合と凝集
分割とモジュール化
カプセル化および情報隠ぺい
インターフェイスと実装の分離
十分性、網羅性、および原始性
十分性と網羅性 : ソフトウェアコンポーネントが、ある抽象が持つ重要な特性のすべてを、それ以上存在しないところまで捕捉していることを確証する
どゆこと?
nobuoka.icon
原始性 : 設計が実現容易なパターンをベースに行われなければならない
どゆこと?
nobuoka.icon
関心の分離