Language)がOMGで採用されたのが1997年ですので、UMLが生まれて約13年になりました。JavaやC++、C#などのオブジェクト指向開発言語が普及したこともあり、お客様先を訪問すると、「設計をUMLで行いたいのだけど・・・」と積極的にUMLモデリングに取り組む企業が増えてきたように思います。“なぜUMLモデルを利用するのか?”たくさんの意見があると思いますが、筆者は最近以下のように答えます。ソースコードよりも高い抽象度での理解により、属人性を軽減するモデルとソースコードのトレーサビリティーをとり、変更の影響範囲を特定するモデルからソースコードの自動生成にとり、品質と生産性を上げるまさしくUMLを利用した「モデル駆動型開発(以下MDD)」の考え方そのものです。組み込み開発の分野ではツールの進化や企業の取り組みにより、アルプス電気株式会社のような先進的なMDD事例が出てきてはいますが、企業システムのIT分野ではなかなか具体的事例が出てきていないと感じるのは私だけでしょうか。その理由として、多くの外部システム(例えばメインフレーム)と連携する必要があることや、モジュールの配置先が多岐にわたり複雑であることがあげられます。ビジネス・モデルといった上流設計のモデル化や、インフラストラクチャーのモデリングをする仕様やツールが発展途上だったということもあるでしょう。Processの方が多いでしょうか?)。Rationalでは、次世代のUMLモデリング統合開発環境として、Eclipseをベースとした製品をリリースしています。詳細は、こちらをご参照ください。今年の8月に最新のV8が出荷されました。(以下RSA)」に統合されました。V8の最大のポイントはRSA(基盤)に必要に応じてオプション機能を追加するパッケージ体系に変更になったことでしょう(図1)。カフェテリアで好きなものを組み合わせて買うイメージがわかりやすいかもしれません。Newを確認してください。パッケージング(クリックで拡大)RSA(基盤)は約14万円から購入することが可能です。これを高いか安いかどう感じるかは人によって違うと思いますが、筆者は大きな驚きでした。V8(基盤)は単純にUMLモデリングができるだけでなく、UMLからJava、C#、VB.NETなどへの自動コード変換ができるMDD機能を備えているのです。UMLモデリングやMDDのさらなる普及への意気込みが感じられます。いっても企業システムのIT分野を考えてみると基盤だけでは足りないケースがあります。上流やインフラストラクチャーの設計です。V8が持つ多くの機能の中でも、以下の4つの機能に注目したいと思います。次のページからはこれらの機能を深掘りすることで、最新UMLモデリングをご紹介します。Severのテクニカル・セールスとして活動。その後、お客様担当SEとしてSOAプロジェクトに参加し、2009年からRationalテクニカル・セールスとして、主に設計・開発・テスト分野のRational製品を担当。Rational管理者。ご意見・コメントはhttp://twitter.com/AtsushiKurokawaまでお願いします。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。