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