Silverlight をインストールするには、ここをクリックします*
Japan変更|すべてのMicrosoft のサイト
Visual Studio 2005
MSDN Home   MSDN Home
MSDN Home > Visual Studio > 製品情報 > Visual Studio 2005 > Visual Studio Team System > Software Developers > 概要

Visual Studio 2005 Team Edition for Software Developers 概要

Visual Studio 2005 Team Edition for Software Developers は、開発者が信頼性の高いシステムを構築できるようにするためにコードの品質を向上させるための単体テスト支援機能や、コード カバレッジ測定機能、コードの分析機能、およびコード プロファイラを提供。これらの機能を開発の早い段階から組み合わせて使用することで、開発プロジェクトにおいて達成すべきソフトウェアの機能要件を、満たすべきサービス レベルで実現することをサポートします。

購入情報

2008 年 2 月より、Visual Studio の最新版、Visual Studio 2008 のボリュームライセンス、およびパッケージでの提供を開始しています。

Visual Studio 2008 の購入情報についてはこちらのページをご参照ください。

※MSDN Subscription 会員の皆様には、2007 年 12 月より、Visual Studio 2008 のダウンロードでの提供を開始しています。



Visual Studio 2005 Team Edition for Software Developers の 3 つの特徴

顧客ニーズと要件を満たすソフトウェアの実装を支援

コードのレビューを効率化する静的・動的コード分析機能

Visual Studio 2005 Team Edition for Software Developers では、開発者がコードの内容を静的および動的に分析して、コードの欠陥を検出および修正できることを目標とし、コード分析機能を提供しています。静的コード分析機能では、パフォーマンス、デザイン、あるいはセキュリティといった観点からコードの分析を行い、これらに違反しているコードに対して警告、あるいはエラーを出力します。動的コード分析では、通常のテストでは発見しにくいヒープの破損等の問題検出を支援します。

パフォーマンス向上を支援するコード プロファイラ機能

コード プロファイラ機能を利用すると、開発者は開発中のアプリケーションのパフォーマンスを測定、評価、および問題点の特定を効率的に行えるようになります。パフォーマンスの測定においては、アプリケーション全体の評価を行う際に適した「 サンプリング」 と、特定のモジュールに対して評価を行う際に適した「 インストルメンテーション」 の 2 種類の方法を使用できます。


コードの品質を向上させる単体テスト支援機能

単体テストの効率化を支援する自動生成機能

単体テストの作成を支援するため、単体テストの自動生成機能を提供します。この機能を利用すると単体テストの対象となるコード上でメニューの選択を行うことで、メソッド毎に単体テストの雛形を自動生成することが可能です。また Web アプリケーションに展開されるクラスや、Private 修飾子が付けられているメソッドであっても適切な単体テストの生成を行います。また、テスト駆動開発において、テスト対象となるコードよりも前に単体テストを作成する場合、単体テストの情報を元にテスト対象となるコードの自動生成を行うことができます。

単体テストの精度向上サポートするコード カバレッジ測定機能

単体テストの精度を上げるために有効となるのがコード カバレッジ測定機能です。コード カバレッジとは、テストにおいてどのくらいのソースコードがカバーされたかを示す指標です。コード カバレッジ測定機能を利用すると、単体テストによってカバーされたコードを自動的に測定し、カバー率を数値として表示、あるいはコードをカバーされたか、されていないかに応じて色分けして表示することができます。この機能によって、より精度の高い単体テストの実施が可能になります。


革新的進化を遂げた Visual Studio 2005 の新機能

多様なプログラミング言語の活用

シンプルさと使いやすさを追求した Visual Basic、最先端の言語仕様を採用した Visual C#、ネイティブコードとマネージコードの融合を実現する Visual C++、Java 言語との親和性をさらに強化した Visual J#。開発メンバーそれぞれのスキル、プロジェクトの要件にあわせ最適な言語を選択いただけます。


プラットフォームとの統合

操作性の高さを追及した Windows アプリケーション、パフォーマンスとセキュリティが大幅に向上した Web アプリケーション、 エンドユーザーが最も慣れ親しんだクライアント環境を利用する Office アプリケーション、Visual Basic や C# を利用したストアドプロシージャを利用したデータベースアプリケーション等、さまざまなプラットフォームを活用したアプリケーション開発を効率的に行うことが可能になります。

統合開発環境の革新

コーティング作業を簡素化する IntelliSense、構文エラーの検知とスマートタグによる修正アドバイス機能、デバッグ中にコードの修正を可能とするエディット コンティニュ機能、データ ビジュアライザによるデバッグ中のデータの可視化等、充実した開発支援機能を提供しています。


Microsoft