---
title: Altova UModel における UML クラス図
date: 2011-07-26
tags:
  - c
  - microsoft
  - software-modeling
  - uml
  - uml-tool
  - umodel
  - visual-basic
  - visual-studio
description: Altova UModelを使用すると、UMLクラス図の作成や編集が簡単に行えます。
---
Status: #blog

Tags:  #c #microsoft #software-modeling #uml #uml-tool #umodel #visual-basic #visual-studio

Categories: [Altova](/blog/ja/category/altova.md) 
# Altova UModel における UML クラス図

Altova製品は、長年にわたり、その洗練された直感的なユーザーインターフェースで高い評価を得ています。その一例として、[UModel](https://www.altova.com/ja/umodel.html)の図ウィンドウがあります。このウィンドウには、オブジェクト指向モデルにおける情報の可読性を高め、使いやすさを向上させるために、[クラス図](https://www.altova.com/ja/umodel/class-diagrams.html)の表示オプションが複数用意されています。 

UModel 2011 リリース3では、.NETプログラマー向けのクラス図表示機能が新しく追加されました。もし、プロジェクトで.NETのプログラミング言語（C#またはVisual Basic）でソースコードを生成する場合、クラス内に属性のように外部から呼び出すことができる.NETのプロパティが含まれている可能性がありますが、内部的にはメソッドとして実装されていることがあります。UModelでは、.NETのクラスをより整理するために、クラス内の個別の操作領域に.NETのプロパティとメソッドをそれぞれ表示するオプションを提供しています。 

[![.NET 用 UML クラス図](https://lh5.ggpht.com/-EhCUiryG-g0/TiCFOC0U1AI/AAAAAAAAAbI/s3YL8yqJu-U/clip_image001_thumb%25255B2%25255D.png?imgmax=800 "UML class diagram for .NET")](http://lh6.ggpht.com/-WnXMnO1AxFI/TiCFN64S6FI/AAAAAAAAAbE/7EQ1OjNWyEw/s1600-h/clip_image001%25255B5%25255D.png) 

この表示設定は、クラス図の表示と編集を行うためのスタイル設定ウィンドウのオプション機能です。個別の.NETプロパティ領域を表示するか、または従来のUMLの操作領域を1つにまとめて表示するかを選択しても、クラスから生成されるコードには影響しません。 

**クラスのプロパティと操作を表示/非表示します** 

開発者は、右側のエッジにある便利なハンドルツールを使って、プロパティと操作のセクションを折りたたむことができます。また、クラスの表示をカスタマイズして、個々のクラスのプロパティや操作を非表示にしたり、表示したりすることができます。右クリックのコンテキストメニューには、選択したクラスに関する「表示要素」ダイアログが表示されます。

[![UMLクラス図：プロパティと操作を示します](https://lh5.ggpht.com/-Vm-AjbIiEC8/TiCFOuHWbII/AAAAAAAAAbQ/Vz49qU91sms/clip_image002_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram showing properties and operations")](http://lh5.ggpht.com/-2GbAfEizJ1A/TiCFOXebFlI/AAAAAAAAAbM/a4E2xtCwL6w/s1600-h/clip_image002%25255B4%25255D.gif)

<table border="0" cellpadding="0"><tbody><tr><td><a href="https://www.altova.com/images/shots/UML_ClassDiagram7.gif"><b><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Altova UModel visible elements dialog" border="0" alt="Altova UModel visible elements dialog" src="https://lh5.ggpht.com/-sZHdfEjzPnA/TiCFPJOQmXI/AAAAAAAAAbU/VbsKM8cURIQ/clip_image003%25255B4%25255D.gif?imgmax=800" width="513" height="260"></b></a></td></tr></tbody></table>

この機能を使用すると、ユーザーは図を簡略化し、現在取り組んでいるタスクに関連する要素や機能に焦点を当てることができます。非表示になっている要素は、省略記号（…）で示されます。 

[![一部のプロパティや操作を非表示にしたUMLクラス図](https://lh4.ggpht.com/-D9PzONtQKT4/TiCFPymMKwI/AAAAAAAAAbc/Zmkdfdj2SAk/clip_image004_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram with some properties and operations hidden")](http://lh4.ggpht.com/-ylXpZF7idOQ/TiCFPt1F41I/AAAAAAAAAbY/j-jd_ZfZ4gM/s1600-h/clip_image004%25255B4%25255D.gif) 

「…」アイコンをクリックすると、表示要素の設定ダイアログが再度表示されます。 

**インターフェース表記の選択肢** 

UModel 2011では、クラス間のインターフェース表現に、複数の図式スタイルをサポートしています。デフォルトでは、新しいインターフェースは、クラス図のスタイルで作成され、矢印や注釈を使って、インターフェースの作成者と利用者を識別します。以下のクラス図では、開発者はクラス間の関係とインターフェースに焦点を当てたいと考えているため、すべての属性と操作のセクションは折りたたまれています。 

[![UMLクラス図（インターフェースを表示）](https://lh5.ggpht.com/-4Y-z9-3N95E/TiCFQqcWGFI/AAAAAAAAAbk/uTWVKD9IgKA/clip_image005_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram showing interfaces")](http://lh4.ggpht.com/-epTUwJy9QYs/TiCFQB0v6FI/AAAAAAAAAbg/nFWynDxHGQw/s1600-h/clip_image005%25255B4%25255D.gif)

インターフェースには、クラス図の表示スタイルから、UMLのボールとソケットによるインターフェース表記に切り替えるための、専用のクイック編集ボタンが用意されています。 

[![UMLクラス図の表記を切り替えするためのユーティリティ](https://lh5.ggpht.com/-zE4AUeCdzQs/TiCFRCrQXsI/AAAAAAAAAbs/HPvm1b7Lznw/clip_image006_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram toggle notation helper")](http://lh4.ggpht.com/-YlgIpK9da6s/TiCFQ0Twv5I/AAAAAAAAAbo/H1FcC0IEJ7g/s1600-h/clip_image006%25255B4%25255D.gif) 

[![UMLクラス図（代替インターフェース表記を使用）](https://lh5.ggpht.com/-jAsqgMWZRXU/TiCFR4Q9mtI/AAAAAAAAAb0/koB43ofvhYo/clip_image007_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram with alternate interface notation")](http://lh3.ggpht.com/-tIWB2BddmB4/TiCFRQdpwJI/AAAAAAAAAbw/B3H0btcBmc0/s1600-h/clip_image007%25255B4%25255D.gif) 

**可視化アイコンと数学演算子との比較** 

UModelの可視性アイコン、および図面ウィンドウやプロパティメニューにある可視性プルダウンメニューは、共通の数学演算子と混同される可能性を避けるため、高く評価されています。これらの演算子は、プロパティや操作の定義にも表示されることがあります。しかし、従来の表示方法を好むユーザーは、プロジェクトスタイルヘルパーウィンドウで「UMLスタイル」を選択することができます。 

[![Altova UModelのスタイル設定ウィンドウと、従来の可視性表記方法](https://lh3.ggpht.com/-zVn3WpJhTOY/TiCFSnU8x3I/AAAAAAAAAb8/gg0oUTRQCMk/clip_image008_thumb%25255B1%25255D.png?imgmax=800 "Altova UModel Styles window and traditional visibility notation")](http://lh4.ggpht.com/-pA831cIWpAc/TiCFSXMerqI/AAAAAAAAAb4/8ljJ7ppkzCQ/s1600-h/clip_image008%25255B4%25255D.png) 

画面上にクラス図を表示するために選択されたすべてのスタイル設定は、レンダリング時にも適用されます [プロジェクトに関する文書](https://www.altova.com/ja/umodel/uml-project-documentation.html) Word形式、RTF形式、または.html形式で保存できます 

**Altova UModelを使って、クラス図の表示をカスタマイズすることで、オブジェクト指向アプリケーションの開発をどのように改善できるか、ぜひご自身で体験してみてください** [**今すぐ30日間の無料トライアルをダウンロードしてください](https://www.altova.com/ja/download/umodel/uml_tool_enterprise.html)**！**
