用語集に戻る
プログラミング基礎初級

アーキテクチャ

アーキテクチャ

一言で言うと

CPU・メモリ・ストレージの構成。

もう少し詳しく

一言で言うと

システムやソフトウェアの構造・構成要素とその関係性の設計のこと。

もう少し詳しく

システムやソフトウェアの構造・構成要素とその関係性の設計を指します。ハードウェア構成(CPU・メモリ・ストレージ)を意味する場合もありますが、ソフトウェア開発の文脈ではアプリケーション設計の骨格(MVC、レイヤード設計、マイクロサービスなど)を意味することがほとんどです。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

実務では、チームで開発する際に「どのアーキテクチャを採用するか」を設計初期に決定します。採用するアーキテクチャによって、コードの分割方法・責任範囲・スケール戦略が大きく変わるため、プロジェクト全体の品質や保守性に直結する重要な意思決定です。

実務でどう使うか

  • 設計フェーズ ── 新規プロジェクト立ち上げ時に、MVC・レイヤード・マイクロサービスなどの方針をチームで合意する場面で使います

  • チーム開発 ── コードの責任範囲や境界を明確にするための共通言語として機能します

  • システム拡張 ── 機能追加やスケールアップを検討する際に、既存アーキテクチャとの整合性を評価する基準になります
  • 関連する章

    Ch55, Ch58 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る