이미 소장하고 있다면 판매해 보세요.
|
제1부 Team System 소개
제1장 Team System 개요 Visual Studio 2005 Team System이 없던 시절 글로벌 의사소통 너무 많은 도구들 문제점 해결 Visual Studio 2005 Team System의 목표 방법론의 필요성 Microsoft Solution Framework Team System이 이러한 방법론을 어떻게 지원하는가 방법론 사용자 지정 Visual Studio 2005 Team System Visual Studio 2005 Team Edition for Software Architects Visual Studio 2005 Team Edition for Software Developers Visual Studio 2005 Team Edition for Software Testers Visual Studio 2005 Team Foundation Server Visual Studio 2005 Team Suite Team System 내의 역할 Visual Studio 2005 제품군 Visual Studio 2005 Express Editions Visual Studio 2005 Standard Edition Visual Studio 2005 Professional Edition 다른 Microsoft 제품과의 통합 요약 제2장 Team Foundation Server Team Foundation Server 구성요소 Team Foundation Server 아키텍처 데이터 계층 응용프로그램 계층 클라이언트 계층 소프트웨어 형상 관리(SCM) 작업 항목 추적(Work Item Tracking, WIT) 버전 제어 빌드 및 릴리스 관리 요약 제3장 Team System 클라이언트 응용프로그램 프로젝트 관리자를 위한 도구 Visual Studio 2005 팀 탐색기 Microsoft Excel Microsoft Project 설계자를 위한 도구 동적 시스템 이니셔티브(Dynamic Systems Initiative, DSI) 시스템 정의 모델(System Definition Model, SDM) Domain-Specific Languages Team System의 DSL 도구 개발자를 위한 도구 소스 제어 탐색기 클래스 디자이너 보류중인 변경 내용 테스터를 위한 도구 모든 팀 구성원을 위한 Internet Explorer 명령 줄 유틸리티 역할별 도구 요약 제2부 전체 팀을 위한 Team System 제4장 프로젝트 관리자 팀 조직 새 프로젝트 시작 방법론 선택 프로젝트 포털 구성 버전 제어 설정 구성 진행중인 프로젝트 관리 보안 구성 영역 만들기 반복 만들기 체크 인 정책 설정 문서 및 기타 자산을 업로드 작업 항목 추가 및 관리 요약 제5장 설계자 설계자 역할 인프라 설계자 응용프로그램 설계자 DSI, SDM, DSL 다시 보기 분산 시스템 디자이너 보안 상호운용성(Interoperability) Unified Modeling Language(UML) 사용자 지정 어셈블리 기타 언어 기존 코드 라이브러리 웹 서비스, J2EE, BizTalk 서버, SQL 서버 논리 데이터센터 디자이너 논리 데이터센터 다이어그램 만들기 응용프로그램 디자이너 응용프로그램 다이어그램 만들기 끝점 연결 사용자 지정 응용프로그램 프로토타입 재사용 클래스 구현 설정 및 제약 조건 시스템 디자이너 배포 디자이너 배포 유효성 검사 배포 보고서 생성 다음은? 요약 제6장 개발자 작업 항목 보기 웹 응용프로그램 또는 서비스 구현 클래스 디자이너 사용하기 버전 제어 체크 인을 작업 항목과 연결 소스 제어 탐색기 보류중인 변경 내용 보류(Shelving)와 복원(Unshelving) 버전 제어 체크 인 정책 통합된 테스트 테스트 기반 개발 단위 테스트 코드 검사(Code Coverage) 정적 분석(Static Analysis) 프로파일링 Team Foundation Build 빌드 형식 빌드 실행 빌드 결과 보기 보고서 코드 개발에의 영향 요약 제7장 테스터 작업 항목 보기 테스트 관리 테스트 관리자 테스트 뷰 테스트 프로젝트 Visual Studio 2005에서 테스트하기 테스트 작성 수동 테스트 제네릭 테스트 웹 테스트 부하 테스트(Load Test) 순서가 지정된 테스트 테스트 결과 및 버그 추적 테스트 실행 구성 요약 제3부 방법론 및 확장 제8장 Microsoft Solutions Framework MSF와 Team System 프로세스 템플릿 선택 MSF 4.0의 새로운 점 MSF 4.0의 핵심 개념 MSF 4.0 구조 MSF 4.0 팀 모델 MSF 4.0 주기 및 반복 MSF 4.0 관리 MSF for Agile Software Development 역할 작업 항목 유형 작업 흐름 규율 서비스 품질 관리 및 트랙 MSF for CMMI Process Improvement 원칙 마음가짐 역할 작업 항목 유형 규율 및 서비스 품질 관리 Team System으로 MSF 4.0 구현 사용자 지정 및 확장 요약 제9장 Team System 사용자 지정 및 확장 사용자 지정 vs. 확장 Team System 사용자 지정 Team System 확장 Visual Studio 2005 도구 통합 확장 도구 키트(Extensibility Toolkit) 파트너 Borland SourceGear AutomatedQA Identify Compuware AVIcode Mercury Interactive Corporation Serena Conchango Osellus 요약 제10장 마무리: 최종 단계 및 배포 Team Build 응용프로그램 배포 현재 반복 종결 지속적인 버그 및 결함 추적 보고 Project 통합 요약 제4부 부록 부록 A Team System과의 일상 Adventure Works 시나리오 Adventure Works 팀 이해관계자-Tamara 비즈니스 스폰서-Jay 비즈니스 분석가-Robert 프로젝트 관리자-Glenn 설계자-Martin 선임 개발자-Jeff 개발자-Amy, Joe, Donovan 테스터-Hubert와 Mandy 운영 관리자-Tim MSF for Agile Software Development 사용 프로젝트 일정표 반복 0: 프로젝트 셋업 및 계획 (3주) 반복 1: 릴리스 후보 1 (3주) 반복 2: 릴리스 후보 2 (3주) 반복 3: 안정화 및 배포 (3주) 부록 B 분산 시스템 디자이너 참조 논리 데이터센터 디자이너 Windows 클라이언트 IIS 웹 서버 데이터베이스 서버 일반 서버 영역 응용프로그램 디자이너 Windows 응용프로그램 ASP.NET 웹 서비스 ASP.NET 웹 응용프로그램 Office 응용프로그램 외부 웹 서비스 외부 데이터베이스 BizTalk 웹 서비스 일반 응용프로그램 클래스 디자이너 클래스 열거형 인터페이스 추상 클래스 구조체 대리자 부록 C 코드명 찾아보기 |
|
1993년 Visual C++ 1.0으로 처음 접한 마이크로소프트의 Visual 시리즈 개발 도구들이 Visual Studio 97에서 통합된 후 어느새 Visual Studio 2005에 이르렀다. 13년이라는 세월과 함께 3.5인치 플로피 디스켓 20장짜리가 어언 DVD 1장이라는 어마어마한 용량으로 불어난 만큼, Visual Studio 역시 단순한 통합 개발 환경(IDE)이 아니라 이제 Team System이라는 응용프로그램 수명 주기 관리(Application Lifecycle Management, ALM) 도구로 성장했다.
과거에 각각의 제품을 혼합해서 사용해야 했던 프로젝트 관리, 산출물 공유, 보고서 작성 및 현황 파악, 아키텍처 설계 및 디자인, 테스트 등이 이제 Visual Studio 내에서 통합되어 제공된다. 더 이상 나무가 아닌 숲을 바라본다는 점에서 MS의 이러한 행보는 환영할만한 일이며, 지금까지 개발자 및 관리자들이 MS 개발 도구들을 사용하면서 가장 아쉽고 목말라했던 부분을 해소시켜주는 듯 하다. Hello World를 작성하는 초보 프로그래머였던 역자도 이제는 나이를 먹고 사실상 직접 코딩보다는 컨설팅이나 아키텍처 설계 쪽에 주력을 하게 되어서 Visual Studio보다는 다른 프로그램들을 사용하는 일들이 많았는데, 마음의 고향(?)인 Visual Studio로 회귀하게 되었다는 측면에서 이번 Team System에 대한 기대가 참으로 크다. 물론 Visual Studio 2005 Team System은 ALM 분야에서 MS의 첫 걸음인 만큼 첫술에 배가 부를 수 없듯이 완벽하다고 말하기에는 2%가 부족하다. 하지만 Team System의 매력은 강력한 확장성을 통해 서드파티 제품을 사용하거나 사용자가 직접 자기 입맛에 맞게 그 부족한 2%를 채워 넣을 수 있다는 것이며, 이것이 기존 ALM 제품들로부터 Team System을 차별화시키는 점이다. 이를 통해 방법론과 개발 도구의 통합 및 조화라는 이상적이지만 실현하기는 참으로 어려운 명제가 해소되는 것을 기대해 볼 수 있게 되었다. 이 책을 번역하면서 릴리스되기 이전의 소프트웨어를 가지고 책을 쓴다는 것이 참으로 쉬운 일이 아니라는 것을 다시 한번 느꼈다. 원서의 필자가 당연히 제일 많이 고생했겠지만, 7월 CTP 기준으로 작성된 내용을 현재 나와 있는 최신 한글 버전인 베타 3 Refresh 버전에 맞게 검증하고 수정하는 일도 결코 만만한 일이 아니었다. 또한 국내에서 아직 한글화가 된 적이 없는 수많은 용어들과 씨름하고, 한국 MS R&D 팀과 함께 제품 내의 한글 용어와 함께 맞추는 작업을 병행하는데도 많은 시간과 노력이 소모되었다. 이번에는 번역 일정을 꼭 한 번 지켜보고 싶었는데, 이러한 어려움들에다 내 게으름이 합쳐지면서 결국 이번에도 예상 일정을 훌쩍 넘겨서야 일을 끝내서 많은 분들에게 죄송스러울 뿐이다. 이런 어려운 과정을 도와주신 한국 마이크로소프트의 오세영 부장님, 이자영 차장님, 그리고 맹성곤 과장님을 비롯한 R&D 팀분들, 책을 내느라 고생하신 정보문화사 기획팀 여러분들께 진심으로 감사를 드린다. 번역중 여러 가지 의견을 주고 격려해준 우리 회사 닷넷엑스퍼트 동료들과 MVP 분들, 사랑하는 가족들에게도 정말 고맙다는 말을 하고 싶다. 마지막으로 부족한 글이나마 이 책을 통해 Team System을 이해하는데 많은 도움이 되었으면 한다. 개발자송(http://www.microsoft.com/korea/events/ready2005/vs_song.asp)의 가사처럼 개발자를 위한 새로운 희망이 되길 바라며... --- 역자의 말 |