【あーきてくちゃ】
アーキテクチャ とは?
最終更新:
💡 システムの「骨格と設計思想」、どう部品を組み合わせるかの大局的な決め方
システムやソフトウェアの全体的な構造と振る舞いに関わる設計。構成要素の役割・関係・制約などを定め、変更しやすさ、可用性、安全性などの要求に照らして判断する。
📌 このページのポイント
- 構成要素の役割や関係、制約を全体として設計する
- モノリスやマイクロサービスは、アプリの分け方を考える例
- MVCやクリーンアーキテクチャは、内部の役割や依存を考える例
- 重要な判断の理由を共有し、要求の変化に合わせて評価する
アーキテクチャって何?
システム全体の骨格や設計方針のことだよ。どんな部品で構成し、何を担当させ、どう通信させるかなどを考える。図を描くだけでなく、変更しやすさや可用性、安全性といった要求をどう満たすか、判断の理由も共有するんだ。
MVCって何?
アーキテクチャの選択を間違えるとどうなるの?
要求に合わなければ、変更や運用の負担が増えることがある。重要な判断ほど影響範囲を確認したいね。ただし初期に一度決めて固定するものではない。必要な品質やチームの体制を見て利点と負担を比較し、成長や要求の変化に合わせて評価・改善していこう。
まとめ:ざっくりこれだけ覚えればOK!
「アーキテクチャ」って出てきたら「システムの全体構造と設計方針」と思えばだいたいOK!
📖 おまけ:英語の意味
「Architecture」 = 建築・設計
💬 建物の構造や設計を表す言葉で、ITでも部品の組み合わせや全体の構造を考えるときに使うよ