アーキテクチャー策定における有効性を探る

はじめに今回から第4回まで、前回解説した開発ライフサイクルの中でVisual Studio 2005(以下VS2005) Team Systemの機能利用法とその有効性について検証していきます。

塚田 高弘

2005年11月8日 20:00

はじめに

今回から第4回まで、前回解説した開発ライフサイクルの中でVisual Studio 2005(以下VS2005) Team Systemの機能利用法とその有効性について検証していきます。

本連載では日本ユニシスのエンタープライズシステムを対象とした開発方法である「LUCINA for .NET」を題材として取り上げ、開発プロセスのどの部分に対してVS2005 Team Systemが活用できるのかを検討します。

今回はVS2005 Team Systemの中から、Visual Studio Team Edition for Software Architects(VSTE for SA)に焦点をあて、新しく拡張された機能を取り上げて解説します。

 

VSTE for SAの機能範囲

早速ですが、VSTE for SAでは従来のVisual Studioからどのような拡張が行われたのかについて、まずその範囲と機能を解説していきましょう。何ができるかわからないのに、有効性は語れませんからね。

はじめに機能の範囲ですが、図1の青い線で囲まれた部分がVSTE for SAの範囲です。そして赤い線で囲まれた部分が今回新たに追加された機能となります。
 

VS2005 Team System
図1:VS2005 Team System
(画像をクリックすると別ウィンドウに拡大図を表示します)

一番に目につくのは上部の4つの機能です。これは「分散システムデザイナ」と呼ばれ、VSTE for SAだけの機能です。

さらにすべてのエディションの共通機能として「クラスデザイナ」と「Team Explorer」が新しく追加されています。

「Visio for Enterprise Architects」と「Visual Studio 2005 Professional Edition」は、読者の皆さんもよくご存知の前のバージョンからある機能です。Visual Studio 2005 Professional Editionは.NET Frameworkが2.0にバージョンアップするのに合わせ、単体でかなりの機能拡張があったのですが、そちらはほかの書籍などでご確認ください。

それでは新機能について紹介していきましょう。

 

分散システムデザイナ

分散システムデザイナは、アーキテクチャ設計をアプリケーションとシステム基盤の両面から行うツールであり、双方の設計に不整合がないかを検証します。また、検証済みの設計・構成を反映した形で実際に実装するVisual Studioのプロジェクトまで生成してくれます。

このツールは以下の4つのデザイナで構成されています。
 

1. アプリケーションデザイナ
分散システムを構成するアプリケーションの接続、構成、設定を定義
2. システムデザイナ
アプリケーションデザイナで定義した構成要素に対して、システムの範囲を定義
3. 論理データセンターデザイナ
アプリケーションをホスティングするサーバやネットワーク環境の構成、制約条件を定義
4. 配置デザイナ
上記した1、2のアプリケーションやシステムの定義と、3のシステム基盤構成の整合性を検証
表1:分散システムデザイナの4つの構成

次に各デザイナの詳細について解説します。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30