索引 / 001 JA
System Architecture: Strategy and Product Development for Complex Systems(システムアーキテクチャ:複雑システムの戦略と製品開発) cover

工学

工学

System Architecture: Strategy and Product Development for Complex Systems(システムアーキテクチャ:複雑システムの戦略と製品開発)

Edward Crawley; Bruce Cameron; Daniel Selva

英語原題: System Architecture: Strategy and Product Development for Complex Systems

詳細設計が始まる前に複雑な製品のアーキテクチャを決定づける、初期段階の影響力の大きい意思決定を扱う大学院向け教科書。形態、機能、コンセプトという語彙を整え、ステークホルダーのニーズを目標に変換する方法を示し、アーキテクティングを代替案のトレードスペース上で探索・最適化できる意思決定問題として扱う。

前提知識: 工学的な開発プロジェクトの経験と、要求や分解といったシステムズエンジニアリングの基本概念への理解。

難易度レベル
上級
学術レベル
大学院
system architecturesystems engineeringcomplex systemsconcept generationtradespace exploration教科書

01 / 読書ガイド

読書ガイド

引用

Crawley, E., Cameron, B., & Selva, D. (2015). System Architecture: Strategy and Product Development for Complex Systems. Pearson.

章の要約

本書は4部・全16章で、付録、章末問題、索引が付く。Pearsonは、システムアーキテクチャを複雑なシステムにおける初期の意思決定の研究と説明している。すなわち、初期の決定に関する経験と分析をどう捉えるか、そして利害関係者のニーズを満たし、容易に統合でき、柔軟に進化するアーキテクチャをどう選ぶか、である。出版社はさらに、ハイブリッド車から通信網、航空機に至る、第一線の実務者による事例研究が、この主題の科学と技の両面を示していると付け加えている。4つの部は、考え方、既存のアーキテクチャの分析、アーキテクチャの創出、そして意思決定の集まりとしてのアーキテクチャの扱い、へと進む。

第1部 第1〜3章:System Thinking(システム思考)

第1章「Introduction to System Architecture」は、複雑なシステムのアーキテクチャ、優れたアーキテクチャの利点、学習目標、本書の構成を扱う。第2章「System Thinking」は、システムと創発を導入し、続いて4つの作業を順に進める。システムとその形態(form)・機能(function)を特定する、その構成要素と形態・機能を特定する、要素間の関係を特定する、創発を検討する、である。第3章「Thinking about Complex Systems」は、複雑さ、システムの分解、特別な論理関係、複雑なシステムを通した推論の方法を扱い、アーキテクチャの表現ツールであるSysMLとOPMで終わる。

第2部 第4〜8章:Analysis of System Architecture(システムアーキテクチャの分析)

第4章「Form」は、アーキテクチャにおける形態、形態および形態的関係の分析、形態的な文脈、ソフトウェアシステムにおける形態を見る。第5章「Function」は、外部機能と価値、内部機能、機能間の相互作用と機能アーキテクチャ、価値に関連する二次的な機能を扱う。第6章「System Architecture」は、形態と機能を組み合わせ、非理想性、支援層とインタフェース、運用上の挙動、表現を用いた推論を加える。第7章「Solution-Neutral Function and Concepts」は、解に中立な機能の特定から、コンセプト、統合コンセプト、運用コンセプトとサービスへと進む。第8章「From Concept to Architecture」は、レベル1とレベル2のアーキテクチャを展開し、家庭用データネットワークで例示し、システムのモジュール化の方法を示す。

第3部 第9〜13章:Creating System Architecture(システムアーキテクチャの創出)

第9章「The Role of the Architect」は、曖昧さと製品開発プロセスを扱う。第10章「Upstream and Downstream Influences on System Architecture」は、上流の影響(企業戦略、マーケティング、規制、技術の導入)と下流の影響(実装、運用、Design for X、製品とシステムの進化)を並べ、Architecture Business Case Decisionで終わる。第11章「Translating Needs into Goals」は、受益者と利害関係者の特定、ニーズの特徴づけ、それらの目標への解釈、目標の優先順位づけを扱う。第12章「Applying Creativity to Generating a Concept」は、創造性から、コンセプトの展開、拡張、洗練、選択へと進む。第13章「Decomposition as a Tool for Managing Complexity」は、複雑さの理解と管理を取り上げる。

第4部 第14〜16章:Architecture as Decisions(決定としてのアーキテクチャ)

第14章「System Architecture as a Decision-Making Process」は、アポロ計画のアーキテクチャ決定問題の定式化から始まり、意思決定支援ツールへ進む。第15章「Reasoning about Architectural Tradespaces」は、トレードスペースの基本、パレートフロンティア、トレードスペースの構造、感度分析、アーキテクチャ上の決定の整理を扱う。第16章「Formulating and Solving System Architecture Optimization Problems」は、そうした問題を定式化し、例(NASAの地球観測衛星システムNEOSS)に取り組み、アーキテクチャ決定のパターンと大規模問題を見て、その解法に進む。

主要概念

第1部:システム思考

  • 創発:個々の要素ではなく、要素間の関係から生じるシステムの挙動。
  • 形態と機能:システムが何であるか、何をするかという2つの見方で、本書のアーキテクチャ分析はここから組み立てられる。
  • 分解と複雑さ:システムをどのように部分に分け、その分割が複雑さをどう管理し、あるいは隠すか。
  • SysMLとOPM:アーキテクチャを表現するための2つのモデリング言語。

