フィーチャモデルとは?ふぃーちゃもでる
フィーチャモデルとは、製品群のどの機能を選べる/選べないのかを、木構造と必須・任意・択一・排他という関係で表した図。個々の機能を並べるのではなく、組合せの成立条件そのものを記述する点が特徴で、プロダクトライン開発では各製品の構成を決める根拠になる。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
一機種ぶんの仕様書を機種の数だけ書くやり方は、機種が増えるほど破綻する。どこが共通でどこが違うのかが文章に溶けてしまい、共通部分を直したときの影響範囲が読めなくなるからである。共通と可変を分け、可変な点だけを構造として書き出したのがフィーチャモデルで、カーネギーメロン大学SEIが体系化したプロダクトライン開発の入口に当たる。
具体例
ダイキンやパナソニックのようにエアコンを何十機種も並行展開する事業なら、「通信」を任意フィーチャとし、その下に「無線LAN」と「LPWA」を択一で置く。「暖房」を選んだときだけ「霜取り制御」が必須になる、といった依存も書けるので、成立しない組合せを設計前に排除できる。
試験での引っ掛け
機能一覧表ではなく、選択の制約(必須・任意・択一・共存不可)を書くことが本質。可変点を洗い出さないまま条件コンパイルで作り分けると、#ifdefの組合せの数だけ検証対象が増えて破綻する。択一と任意、択一と排他の記法を取り違える誤りも問われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。