はじめに 株式会社エヌ・エイ・シーの高橋です。 ソフトウェアアーキテクチャを表現するための色々図はあるけど、ルールが多くて書くのも読むのもだるかったりしますよね。 C4モデル使ってコミュニケーション取ったら結構いい感じだったので、今回はその紹介です。 C4モデルとは ソフトウェアアーキテクチャを表現するための表記法 UMLと4+1アーキテクチャビューモデルが元になっている UML 統一モデリング言語 表現できる図も豊富だし、表記ルールも豊富 4+1アーキテクチャビューモデル 4つの視座(利用者,プログラム開発者,システムエンジニア,インテグレータ)+小規模なユースケースでソフトウェアアーキテクチャを表現する 解決すること ソフトウェアアーキテクチャを表現する図を見ると同じような問題をよく見かける 一貫性のない表記のせいで余計混乱する 色分けが謎 抽象度がグチャグチャ 図の中の色々な箱が何を
![C4モデル](https://cdn-ak-scissors.b.st-hatena.com/image/square/8c128c4ef33907eef7bc7901635ea6c1551eff9c/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--NNgarMYY--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_76%3AC4%2525E3%252583%2525A2%2525E3%252583%252587%2525E3%252583%2525AB%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Anac%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU4NjhiNTFhNjEuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)