게시자: robcaron
http://blogs.msdn.com/robcaron/archive/2005/04/15/408426.aspx
제1부 - Visual Studio의 진화
먼저 Visual Studio .NET 2003 제품군을 살펴보고 현재의 제품 특성과 앞으로 출시될 제품의 특징에 대해 살펴보도록 하겠습니다.
그림 1.1 - Visual Studio .NET 2003
각 Visual Studio .NET 버전은 각 하위 버전에서 제공되는 모든 기능들을 포함하고 있습니다. 예를 들어 Visual Basic .NET 2003 Standard Edition, Visual Studio .NET C# 2003 Standard Edition, Visual Studio .NET J# 2003 Standard Edition 및 Visual C++ 2003 Standard Edition의 모든 기능은 Visual Studio .NET Professional에서도 모두 제공되며, Visual Studio .NET Professional의 모든 기능은 Visual Studio .NET 2003 Enterprise Developer에서도 제공됩니다.
Visual Studio .NET 2003 Enterprise Architect 및 Visual Studio .NET 2003 Professional은 Visual Studio .NET 2003 버전 중 가장 널리 사용되는 버전입니다. 이 중에서 Visual Studio .NET 2003 Enterprise Architect가 보다 많이 사용되며, 주로 MSDN Universal 구독 구매를 통해 판매됩니다(가격은 비슷함).
다음은 Visual Studio 제품군이 Visual Studio 2005로 어떻게 발전할 것인지에 대해 살펴보겠습니다.
그림 1.2 - 변화하는 Visual Studio
위 그림에서와 같이 제품군은 여러 측면에서 향상됩니다. 첫째, 제품군은 현재 언어별 Standard Editions보다 세부 버전으로 확장되고 있으며, 웹 개발 전문 버전을 비롯하여 각 언어별로 매우 저렴한 Express Editions 모음을 포함합니다.
그림 1.3 - Visual Studio 2005 Express Editions
Express Editions는 처음으로 소프트웨어 및 웹 개발을 배우거나 취미로 프로그래밍을 연습하려는 사용자에게 매우 적합한 제품입니다. 현재 언어별 Standard Editions는 Visual Studio 2005 Standard Edition으로 이동하고 있으며, 여기에는 클래스 디자이너와 같은 일부 새로운 기능과 스마트 장치 및 모바일 웹 응용 프로그램 개발 지원과 같이 Visual Studio .NET 2003 Professional에서 제공되었던 기능이 포함되어 있습니다.
그림 1.4 - Visual Studio 2005 Standard Edition
Visual Studio 2005 Professional Edition에서는 Visual Studio .NET Enterprise Developer 및 Visual Studio .NET 2003 Enterprise Architect의 기능 대부분과 Visual Studio 2005 Standard Edition의 모든 기능을 제공합니다.
이러한 방식은 Microsoft 개발자 도구에서는 매우 일반적입니다. 기능이 보다 일반화됨에 따라 해당 기능은 하위 버전으로 이동합니다.
그림 1.5 - Visual Studio 2005 Professional Edition
Visio for Enterprise Architects와 같이 Visual Studio 2005 Professional Edition에는 포함되지 않은 Visual Studio .NET 2003 Enterprise Architect 기능은 새로운 MSDN Premium Subscription에서 제공됩니다.
이러한 기능 덕분에 Visual Studio 2005에서는 새로 추가된 일련의 기능은 말할 것도 없이 현재 Visual Studio .NET 2003의 필수 기능들을 모두 제공합니다. 이러한 관점에서 볼 때 Visual Studio 2005 Team System의 기능에 대해서는 설명을 아직 제대로 시작하지도 못했습니다.
Team System 중에서 Team Foundation Server는 일단 접어두고, 먼저 역할 기반 제품들인 Team Edition for Software Architects, Team Edition for Software Developers 및 Team Edition for Software Testers에 대해 설명하겠습니다.
그림 1.6 - Visual Studio 2005 Team Editions
Team Edition for Software Developers에서 Visual Studio는 단위 테스트 및 C/C++ 네이티브 코드 분석과 같이 Microsoft에서 아직 상업적으로 제공하지 않은 기능이나 프로파일링 및 관리되는 코드 분석과 같이 Visual Studio IDE에 통합된 기능을 제공합니다.
Team Edition for Software Architects의 분산 시스템 디자이너는 Microsoft에서 아직 개발 중에 있는 중요 선도 기술인 Dynamic Systems Initiative의 일부입니다. 이러한 디자이너 및 함께 제공되는 도구는 서비스 지향 응용 프로그램의 디자인 및 배포 성능을 향상시키기 위한 첫 번째 주요 도구입니다.
Team Edition for Software Testers는 전문적인 소프트웨어 테스터의 역할을 인식하고 Virtual Server 2005와 함께 테스트 관리, 로드 및 스트레스 테스트 실행, 로드 테스트 에이전트 관리 및 시스템 가상화 활용 등의 기능을 제공합니다. 로드 테스트 성능을 향상시키려면 테스트 관리자는 추가 로드 에이전트를 지원하는 Visual Studio 2005 Team Test Load Agent를 구입해야 합니다.
또한 각 Visual Studio 2005 Team Editions에는 Microsoft Office System을 위한 Visual Studio 2005 Tools가 포함됩니다.
소프트웨어 공동 개발 팀의 주요 과제 중 하나는 공동 작업 및 의사 전달 방식일 것입니다. 이러한 문제에 대한 해답을 찾기 위해 Visual Studio 2005는 새로운 서버 제품인 Visual Studio 2005 Team Foundation Server를 제시합니다. Team Foundation Server는 Visual Studio 2005 소프트웨어 개발 팀을 위한 핵심 기반입니다. 세밀하게 통합된 핵심 서비스를 사용하여 Team Foundation Server는 버전 컨트롤, 작업 항목 추적 및 빌드 자동화 기능을 제공합니다. 또한 Team Foundation Server는 Windows SharePoint Services와 통합하여 프로젝트 포탈 사이트 제공하며 SQL Server Reporting Services와 통합하여 프로젝트 보고를 제공합니다.
그림 1.7 - Visual Studio 2005 Team Foundation Server
SQL Server와 비슷한 모델을 사용하는 Team Foundation Server에서는 클라이언트 연결을 위해 CAL(Client Access License)이 필요합니다. 각 Team Edition 제품은 CAL 및 Team Explorer 기능을 제공합니다. 데스크톱 한 대에서 여러 Team Edition 제품을 사용해야 하는 사용자를 위해서는 세 개의 Team Edition 제품이 하나로 통합된 Visual Studio 2005 Team Suite가 제공됩니다.
그림 1.8 - Visual Studio 2005 Team Suite
또한 Team Foundation의 통합 기능을 사용하려면 Visual Studio 2005 Professional Edition 및 Visual Studio 2005 Standard Edition에서 Team Explorer를 사용할 수 있는 Team Foundation Server CAL을 구입해야 합니다.
그림 1.9 - Visual Studio 2005 Team Explorer
사용자의 프로젝트를 아직 Visual Studio 2005로 마이그레이션할 수는 없지만 Team Foundation Server를 먼저 사용해보고 싶은 경우에는 Team Foundation Server CAL을 구입하여 Visual Studio .NET 2003 및 이전 버전의 Visual Studio에서 Team Explorer를 함께 사용할 수 있습니다. 이 경우 Visual Studio 2005의 통합 성능을 이용할 수는 없지만 버전 컨트롤 및 작업 항목 추적과 같은 Team Foundation Server의 핵심 기능은 이용할 수 있습니다.
그림 1.10 - Visual Studio .NET 2003에서의 Visual Studio 2005 Team Explorer
핵심 결론 - Visual Studio 2005는 Visual Studio의 발전에 있어서 뚜렷한 성능 향상을 제공합니다. Microsoft는 Visual Studio 2005 Team System을 추가함으로써 소프트웨어 개발 수명 주기 도구 분야로 사업 역량을 확장했습니다.
제2부에서는 Visual Studio 2005의 가격 및 라이센스에 대한 내용이 다뤄집니다.
첫댓글 칼라 죽이네.ㅎ
어쩜 나랑 같은 생각을???? 응?
이렇게 한글로 된걸 긁어오라는 뜻이다.ㅋㅋ
흠..그러니까... 조회수가 많구만.ㅎㅎ