Neblux 知識グラフ
軟体架構
ソフトウェアアーキテクチャは、ソフトウェアシステムをどのように構造化するか——その主要コンポーネント・インターフェース・それらを接続する相互作用パターン——を決定する学問であり、以降のすべての開発上の決定を形成する。
概要
マイクロサービス・レイヤードアーキテクチャ・イベント駆動型パターンなどのアーキテクチャスタイルは、異なる品質要件に対する実証済みの解法を提供する。このレベルでの決定はソフトウェア工学において最も根本的なものの一つであり、下位のあらゆる設計選択に制約を伝播させる。
なぜ重要か
コンウェイの法則は組織構造とシステム設計の間に深い関係を明らかにした——ソフトウェアアーキテクチャはそれを構築するチームのコミュニケーションパターンを反映する——そしてこの洞察は、テクノロジー企業が望む技術的構造を実現するためにチームの境界を意図的に設計するあり方を形成してきた。
関連する概念
- モジュール性応用
- 抽象化応用
- 分散コンピューティング応用
- システム工学概念
- 技術論理