導入
現代のソフトウェア工学の急速な世界において、ドキュメントは開発の進捗に追いつくのが難しくなっている。図をコードとして扱う(DaC)という手法が強力な解決策として登場し、チームが図をソースコードのように扱えるようにしている——バージョン管理可能で、再現可能で、正確な。この革命の先頭に立っているのがVPasCode、Visual Paradigmの統合型でブラウザベースのプラットフォームであり、PlantUML、Mermaid、Graphvizなどの業界標準の構文をサポートしている。
図を生成するためのコードを書くことは、マウスで手動で描くよりも優れた正確性を提供するが、新たな課題をもたらす。複雑な構造を手動で更新する必要がある。複数のサブクラスに属性を追加したり、関係を再構成したりする作業は、行ごとに手作業で行うと面倒で、ミスを犯しやすい。

ここでVPasCodeの組み込みAIワークフローが変化する。自然言語処理をエディタに直接統合することで、VPasCodeは開発者が視覚モデルを会話形式で修正できるようにしている。このガイドでは、「AI修正」機能を活用して、UMLクラス図を即座に更新する方法を解説し、テキストコードと視覚的設計の間のギャップを埋めながら、作業スペースを離れることなく作業を進められる。
重要な概念
実践的な手順に入る前に、このスムーズな修正を可能にする基盤技術を理解することが不可欠である:
-
図をコードとして扱う(DaC):図がマウスで手動で描かれるのではなく、テキストベースのソースコードから生成される手法。これにより、図はバージョン管理可能で、簡単に再現可能であり、CI/CDパイプラインに統合できる。

-
PlantUML:シンプルなテキスト記述を使ってUML図を作成する人気のあるオープンソースツール。本例では、PlantUML構文がクラスの構造を定義している。
顧客,注文、および支払い. -
組み込みAIの変更:外部のAIツールではコードを何度もコピー&ペーストする必要があるのに対し、VPasCodeの組み込みAIは現在のファイルの文脈を理解できます。既存のPlantUMLコードを解析し、要求された変更(例:属性やメソッドの追加)を適用して、同じ環境内で自動的にコードを再書き込みします。
-
リアルタイムレンダリング: VPasCodeはスプリット画面表示を提供しており、左側のコードに加えられた変更が右側の視覚的図に即座に反映されるため、即時のフィードバックが得られ、文脈の切り替えに伴う認知的負荷が軽減されます。
ステップバイステップガイド:VPasCodeの組み込みAIを使ってクラス図を洗練する方法
外部ツールを使わず、VPasCode内でクラス図を素早く便利に洗練するには、組み込みのAI機能を使っていくつかの簡単なステップを踏むだけで実現できます。
出発点
PlantUMLで定義された基本的な電子商取引のクラス図があると想像してください。あなたには支払いというクラスがあり、その子クラスが3つあります:現金, 振込、およびクレジット現在、これらの子クラスは空のシェルであり、親クラスからのみ継承しています。
(注:実際のインターフェースでは、この部分は最初の画像に対応しており、左側にコード、右側に空の子クラスを備えたレンダリングされた図が表示されています。)

図1:VPasCodeにおけるクラス図の初期状態。以下の点に注目してください:現金, 振込、およびクレジットクラスには特定の属性がありません。
ステップ1:AIメニューを開く
改良プロセスを開始するには、エディタインターフェース内にあるAIコントロールを特定してください。
-
以下のAIコードエディタの上部左側にあるドロップダウンボタンをクリックしてください。このメニューが、インテリジェントな図の操作への入り口です。

図2:AIドロップダウンをクリックすると、図のコードを変更または翻訳するためのオプションが表示されます。
ステップ2:変更オプションを選択する
AIメニューは、あなたのニーズに応じてさまざまな機能を提供します。構造的な変更を行う場合は、変更機能を使用します。
-
ドロップダウンメニューから変更AIアイコンが隣にあるオプション。これは、図の既存の論理構造を変更しようとしていることをシステムに伝えます。完全に新しいものを作成するのではなく、既存のものを修正する意図を示しています。
ステップ3:希望する変更を記述する
これは自然言語が手動でのコーディングを置き換える最も重要なステップです。新しい属性の正確なPlantUML構文を知る必要はありません。単に何を望んでいるかを説明するだけでよいのです。
-
以下のAI修正ダイアログボックスに、図をどのように洗練または変更したいかを自然言語で記述してください。
-
例のプロンプト: 「クラス図内の支払いクラスの子クラスにいくつかの属性を追加する」
-
以下のAI修正ボタンをクリックしてリクエストを送信してください。

図3:AI修正ダイアログボックス。ユーザーは自然言語プロンプトを入力(1)し、プロセスを開始(2)します。
ステップ4:洗練された図を確認する
プロンプトを送信すると、VPasCodeエンジンが作業を開始します。リクエストを分析し、対象となるクラス(現金, 振込, クレジット)を特定し、標準的なドメイン知識に基づいて関連する属性やメソッドを挿入します。
-
AIは、あなたの説明を自動的に処理し、コードを更新して、新たに追加されたクラス、属性、またはメソッドを、視覚的なクラス図に直接反映します。
-
結果: 以下に示すように、
Cashクラスには now が含まれていますcashTendered、CheckクラスにはbankIDおよびbankName、そしてCreditクラスにはnumberおよびexpDate。左側のコードは、右側の視覚的表現に合わせて更新されました。

図4:洗練された図。AIは、子クラスに関連する属性とメソッドを正常に追加し、コードと視覚的表現の両方を更新しました。
結論
AIのDiagram-as-Codeツール、VPasCodeへの統合は、ソフトウェアアーキテクトや開発者の生産性を飛躍的に向上させるものである。この簡単な4ステップのプロセスに従うことで、骨格的なクラス図を数秒で詳細な設計書に変換できる。
次のように言うことができる能力「Paymentの子要素に属性を追加する」コードと図が同時に更新されるのを確認できることで、手動での構文編集の煩わしさが解消される。複雑なエンタープライズシステムをモデル化している場合でも、シンプルなアプリケーションを設計している場合でも、VPasCodeに内蔵されたAIは、ドキュメントがアイデアの進化と同様に迅速に進化することを保証する。
自分でも試してみませんか?訪問してくださいVPasCodeそれにより、テキストを即座にプロフェッショナルな図に変換し始めることができます。













