목차 일부
제1부 Team System 소개
제1장 Team System 개요 ... 19
Visual Studio 2005 Team System이 없던 시절 ... 19
글로벌 의사소통 ... 20
너무 많은 도구들 ... 21
문제점 해결 ... 23
Visual Studio 2005 Tea...
더보기
목차 전체
제1부 Team System 소개
제1장 Team System 개요 ... 19
Visual Studio 2005 Team System이 없던 시절 ... 19
글로벌 의사소통 ... 20
너무 많은 도구들 ... 21
문제점 해결 ... 23
Visual Studio 2005 Team System의 목표 ... 23
방법론의 필요성 ... 25
Microsoft Solution Framework ... 25
Team System이 이러한 방법론을 어떻게 지원하는가 ... 29
방법론 사용자 지정 ... 31
Visual Studio 2005 Team System ... 32
Visual Studio 2005 Team Edition for Software Architects ... 32
Visual Studlo 2005 Team Edition for Software Developers ... 33
Visual Studio 2005 Team Edition for Software Testers ... 33
Vlsual Studlo 2005 Team Foundation Server ... 33
Visual Studio 2005 Team Suite ... 34
Team System 내의 역할 ... 34
Visual Studio 2005 제품군 ... 35
Visual Studio 2005 Express Editions ... 36
Visual Studio 2005 Standard Edition ... 36
Visual Studio 2005 Professional Edition ... 36
다른 Microsoft 제품과의 통합 ... 37
요약 ... 37
제2장 Team Foundation Server ... 39
Team Foundation Server 구성요소 ... 39
Team Foundation Server 아키텍처 ... 40
데이터 계층 ... 40
응용프로그램 계층 ... 42
클라이언트 계층 ... 45
소프트웨어 형상 관리(SCM) ... 45
작업 항목 추적(Work Item Tracking, WIT) ... 46
버전 제어 ... 49
빌드 및 릴리스 관리 ... 59
요약 ... 61
제3장 Team System 클라이언트 응용프로그램 ... 62
프로젝트 관리자를 위한 도구 ... 62
Visual Studio 2005 팀 탐색기 ... 63
Microsoft Excel ... 64
Microsoft Project ... 70
설계자를 위한 도구 ... 71
동적 시스템 이니셔티브(Dynamic Systems Initiative, DSI) ... 73
시스템 정의 모델(System Definition Model, SDM) ... 74
Domain-Specific Languages ... 76
Team System의 DSL 도구 ... 78
개발자를 위한 도구 ... 93
소스 제어 탐색기 ... 93
클래스 디자이너 ... 95
보류중인 변경 내용 ... 96
테스터를 위한 도구 ... 98
모든 팀 구성원을 위한 Internet Explorer ... 99
명령 줄 유틸리티 ... 99
역할별 도구 ... 99
요약 ... 101
제2부 전체 팀을 위한 Team System
제4장 프로젝트 관리자 ... 105
팀 조직 ... 105
새 프로젝트 시작 ... 107
방법론 선택 ... 107
프로젝트 포털 구성 ... 108
버전 제어 설정 구성 ... 109
진행중인 프로젝트 관리 ... 110
보안 구성 ... 111
영역 만들기 ... 113
반복 만들기 ... 114
체크 인 정책 설정 ... 116
문서 및 기타 자산을 업로드 ... 118
작업 항목 추가 및 관리 ... 119
요약 ... 128
제5장 설계자 ... 129
설계자 역할 ... 130
인프라 설계자 ... 131
응용프로그램 설계자 ... 131
DSI, SDM, DSL 다시 보기 ... 132
분산 시스템 디자이너 ... 133
보안 ... 134
상호운용성(Interoperability) ... 134
Unified Modeling Language(UML) ... 134
사용자 지정 어셈블리 ... 136
기타 언어 ... 136
기존 코드 라이브러리 ... 136
웹 서비스, J2EE, BizTalk 서버, SQL 서버 ... 137
논리 데이터센터 디자이너 ... 137
논리 데이터센터 다이어그램 만들기 ... 138
응용프로그램 디자이너 ... 146
응용프로그램 다이어그램 만들기 ... 147
끝점 연결 ... 150
사용자 지정 응용프로그램 프로토타입 재사용 ... 151
클래스 구현 ... 152
설정 및 제약 조건 ... 156
시스템 디자이너 ... 158
배포 디자이너 ... 160
배포 유효성 검사 ... 162
배포 보고서 생성 ... 164
다음은? ... 166
요약 ... 167
제6장 개발자 ... 168
작업 항목 보기 ... 168
웹 응용프로그램 또는 서비스 구현 ... 170
클래스 디자이너 사용하기 ... 172
버전 제어 ... 174
체크 인을 작업 항목과 연결 ... 176
소스 제어 탐색기 ... 177
보류중인 변경 내용 ... 178
보류(Shelving)와 복원(Unshelving) ... 179
버전 제어 체크 인 정책 ... 181
통합된 테스트 ... 181
테스트 기반 개발 ... 182
단위 테스트 ... 184
코드 검사(Code Coverage) ... 188
정적 분석(Static Analysis) ... 189
프로파일링 ... 191
Team Foundation Build ... 193
빌드 형식 ... 195
빌드 실행 ... 200
빌드 결과 보기 ... 200
보고서 ... 201
코드 개발에의 영향 ... 203
요약 ... 205
제7장 테스터 ... 206
작업 항목 보기 ... 207
테스트 관리 ... 208
테스트 관리자 ... 208
테스트 뷰 ... 209
테스트 프로젝트 ... 210
Visual Studio 2005에서 테스트하기 ... 211
테스트 작성 ... 211
수동 테스트 ... 212
제네릭 테스트 ... 215
웹 테스트 ... 218
부하 테스트(Load Test) ... 222
순서가 지정된 테스트 ... 225
테스트 결과 및 버그 추적 ... 226
테스트 실행 구성 ... 227
요약 ... 228
제3부 방법론 및 확장
제8장 Microsoft Solutions Framework ... 231
MSF와 Team System ... 232
프로세스 템플릿 선택 ... 233
MSF 4.0의 새로운 점 ... 234
MSF 4.0의 핵심 개념 ... 237
MSF 4.0 구조 ... 239
MSF 4.0 팀 모델 ... 240
MSF 4.0 주기 및 반복 ... 242
MSF 4.0 관리 ... 243
MSF for Agile Software Development ... 244
역할 ... 244
작업 항목 유형 ... 245
작업 흐름 ... 246
규율 ... 249
서비스 품질 ... 249
관리 및 트랙 ... 250
MSF for CMMI Process Improvement ... 251
원칙 ... 253
마음가짐 ... 255
역할 ... 258
작업 항목 유형 ... 263
규율 및 서비스 품질 ... 264
관리 ... 264
Team System으로 MSF 4.0 구현 ... 265
사용자 지정 및 확장 ... 267
요약 ... 257
제9장 Team System 사용자 지정 및 확장 ... 268
사용자 지정 vs. 확장 ... 268
Team System 사용자 지정 ... 269
Team System 확장 ... 285
Visual Studio 2005 도구 통합 ... 302
확장 도구 키트(Extensibility Toolkit) ... 303
파트너 ... 303
Borland ... 304
SourceGear ... 304
AutomatedQA ... 305
Identify ... 306
Compuware ... 307
AVIcode ... 308
Mercury Interactive Corporation ... 308
Serena ... 309
Conchango ... 309
Osellus ... 310
요약 ... 311
제10장 마무리: 최종 단계 및 배포 ... 312
Team Build ... 312
응용프로그램 배포 ... 313
현재 반복 종결 ... 313
지속적인 버그 및 결함 추적 ... 314
보고 ... 314
Project 통합 ... 326
요약 ... 326
제4부 부록
부록 A Team System과의 일상 ... 329
Adventure Works 시나리오 ... 329
Adventure Works 팀 ... 330
이해관계자-Tamara ... 330
비즈니스 스폰서-Jay ... 330
비즈니스 분석가-Robert ... 331
프로젝트 관리자-Glenn ... 331
설계자-Martin ... 331
선임 개발자-Jeff ... 332
개발자-Amy, Joe, Donovan ... 332
테스터-Hubert와 Mandy ... 332
운영관리자-Tim ... 333
MSF for Agile Software Development 사용 ... 333
프로젝트 일정표 ... 334
반복 0: 프로젝트 셋업 및 계획 (3주) ... 335
반복 1. 릴리스 후보 1 (3주) ... 337
반복 2: 릴리스 후보 2 (3주) ... 339
반복 3: 안정화 및 배포 (3주) ... 340
부록 B 분산 시스템 디자이너 참조 ... 342
논리 데이터센터 디자이너 ... 342
Windows 클라이언트 ... 343
IIS 웹 서버 ... 344
데이터베이스 서버 ... 345
일반 서버 ... 346
영역 ... 347
응용프로그램 디자이너 ... 348
Windows 응용프로그램 ... 348
ASP.NET 웹 서비스 ... 349
ASP.NET 웹 응용프로그램 ... 350
Office 응용프로그램 ... 351
외부 웹 서비스 ... 351
외부 데이터베이스 ... 352
BizTalk 웹 서비스 ... 353
일반 응용프로그램 ... 353
클래스 디자이너 ... 354
클래스 ... 355
열거형 ... 355
인터페이스 ... 355
추상 클래스 ... 356
구조체 ... 356
대리자 ... 356
부록 C 코드명 ... 357
찾아보기 ... 358
더보기 닫기