システムアーキテクチャ
そして、システム技術者はソフトウェアとハードウェア両方を含む完全な機器を扱う者と定義され、より実用的に言えば、機器の(ソフトウェアとハードウェア間のインターフェイスを含む)全インターフェイスを扱う者と定義され、さらに言えば特に機器とそのユーザーとのインターフェイスを扱う者となった。ハードウェア技術者は程度の差はあってもほぼハードウェアだけを扱い、ソフトウェア技術者もソフトウェアだけを扱う。システム技術者はソフトウェアとハードウェアが整合するかどうかに気を配り、システムと外界(ユーザー)との相互作用に気を配る。
システムアーキテクチャは、ハードウェア要素とソフトウェア要素を組み合わせたシステムの設計を可能とする。よいアーキテクチャは一種の分割手法(あるいはアルゴリズム)であり、各部分はきれいに分割されて他の部分との境界や相互作用が明確化される。このような分割によって各部分の設計と実装をほぼ独立して並行に行うことが可能となる。また、よいアーキテクチャはユーザーの要求との対応も明確である。