令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問12
テクノロジ/開発技術リーンソフトウェア開発の説明として,適切なものはどれか。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問12
- ア経験的プロセス制御の理論を基本としており,スプリントと呼ばれる周期で“検査と適応”を繰り返しながら開発を進める。
- イ製造業の現場から生まれた考え方をソフトウェア開発に適用したものであり,“ムダをなくす”,“品質を作り込む”といった七つの原則を重視して,具体的な開発プロセスやプラクティスを策定する。
- ウ比較的小規模な開発に適した,プログラミングに焦点を当てた開発アプローチであり,“コミュニケーション”などの五つの価値を定義し,それらを高めるように具体的な開発プロセスやプラクティスを策定する。
- エ利用者から見て価値があるまとまりを一つの機能単位とし,その単位ごとに,設計や構築などの五つのプロセスを繰り返しながら開発を進める。
正解:イ
解説
リーンソフトウェア開発は,トヨタ生産方式に代表される製造業の現場から生まれたリーン生産方式の考え方をソフトウェア開発に適用したものです。“ムダをなくす”,“品質を作り込む”,“知識を作り出す”など七つの原則を重視し,これらの原則に基づいて具体的な開発プロセスやプラクティスを策定します。
選択肢ごとの解説
- ア誤り。経験的プロセス制御の理論を基本とし,スプリントの周期で“検査と適応”を繰り返す説明は,スクラムの説明です。
- イ正しい。製造業の考え方をソフトウェア開発に適用し,七つの原則を重視するのは,リーンソフトウェア開発の説明です。
- ウ誤り。プログラミングに焦点を当て,五つの価値を定義する説明は,エクストリームプログラミング(XP)の説明です。
- エ誤り。価値のあるまとまりを機能単位とし,五つのプロセスを繰り返す説明は,ユーザー機能駆動開発(FDD)の説明です。