はじめに 株式会社エヌ・エイ・シーの高橋です。 ソフトウェアアーキテクチャを表現するための色々図はあるけど、ルールが多くて書くのも読むのもだるかったりしますよね。 C4モデル使ってコミュニケーション取ったら結構いい感じだったので、今回はその紹介です。 C4モデルとは ソフトウェアアーキテクチャを表現するための表記法 UMLと4+1アーキテクチャビューモデルが元になっている UML 統一モデリング言語 表現できる図も豊富だし、表記ルールも豊富 4+1アーキテクチャビューモデル 4つの視座(利用者,プログラム開発者,システムエンジニア,インテグレータ)+小規模なユースケースでソフトウェアアーキテクチャを表現する 解決すること ソフトウェアアーキテクチャを表現する図を見ると同じような問題をよく見かける 一貫性のない表記のせいで余計混乱する 色分けが謎 抽象度がグチャグチャ 図の中の色々な箱が何を