UMLは,オブジェクト指向分析/設計における標準的なモデリング言語で,図(ダイアグラム)を用いてソフトウエアの構造を表現するための表記法を定めている。WithClassの中心になるのは,ダイアグラムを記述するための「GUIデザイナ」である。GUIデザイナを用いて作成したダイアグラムを,画像ファイルとして出力できる。作成したダイアグラムのエラーを検出する,ダイアグラムからソースコードのスケルトンを生成したりソースコードからダイアグラムを生成する,などの機能も備えている。Enterprise版は,VBA(Visual Basic for Applications)を用いて機能を拡張することが可能。ダイアグラムをHTML/Word形式の文書ファイルとして出力するVBAのアドインを標準で添付するほか,ユーザーがアドインを作成するための環境を用意する。
対象言語は,C#,Delphi,Java,Visual Basic,Visual Basic .NET,オブジェクトCOBOLなど。Windows 95/98/Me/NT4.0(SP3以降)/2000/XPで動作する。
(日経ソフトウエア)