27
マイクロソフト株式会社 マイクロソフト株式会社 田中達彦 田中達彦

Vsug day2010 osaka_1

Embed Size (px)

Citation preview

Page 1: Vsug day2010 osaka_1

マイクロソフト株式会社マイクロソフト株式会社

田中達彦田中達彦

Page 2: Vsug day2010 osaka_1
Page 3: Vsug day2010 osaka_1

未来に向けた未来に向けた革新革新

創造を形に創造を形に

チームのチームの力の結晶力の結晶

最適化された最適化された開発環境開発環境

既存の知識で既存の知識で新しい技術に新しい技術に対応対応

単一の単一の統合開発環境統合開発環境

証明された証明されたプラクティスプラクティス

戦略的な戦略的なプロジェクトプロジェクト管理管理

予測可能性の予測可能性の向上向上

Page 4: Vsug day2010 osaka_1
Page 5: Vsug day2010 osaka_1

Microsoft Confidential6

Test Manager 2010

手動テスト手動テスト

レイヤーレイヤー ダイアグラムダイアグラム

UMLUML モデリングモデリング

ロードロード テストテスト WebWeb テストテスト

テストケース管理テストケース管理IntelliTraceIntelliTrace™™

アーキテクチャアーキテクチャ エクスエクスプローラプローラ

テストの記録と再生テストの記録と再生

依存関係グラフ依存関係グラフ

クラウドクラウド アプリケーアプリケーション開発ション開発

OfficeOffice アプリケーショアプリケーション開発ン開発

WindowsWindows アプリ開発アプリ開発

新しい新しい WPFWPF エディタエディタ IDEIDE のカスタマイズのカスタマイズ

マルチコア対応開発マルチコア対応開発SilverlightSilverlight 開発開発

WebWeb アプリケーション開アプリケーション開発発

SharePointSharePoint 開発開発

メンバーの逆生成メンバーの逆生成

静的コード分析静的コード分析

データベースの配置データベースの配置

コードメトリクスコードメトリクス

データベースデータベース 単体テス単体テストト

テストテスト データの生成データの生成

テスト影響度分析テスト影響度分析自動自動 UIUI テストテスト

コードカバレッジコードカバレッジ

パフォーマンスパフォーマンス プロプロファイリングファイリング

データベース変更管理データベース変更管理

NewNew

NewNew

NewNew

NewNew

NewNewNewNew

NewNew NewNew

NewNew

NewNew

NewNew

NewNew

NewNew

NewNew

Page 6: Vsug day2010 osaka_1

Microsoft Confidential7

レポーティングレポーティング

チームポータルチームポータル

テストケース管理テストケース管理並列開発状況の可視化並列開発状況の可視化

バージョン管理バージョン管理

自動ビルド自動ビルド

チェックインの品質確認チェックインの品質確認

アジャイル開発アジャイル開発 計画計画ツールツール

基本構成基本構成 ((クライアントクライアント OS OS 上で稼上で稼

働働))

仮想環境のチェックポイン仮想環境のチェックポイント管理ト管理

仮想環境の構築仮想環境の構築 ((テンプテンプレートレート))

仮想環境の管理と展開仮想環境の管理と展開

Test Manager 2010

テストケース管理テストケース管理

テストの記録と管理テストの記録と管理

手動テスト手動テスト

ラボの構成管理ラボの構成管理

チームチーム エクスプローエクスプローラーラーチームチーム エージェントエージェント

NewNew

NewNew

NewNew

NewNew

NewNew

Page 7: Vsug day2010 osaka_1
Page 8: Vsug day2010 osaka_1

.NET Framework 4.NET Framework 4.NET Framework 4

ライブラリライブラリ

Page 9: Vsug day2010 osaka_1
Page 10: Vsug day2010 osaka_1
Page 11: Vsug day2010 osaka_1
Page 12: Vsug day2010 osaka_1
Page 13: Vsug day2010 osaka_1
Page 14: Vsug day2010 osaka_1
Page 15: Vsug day2010 osaka_1
Page 16: Vsug day2010 osaka_1
Page 17: Vsug day2010 osaka_1
Page 18: Vsug day2010 osaka_1
Page 19: Vsug day2010 osaka_1
Page 20: Vsug day2010 osaka_1
Page 21: Vsug day2010 osaka_1
Page 22: Vsug day2010 osaka_1
Page 23: Vsug day2010 osaka_1

Team Foundation Server Visual SourceSafe

アーキテクチャ • N 階層構造で DB を分離可能。リポジトリには SQL Server を使用

• 2階層構造。リポジトリにWindows の共有フォルダを使用

遠隔地からのアクセス

• HTTP 経由でのリモートアクセス• 遠隔地オフィスにソースコード管理

用のキャッシュが設置することでネットワーク負荷を軽減

• 専用ツール以外にも Web ブラウザによるアクセス機能をサポート

• 専用ツールから HTTP 経由による簡易リモートアクセス

セキュリティ • 多重防御による完全なセキュリティ構造

• プロジェクトをはじめ、ファイルレベルまでアクセス権の設定が可能

• レポジトリにアクセスするための権限設定のみ

• 共有フォルダは Explorer などで読み取り可能

信頼性 • SQL Server のストアドプロシージャを採用しており、操作失敗時にはロールバックなどで既存内容を確実に維持

• トランザクション処理が非サポートであるため操作失敗時などにロールバックができない

• チェックイン時に DB 容量の確認を行わないため、稀にリポジトリが破損することがある

スケーラビリティ • 同時使用ユーザーは 2000 名以上で設計

• DB 容量の制限は特にない

• 同時使用ユーザーは 20 名程度で設計

• DB 容量の制限は 3 ~ 5 GB

Page 24: Vsug day2010 osaka_1
Page 25: Vsug day2010 osaka_1
Page 26: Vsug day2010 osaka_1
Page 27: Vsug day2010 osaka_1