
Visual Paradigm は、画期的な機能強化を発表できることを光栄に思います。VPasCode:世界で初めての本格的なBPMN コードとしてのダイアグラム機能です。
長年にわたり、開発者やアーキテクトは PlantUML、Mermaid、Graphviz、D2 などのテキストベースのダイアグラム作成ツールに依存してきました。これらのツールはフローチャート、シーケンス図、エンティティ関係の作成に優れていますが、共通する重要な制限があります。それらのいずれも、BPMN(ビジネスプロセスモデルと記法)をネイティブにサポートしていません。
これまで、準拠した BPMN ダイアグラムを作成したい場合は、視覚的なドラッグ&ドロップツールを使用する必要がありました。「コード」を望む場合は、BPMN の意味論を欠いた非標準のフローチャートに妥協する必要がありました。Visual Paradigm はこのギャップを埋め、VPasCode を唯一の市場におけるソリューションとし、単純なテキストを入力するだけで、完全なトレーサビリティ、シミュレーション、分析機能を備えた、完全に準拠したエンタープライズグレードの BPMN モデルを生成できるようにしました。
「コードとしてのダイアグラム」市場におけるギャップ
人気のあるテキストベースのダイアグラム記法は、長年にわたり BPMN を無視してきました。

-
PlantUML:アクティビティ図とシーケンス図をサポートしていますが、ネイティブの BPMN タスクタイプ、ゲートウェイ、イベントの意味論を欠いています。
-
Mermaid:フローチャートとガントチャートを提供しますが、標準的な BPMN プール、レーン、または特定のタスクマーカー(例:サービスタスクとユーザータスク)をレンダリングできません。
-
Graphviz/D2:一般的なグラフ可視化には優れていますが、ビジネスプロセスモデリングの標準を備えていません。
これは、コーディングの速度と BPMN の厳密さの両方を望む技術チームにとって空白を生み出しました。あなたは速度(テキストベース、非標準)準拠(視覚的、BPMN 標準)のどちらかしか得られず、両方を同時に得ることはできませんでした。
VPasCode がそれを解決する方法:単なる描画ではなく、スマートなレンダリング
VPasCode はテキストに基づいて単に図形を描画するだけではありません。代わりに、BPMN ステレオタイプで強化された標準的なスイムレーンアクティビティ図構文.
VPasCode でコードを書くと、一般的な画像を作成しているわけではありません。あなたは意味論モデルVPasCode はこのテキストを、ネイティブの Visual Paradigm BPMN モデルに変換します。つまり、生成される図は単なる画像ではなく、Visual Paradigm エコシステム内の生きた、インテリジェントなモデルとなります。

独自の強み:完全なエンタープライズトレーサビリティ
VPasCode は実際の BPMN オブジェクトを生成するため、他の「コードとしての図」ツールでは提供できない機能を得ることができます:
-
モデルのトレーサビリティ:BPMN 要素を要件、ユーザーストーリー、システムコンポーネントにリンクします。
-
プロセスシミュレーション:生成されたモデルから直接、プロセスの効率、ボトルネック、リソース配分をテストするためのシミュレーションを実行します。
-
コード生成:BPMN プロセスから実行可能なコードまたは設定ファイルを生成します。
-
デスクトップ統合:テキストから生成した図を、Visual Paradigm デスクトップにシームレスに送信し、すべてのモデルデータを保持したまま高度な洗練を行います。
これにより、VPasCode は唯一の BPMN 向け「コードとしての図」選択肢となり、真のエンタープライズモデリングの力を提供します。
PlantUML アクティビティに基づく人間に優しい構文
BPMN を開発者に親しみやすくするために、VPasCode は PlantUML アクティビティ図に触発された軽量な構文を使用します。コーディングしているような感覚ですが、厳格な BPMN としてレンダリングされます。
例:保険請求プロセス

