PlantUMLを使ってクラス図を書き始める際のキッカケになればと思い記事を書きました。

Swiftのコードベースで説明をしていきますが、もちろん他の言語でも問題なく利用出来ます。

はじめに

この記事は、KIT Developer Advent Calendar 2020 初日の記事になります!

KIT Developer Advent Calendar 2020 - Qiita

クラス図を書く際に使うツールに関して

クラス図を作成する際に便利なツールとして、様々なものがあります。

簡単にいくつかご紹介していきます。

PlantUML

PlantUML - Visual Studio Marketplace

VSCodeの拡張で、リアルタイムプレビューしながらプログラムベースでクラス図を書くことが出来ます。

CUI上で簡潔する点がとても良いです。また、.puファイルをGit等でバージョン管理することもできるため、チームで差分を共有しやすい側面もあります。

draw.io

Flowchart Maker & Online Diagram Software

Webベースの作図ツールでPNG, JPEG, SVGなどの画像ファイル・PDF形式で保存することもできます。

また、GitHubのファイルと紐づけて使用することも可能です。

Secure Github support via OAuth

GitMind

GitMind - 無料で使えるオンラインマインドマップ作成フリーソフト