Gaphorは、UML、SysML、RAAML、C4などのさまざまなモデリング言語をサポートする無料のオープンソースモデリングアプリケーションです。
「モデリング言語」という用語を知らないのですか?基本的に、これは構造物の設計と構造を作成するために使用できる一連の指示です。テキストとグラフィックの両方である可能性があります。
グラフィカルなものは、プロジェクトのさまざまなコンポーネントが互いにどのように関連しているかを確認し、理解するのが簡単です。
フローチャートやシーケンス図を見たことがありますか?これらは、最も単純な形式の一種のグラフィカルモデリングでもあります。
さまざまなモデリング言語があり、ソフトウェア開発、システムエンジニアリング、物理学、プロジェクト管理などに使用されます。
UML、SysMLなどのGaphor
Gaphorは、UML、SysML、およびRAAMLOMG標準で動作します。また、ソフトウェアアーキテクチャを視覚化するためのC4モデルのサポートも含まれています。
単なる描画ツールではありません。完全に準拠したUML2データモデルを実装します。 Gaphorを使用して非常に複雑なモデルを作成できます。
Pythonで記述されたGaphorは、Apache2ライセンスの下で完全にオープンソースです。すべてのソースコードはGitHubリポジトリにあります。これはクロスプラットフォームツールであり、Linux、Windows、macOSにインストールできます。
ダイアグラムをPDF、PNG、SVG、およびXML形式でエクスポートできます。コードジェネレーターをプラグインすることもできます。
GaphorのWebサイトには、ダークモードがあると記載されていますが、ダウンロードしたAppImageバージョンで有効にするオプションがありませんでした。
LinuxへのGaphorのインストール
ArchユーザーはAURでGaphorを見つけることができます。他のディストリビューションの場合は、AppImageとFlatpakのどちらかを選択できます。
AppImageはダウンロードページからダウンロードできます。
Gaphorをダウンロード
Flatpakバージョンを使用する場合は、最初にFlathubリポジトリを追加します。
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
そしてそれをインストールします:
flatpak install --user flathub org.gaphor.Gaphor
Gaphorは本質的にPythonアプリケーションであるため、Pipを使用してインストールすることもできます。
pip install gaphor
ソフトウェアエンジニアとして働いていたときは、UMLとシーケンス図を使用していました。ここ数年は使用していません。 Gaphorを見ると、プロジェクト用にUMLやその他の図を作成する必要がある場合に備えて、非常に優れたアプリだと思います。
気軽に試してみて、コメントであなたの経験を共有してください。
元の記事