第2部:分析

  • 外部機能と価値:システムが外部の者のために果たすことと、それが生み出す価値。
  • 解に中立な機能とコンセプト:どのようにするかを固定しない「何をしなければならないか」の記述と、どのようにするかを提案するコンセプト。
  • 統合コンセプトと運用コンセプト:複数のコンセプトを全体にまとめることと、システムがどう使われるかの記述。
  • モジュール化:システムの要素を、アーキテクチャの各レベルでモジュールにまとめること。

第3〜4部:創出と決定

  • 利害関係者、ニーズ、目標:影響を受ける人々から、そのニーズを経て、優先順位づけされた目標に至る連鎖。
  • 上流と下流の影響:アーキテクチャに先立つ戦略、マーケティング、規制、技術と、その後に来る実装、運用、Design for X、進化。
  • トレードスペースとパレートフロンティア:可能なアーキテクチャを属性で描いた集合と、他に支配されない部分集合。
  • 感度分析:前提が変わると結論がどう変わるかを調べること。
  • アーキテクチャの最適化:アーキテクチャの選択を最適化問題として定式化し、解くこと。

批判的分析

長所

  • 第一原理から組み立てた語彙。 第2〜8章は、形態、機能、コンセプト、アーキテクチャを明示された順序で構築し、第2章には4つの明確な作業がある。読者は、設計を求められる前に、あらゆるシステムを記述する一貫した方法を身につける。
  • 人間的な側面と定量的な側面の両方。 第3部は、アーキテクトの役割、戦略、マーケティング、規制、利害関係者のニーズを扱い、第4部は意思決定支援、トレードスペース、最適化へ向かう。
  • 実務に基づく事例。 目次には、家庭用データネットワーク、アポロ計画のアーキテクチャ決定、NEOSS地球観測衛星システムが実例として挙がっており、Pearsonは、ハイブリッド車から通信網、航空機まで、第一線の実務者が書いた事例研究を強調している。
  • 教育上の仕掛け。 ほとんどの章が導入で始まり、要約と参考文献で終わる。本書には章末問題も収められている。

短所

  • 範囲が専門的。 Pearsonは、本書を工学と技術経営の科目向けのものとして示している。本書が扱うのは初期のアーキテクチャ上の決定であり、要求管理、詳細設計、検証、プロジェクト管理は、第10章で上流・下流の影響として現れるにとどまる。
  • 要求水準の高い最終部。 第14〜16章は意思決定理論、パレート分析、形式的な最適化に向かうため、前の章の見出しには現れない定量的手法(パレート分析、感度分析、最適化)に依拠する。
  • 表現ツールは1節のみ。 SysMLとOPMは第3章の1節(3.6)に現れるだけなので、モデリング言語を学びたい読者は別の資料が必要である。
  • 創造的な章までの道のりが長い。 コンセプト生成(第12章)とアーキテクトの役割(第9章)は、8章分の分析のあとに来る。授業には合うが、すぐに実践に入りたい実務者には遅く感じられるかもしれない。

コースにおける位置づけ

これはシステムズエンジニアリングの一覧におけるアーキテクチャ中心の教科書で、一般的な入門のあとに読むのが最もよい。HoltのSystems Engineering DemystifiedはSysML図を使う実践的な最初の入門であり、Dym、Little、OrwinのEngineering Design: A Project-Based Introductionは設計方法論と問題解決の幅広い入門である。KossiakoffらのSystems Engineering Principles and PracticeとBlanchardとFabryckyのSystems Engineering and Analysisは、いずれもシステムのライフサイクルをたどり、アーキテクチャがどこに位置づくかの枠組みとなるプロセスと道具を提供する。

BuedeとMillerのThe Engineering Design of Systemsが最も近い隣人で、利害関係者のニーズと要求から、機能・物理アーキテクチャ、統合と適格性確認までを扱うモデルベースの論考である。Crawley、Cameron、Selvaは、形態、機能、コンセプト、そしてトレードスペースと最適化を伴う決定問題としてのアーキテクチャに、より深く入り、BuedeとMillerは工学設計プロセスのより広い範囲を扱う。両者は補完的で、大学院の授業では、プロセスには一方を、アーキテクチャにはもう一方を使うことができる。

本書の使い方

本書は、開発プロジェクトに携わった経験があり、要求や分解といったシステムズエンジニアリングの基本概念を知っている、大学院生や技術経営の技術者向けである。Pearsonは、工学と技術経営の科目向けとして示している。

実践的な進め方は次のとおり。

  • 中核: 他のすべての箇所で使われる形態と機能の語彙を築く第2、4、5、6章、続いてコンセプトとアーキテクチャを扱う第7、8章。
  • プロジェクト型の授業なら: アーキテクトの役割、影響要因、利害関係者のニーズ、コンセプト生成を扱う第9〜12章。
  • 定量的な読者なら: 決定、トレードスペース、最適化を扱う第14〜16章。第16章のNEOSSの例を、定式化から解法まで通して取り組む。
  • 併用: 実在の製品を選び、先を読む前に、第2章の4つの作業と形態・機能の分析をそれに適用してみる。各段階の確認には章末問題を使う。