---
title: "大規模なUMLシーケンス図の分割"
date: "2010-03-31"
tags: 
  - "c"
  - "java"
  - "reverse-engineering"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "visual-basic"
description: UModel 2010r2が、Java、C#、およびVisual Basicのコードをリバースエンジニアリングする際に、大規模なUMLシーケンス図を分割し、可読性と分析を向上させる方法をご紹介します。
---
Status: #blog

Tags:  #c #java #reverse-engineering #uml #uml-tool #umodel #visual-basic

Categories: [Altova](/blog/ja/category/altova.md) 
# 大規模なUMLシーケンス図の分割

新たに追加された機能は、以下のとおりです [UModel 2010](https://www.altova.com/ja/umodel.html) バージョン2では、大きなファイルを分割することができます [シーケンス図](https://www.altova.com/ja/umodel/sequence-diagrams.html) あなたが〜するとき [既存のJava、C#、またはVisual Basicのソースコードを解析し、その構造や機能を理解する](https://www.altova.com/ja/umodel/uml-reverse-engineering.html). 

シーケンス図を分割することの利点は何でしょうか？また、分割するかどうかをどのように判断すべきでしょうか？明らかに、単一の図であれば、クラスの操作実行中に発生するすべての相互作用を一度に確認しやすくなります。一方、大規模で複雑な図は、閲覧、操作、分析、そして読みやすい形式での印刷が困難になることがあります。幸いなことに、UModel 2010r2を使用すれば、簡単に試すことができます。シーケンス図を生成した後、結果に満足できない場合は、単に「元に戻す」ボタンをクリックするだけで、シーケンス図生成ダイアログで異なるオプションを選択して、新しいバリエーションを作成できます。さらに、同じクラスの操作に対して、シーケンス図生成機能を複数回適用し、モデル内で複数のシーケンス図のバージョンを維持することも可能です。 

例えば、既存のコードを修正する予定がある場合、変更内容を記録するために、「修正前」と「修正後」のコードをそれぞれ保存しておくことを検討すると良いでしょう。 最近、当社は銀行のATMシステムに関する既存アプリケーションの分析を改訂し、その結果を基に新たに2つの技術解説書を作成しました [参考資料室](https://www.altova.com/ja/library.html) Altovaウェブサイトの、以下のセクション： [Altova UModelを使用して、既存のアプリケーションを分析する](https://www.altova.com/ja/analyze-a-legacy-application.html) そして [Altova UModelを活用して、既存のアプリケーションを高度化しましょう](https://www.altova.com/ja/enhance-a-legacy-application.html). コードの改善として、Withdrawalクラスの元のソースコードファイルに、getFinalOkayという新しいメソッドを直接追加しました。 プロジェクトが完了したとき、私たちは… [往復](https://www.altova.com/ja/umodel/uml-round-trip.html) UModelプロジェクトとアプリケーションコードを同期させることで、シーケンス図の分割版には、新しいメソッド専用のサブ図が含まれるようになりました。 サブ図は自動的に注釈が付与され、メイン図へのハイパーリンクが設定されます。 

[![UMLシーケンス図](https://lh6.ggpht.com/_REdrfeVqYdU/S7Nu9rcoKKI/AAAAAAAAAJw/O5FCZWoKVck/UML_sequence_diagram_thumb%5B1%5D.gif?imgmax=800 "UML_sequence_diagram")](http://lh4.ggpht.com/_REdrfeVqYdU/S7Nu9CJAInI/AAAAAAAAAJs/P93e_RVjdM8/s1600-h/UML_sequence_diagram%5B3%5D.gif) 

もし、ビジュアルソフトウェアモデルがお客様の既存システムとの連携をどのように支援できるか、実際に体験してみたいとお考えでしたら、[こちらをクリックして](https://www.altova.com/ja/download/umodel/uml_tool_enterprise.html)、[Altova UModel](https://www.altova.com/ja/products/umodel/uml_tool.html)のフル機能版の無料トライアルを[ダウンロード](https://www.altova.com/ja/download/umodel/uml_tool_enterprise.html)してください。
