Visual Studio 2005 Team Suite の 4 つの特徴
多彩なモデリング機能を提供
複雑化する分散システムをより効率的にモデリング
Team Suite において提供するモデリング機能において、最も特徴的な機能となる分散システム デザイナでは、4 つのモデリング機能を提供し、開発と運用という 2 つの異なる分野を統合します。この分散システム デザイナでは、分散システムに最適化された System Defi nition Model (SDM: システム定義モデル) に基づきモデリングを行うことが可能であり、開発対象となるアプリケーション、ならびに運用を行うサーバーやネットワークといった要素を、意味的ギャップを最小限に抑えながら効率的にモデリング、可視化することが可能になります。

「図」 としてのモデルではなく、より実践的なモデリングを可能に
分散システム デザイナでは単に「 図」 としてのモデルを描くだけではなく、アプリケーションやサーバーの構成や設定の情報も含めてモデリング可能です。この情報を利用しモデル上で互いの構成や設定に矛盾がないかをシミュレートすることで、設計段階から運用を考慮した開発を進めることが可能となり、最適な運用構成の実現をサポートします。さらに、アプリケーションの構成、設定をモデリングするためのアプリケーション デザイナでは、モデルと実装コードの同期が自動的に行われます。このため、実装が進むにつれモデルの情報が陳腐化する、といったことがなくなり、常に最新の情報をモデルから確認することが可能になります。

堅牢で信頼性の高いシステム開発をサポート
顧客ニーズと要件を満たすソフトウェアの実装を支援
Team Suite では信頼性の高いシステムの構築を支援するため、静的コード分析、動的コード分析、コード プロファイラ機能を提供しています。例えば、静的コード分析機能では、パフォーマンス、デザイン、あるいはセキュリティといった観点からコードの分析を行い、コードのレビューの効率化をサポートします。また、コード プロファイラ機能により、開発中のアプリケーションのパフォーマンスを測定、評価、および問題点の特定を効率的に行えるようになります。これらの機能を開発の早い段階から組み合わせて使用することで、開発プロジェクトにおいて達成すべきソフトウェアの機能要件を、満たすべきサービス レベルで実現することを支援します。

コードの品質を向上させる単体テスト支援機能
単体テストの作成を支援するため、単体テストの自動生成機能を提供します。この機能ではメソッド毎に単体テストの雛形を自動生成でき、またWeb アプリケーションに展開されるクラスや、Private 修飾子が付けられているメソッドに対しても適切な単体テストの生成が可能になります。また、コード カバレッジ測定機能により、単体テストによってカバーされたコードを自動的に測定し、カバー率を数値として表示、あるいはコードをカバーされたか、されていないかに応じて色分けして表示することができます。この機能によって、より精度の高い単体テストの実施が可能になります。

多彩なテスト機能の提供により、テストの実施と管理の効率化を支援
多彩なテスト機能の提供
Visual Studio 2005 Team Edition for Software Testers では、単体テストはもちろん、Web アプリケーションにおける機能確認を行うための「Webテスト」 や、アプリケーションの負荷テストを行うための「 ロード テスト」、複数のテストを任意の順序に組み合わせ1 つのテストとして実施する「順序指定テスト」 等多彩なテスト機能を提供しています。これらのテストを組み合わせることにより、アプリケーションを多面的にチェックし、品質向上の実現をサポートします。

テスト マネージャ機能によるテストの実施と管理の効率化
プロジェクトが大きくなるにつれて、テストも膨大な数になり、テストの実施と管理のためのコストが増大してしまいます。テスト マネージャ機能を利用すると、作成されたテストの一覧表示のみならず、カテゴリ化して階層構造を設けたり、ソートによる並べ替えやフィルタによる絞込みを行ったりすることができ、テストの管理を効率化することが可能です。さらに、テストマネージャから複数のテストを指定し、一斉に実施することもできますので、テストの実施の効率化も実現できます。

データベース開発の変更管理と品質向上をサポート
データベースの変更管理
Visual Studio 2005 Team Edition for Database Professionals では、オフライン開発が可能になったことでデータベース スキーマに対する変更をVisual Studio 2005 Team Foundation Server に代表されるバージョン管理製品によって記録することが可能になりました。これによって、誰がいつ、どのような変更を行ったのかを正確に、また効率的に管理することが可能になります。
また、スキーマとデータの比較機能により、開発環境、テスト環境、および本番環境それぞれにおけるスキーマとデータの確認や、差異の解消をツールが支援するので、開発やテストにおけるスキーマに対する変更点の把握が容易になり、変更の漏れを抑えるとともに変更に対する適切なテストの実施を促すことが可能になります。

データベース テスト
Visual Studio 2005 Team Edition for Database Professionals ではデータ生成のための機能を提供しています。この機能により、本番稼動前に稼動後のデータを想定してテスト環境を構築することが可能になる他、セキュリティ上の理由で本番稼働中のデータを利用できない場合等にも本番環境を想定したデータを開発やテスト環境で生成、利用することが可能になります。

|