@startuml
title 保険請求プロセス BPD
<style>
element { MaximumWidth 160 }
</style>
|保険契約者|
start
:<<UserTask>>
請求を提出;
:<<UserTask>>
補足書類をアップロード;
|請求:受付|
:<<ServiceTask>>
保険適用範囲を検証;
:<<SendTask>>
保険契約者に確認を送信;
|請求:評価|
:<<UserTask>>
請求詳細を評価;
:<<BusinessRuleTask>>
支払額を計算;
if (調整員によるレビューが必要?) then (yes)
:<<UserTask>>
調整員を割り当て;
:<<ManualTask>>
現地調査を実施;
else (no)
:<<ScriptTask>>
請求を自動承認;
endif
:<<UserTask>>
最終決定を承認;
|請求:支払|
if (請求が承認された?) then (yes)
:<<ServiceTask>>
支払いをスケジュール;
:<<ReceiveTask>>
支払い確認を受信;
else (no)
:<<SendTask>>
保険契約者に不承認を通知;
endif
:<<SendTask>>
決済通知を送信;
|保険契約者|
:<<ReceiveTask>>
決済を受信;
stop
@enduml

主要な構文機能
-
タスクタイプのステレオタイプ:使用
<<ユーザータスク>>,<<サービスタスク>>,<<ビジネスルールタスク>>などを用いて作業の正確な性質を定義します。これにより、描画されたダイアグラムには正しい BPMN 意味論マーカが保持されます。 -
スイムレーン(プール/レーン)として:「
|親:子|」構文を使用します(例:「|請求:受付|」を使用して組織構造を定義します。VPasCode はこれらを自動的に BPMN プールとレーンにマッピングします。 -
ロジックによるゲートウェイ:標準的な「
if/else」および「fork/join」ロジックを使用して、排他的、並列、および包括的ゲートウェイを作成します。
エンタープライズモデリングのための AI 駆動 BPMN 生成
VPasCode の最も強力な機能は、AI を活用して「標準準拠の BPMN」を自然言語から生成する能力です。
一般的なフローチャートを生成する他の AI ツールとは異なり、VPasCode の AI は BPMN の意味論を理解しています。以下のようにプロンプトを入力できます:
「人事、IT、採用マネージャーを関与させる従業員オンボーディングプロセスの BPMN ダイアグラムを生成してください。承認ゲートとシステムプロビジョニングタスクを含めてください。」
VPasCode は以下のことを実行します:
-
PlantUML にインスパイアされたテキストコードを生成します。

-
それを有効な BPMN ダイアグラムとして描画します。

-
「シミュレーション、トレーサビリティ、およびコード生成」をサポートする基盤となるモデル要素を作成します。.

これにより、ビジネスアナリストやアーキテクトは、自然言語を使用して複雑なプロセスを迅速にプロトタイプ化でき、かつ出力がエンタープライズモデリング基準を満たすことを保証できます。
なぜVPasCodeがBPMN-as-Codeのための唯一の選択肢なのか
| 機能 | PlantUML / Mermaid / その他 | Visual Paradigm VPasCode |
|---|---|---|
| テキストベースの編集 | ✅ | ✅ |
| BPMN標準準拠 | ❌ | ✅ |
| 意味論的タスクタイプ | ❌ | ✅ |
| プロセスシミュレーション | ❌ | ✅ |
| モデルトレーサビリティ | ❌ | ✅ |
| モデルからのコード生成 | ❌ | ✅ |
| 標準BPMNのAI生成 | ❌ | ✅ |
テキストからエンタープライズモデルへ
VPasCodeは、ビジネスプロセスにおける「図形-as-コード」の意味を再定義します。単に図形を素早く描画することだけでなく、それは「より賢くモデリングすること.

-
記述 慣れ親しんだ PlantUML 風の構文を使用して、シンプルで読みやすいテキストを作成します。
-
レンダリング 正しい意味論を持つ即座に生成される BPMN ダイアグラムを作成します。
-
洗練 AI または手動編集を用いて洗練します。
-
エクスポート 完全なエンタープライズモデリング、シミュレーション、および統合のために Visual Paradigm Desktop へエクスポートします。
速度と標準の両方を求める開発者、アーキテクト、およびビジネスアナリストにとって、VPasCode は真の BPMN-as-Code を実現する唯一のツールです。






