システムアーキテクト試験 2024年 午前212


リーンソフトウェア開発の説明として、適切なものはどれか。
利用者から見て価値があるまとまりを一つの機能単位とし、その単位ごとに、設計や構築などの五つのプロセスを繰り返しながら開発を進める。
製造業の現場から生まれた考え方をソフトウェア開発に適用したものであり、“ムダをなくず”、“品質を作り込む”といった七つの原則を重視して、具体的な開発プロセスやプラクティスを策定する。(正解)
比較的小規模な開発に適した、プログラミングに焦点を当てた開発アプローチであり、“コミュニケーション”などの五つの価値を定義し、それらを高めるように具体的な開発プロセスやプラクティスを策定する。
経験的プロセス制御の理論を基本としており、スプリントと呼ばれる周期で“検査と適応”を繰り返しながら開発を進める。

解説

リーンソフトウェア開発の説明 +【午前2 解説】

要点まとめ

  • 結論:リーンソフトウェア開発は製造業のリーン生産方式を起源とし、ムダ排除と品質向上を重視します。
  • 根拠:リーンは「ムダをなくす」「品質を作り込む」など七つの原則を基盤に、具体的な開発プロセスを策定しています。
  • 差がつくポイント:アやウの説明はスクラムやXPの特徴であり、リーンの本質は製造業由来のムダ削減と原則重視にあります。

正解の理由

選択肢イはリーンソフトウェア開発の本質を正確に表現しています。リーンはトヨタ生産方式に端を発し、ソフトウェア開発に適用したもので、「ムダをなくす」「品質を作り込む」など七つの原則を重視します。これにより効率的かつ高品質な開発を目指す点が特徴です。具体的な開発プロセスやプラクティスも原則に基づいて策定されているため、最も適切な説明です。

よくある誤解

リーンとスクラムやXPを混同し、スプリントや価値観の数に注目してしまうことがあります。リーンは製造業のムダ排除思想が根底にある点を押さえましょう。

解法ステップ

  1. 各選択肢のキーワードを確認する(例:スプリント、七つの原則、五つの価値など)
  2. リーンソフトウェア開発の起源と特徴を思い出す(製造業のリーン生産方式)
  3. スプリントはスクラム、五つの価値はXPの特徴であることを識別する
  4. ムダ排除と品質作り込みを重視する七つの原則がリーンの核心であることを確認する
  5. 以上の観点から最も適切な選択肢を選ぶ

選択肢別の誤答解説

  • ア: スプリントや経験的プロセス制御はスクラムの特徴であり、リーンの説明としては不適切です。
  • : 製造業由来のムダ排除と七つの原則を重視し、リーンの本質を正しく表現しています。
  • ウ: 五つの価値やプログラミング重視はエクストリームプログラミング(XP)の特徴であり、リーンとは異なります。
  • エ: 利用者価値単位での反復開発は反復型開発やRUPの特徴であり、リーンの説明としては不適切です。

補足コラム

リーンソフトウェア開発はトヨタ生産方式の「リーン生産方式」をソフトウェア開発に応用したものです。七つの原則には「ムダをなくす」「品質を作り込む」「知識を増やす」「遅延を遅らせる」「納品を早める」「尊重する」「全体最適化」が含まれ、これらを通じて効率的かつ高品質な開発を実現します。スクラムやXPと混同しやすいですが、起源と原則に注目することが理解の鍵です。

FAQ

Q: リーンソフトウェア開発の七つの原則とは何ですか?
A: 「ムダをなくす」「品質を作り込む」「知識を増やす」「遅延を遅らせる」「納品を早める」「尊重する」「全体最適化」の七つです。
Q: スプリントはリーンの特徴ですか?
A: いいえ、スプリントはスクラムの特徴であり、リーンの特徴ではありません。
Q: リーンとアジャイルの違いは何ですか?
A: リーンはムダ排除と効率化を重視し、アジャイルは変化への柔軟な対応と顧客価値の早期提供を重視します。両者は補完的な関係です。

関連キーワード: リーンソフトウェア開発, ムダ排除, 七つの原則, スクラム, エクストリームプログラミング, ソフトウェア開発プロセス
← 前の問題へ次の問題へ →

©︎2025 情報処理技術者試験対策アプリ