|
운영을 위한 디자인을 지원하는 통합 개발 주기 제품 |
Visual Studio Team System은 개발 프로세스 전체에 걸쳐 커뮤니케이션과 협업의 가치를 향상시킴으로써 소프트웨어 개발 팀을 지원하는 고 생산성의 통합된 확장 가능한 소프트웨어 개발주기 도구입니다.
Visual Studio Team System이 밀접하게 통합됨으로써 개발팀은 검증된 프렉티스와 방법론을 사용하여 조기에 지속적으로 품질을 검사할 수 있습니다. Visual Studio Team System은 데이터와 입증된 메커니즘을 공유함으로써 라이프 사이클 툴을 위한 새로운 통합 및 보안 수준을 제공합니다. 이로써 소프트웨어 개발 라이프사이클에 관여된 사람들간의 커뮤니케이션을 촉진합니다. |
|
손쉬운 사용 및 개발 복잡도 감소 |
Visual Studio Team System은 프로젝트 전반에 대한 통찰력을 제공하여, 프로젝트 리더와 소프트웨어 개발팀이 예측 가능한 결과를 유도할 수 있도록 지원합니다. RAD(신속한 애플리케이션 개발)의 원리를 확대하기 위해 Visual Basic, Visual C#, Visual Studio Team System은 직접적이고 직관적이며 알기 쉬운 기능들과 간결하고 세련된 UI를 제공합니다. 이로써 전체적인 소프트웨어 주기의 복잡도가 감소됩니다. |
|
|
밀접한 통합 |
밀접하게 통합된 Visual Studio Team System을 통해 개발팀은 검증된 프렉티스와 방법론을 사용하여 조기에 지속적으로 품질 테스트를 적용할 수 있게 됩니다. Visual Studio Team System은 데이터와 입증된 메커니즘을 공유함으로써 라이프 사이클 툴을 위한 새로운 통합 및 보안 수준을 제공합니다. 이로써 소프트웨어 개발 라이프사이클에 관여된 사람들간의 커뮤니케이션을 촉진합니다. |
|
풍부한 파트너 에코 시스템 |
Visual Studio Team System은 고객 및 서드파티들을 위해 풍부하고 확장성 있는 인프라를 제공합니다. Visual Studio Team System 은 기업 고객이 프로세스가 주도하는 기업의 핵심 소프트웨어를 구축하도록 200개사 이상의 업계 최고의 개발 툴 회사들과 함께 파트너십을 맺음으로써 이상적인 라이프사이클 툴 솔루션을 제공합니다. |
|
고객을 위한 비즈니스적 가치 |
Visual Studio Team System은 소프트웨어 설계에 대한 중대한 결정을 지원합니다. Visual Studio Team Foundation은 SQL Server 2005상에 설계됨으로써 고객이 서버 제품 관리를 위해 기존에 보유한 전문가와 툴을 활용할 수 있습니다.
또한 Visual Studio Team System에 포함된 클라이언트 제품인 Visual Studio Team Architect Edition, the Visual Studio Team Developer Edition, and the Visual Studio Team Test Edition 은 생산성, 통합, 확장성을 위한 제품입니다.
생산성의 경우 툴 사용 및 활용에 익숙해지기 위해 소모되는 시간과 비용을 절약하여 툴 사용자가 제품을 신속하게 작성할 수 있음을 의미합니다. 통합은 IT 운영과 애플리케이션 개발 간의 원활한 커뮤니케이션을 통해 협업을 가능하도록 하여 비즈니스에 효율과 개발 과정에서의 예측성을 높여줍니다. 확장성을 통해 사용자는 자사의 요구조건에 맞추기 위해 툴을 사용하여 Visual Studio Team System을 보완하고 사용자 정의 할 수 있습니다. |
|
Visual Studio Team System의 장점 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
제품구성 |
|
Visual Studio 2005 Team Architect Edition: 설계자는 비주얼 디자이너를 사용하여 운영 환경에 대해 초기부터 디자인하고 유효성을 검사할 수 있으며, 서비스 지향 솔루션을 디자인하기 위한 통합된 효율적 도구들을 제공함 |
|
|
|
Visual Studio 2005 Team Developer Edition: 향상된 정적 분석, 코드 프로파일, 코드 검사 그리고 단위 테스트 도구 등 고급 개발 도구를 사용하여 라이프 사이클 전체에서 신속하고 주기적으로 품질을 통합 관리 |
|
|
|
Visual Studio 2005 Team Test Edition: 고급 부하 테스트 도구 및 다양한 분야의 테스트들을 관리하고 실행하기 위해 필요한 도구들을 제공하며 응용 프로그램의 배포 전에 다양한 성능 확인을 수행 |
|
|
|
Visual Studio 2005 Team Foundation: 프로젝트 관리자는 엑셀, Microsoft Project, SharePoint 서비스와 같은 도구를 기반으로 일련의 프로젝트 관리 업무를 효율적으로 수행 가능. 프로젝트 포탈 사이트를 이용하면 프로젝트 상태를 일목요연하게 검토하고 각 팀 별로도 볼 수 있으며, 팀에서 작업하는 동안 모아진 측정 값들을 다양한 리포트로 검토 가능 |
VS.NET 2003 Enterprise Architect VS Visual Studio 2005 Team System 기능분석
종합(ALM) 분석
(◎:지원우수, ○:지원, △:지원미흡, X:지원되지 않음)
분류기준 |
VS.NET 2003 Enterprise Architect |
Visual Studio 2005 Team System |
요구사항 관리 |
|
X |
|
|
분석 & 설계 |
포함제품 - Visio Database Modeling |
○ |
Team Architect
|
◎ |
개발 & 구현 |
VB.NET, VC++.NET, VC#.NET 등 |
◎ |
Team Developer |
◎ |
튜닝 & Test |
세부 기능 - Application Center Test |
○ |
Team Test |
◎ |
설치 및 운영 |
세부 기능 - No Touch |
X |
Team Developer |
◎ |
형상관리 |
포함 제품 - Visual SourceSafe 6.0d |
△ |
Team Foundation |
◎ |
분석, 설계 부문 분석
(◎:지원우수, ○:지원, △:지원미흡, X:지원되지 않음)
분류기준 |
상세 비교 항목 |
VS.NET 2003 |
VS 2005 Team System |
비즈니스 모델러와의 통합 |
사용 용이성 |
○ 범용 소프트웨어인 Visio기능의 활용으로 다이어그램 작성이 용이함 |
◎ Team Architect 소프트웨어 엔지니어링 전문가가 아니라도 이용할 수 있는 다이어그램 방식의 모델링 도구로 drag & drop 방식으로 다이어그램 완성 후 UML등의 전문 문서로 출력 (Application Modeling, Logical Infra. Modeling, Deployment Modeling, Class Modeling) |
개발 용이성 |
○ 다이어그램을 기반으로 한 DB 스크립트 생성 및 소스코드 생성 가능 |
◎ Team Architect 개발소스와의 동기화로 모델의 변경 및 소스의 변경 시 모델링 다이어그램 변경 |
비즈니스 모델러와 구축 IDE의 동기화 |
Reverse/Forward Engineering |
○ Visio Database Modeling 개념적 데이터베이스 모델링과 물리적 데이터베이스 모델링을 결합하여 설계자에게 강력한 ORM(Object Role Modeling) 기능을 제공, 관계형, IDEF1X, Crow's Foot 등 업계 표준 기술을 이용하여 논리적 엔티티 관계(ER) 다이어그램 작성, 데이터베이스의 기존 정보를 바탕으로 기본 키, 인덱스, 외래 키, 트리거, 뷰, 검사 절, 뷰 정의, 원시 DDL 및 저장 프로시저를 캡처하여 모델을 만들 수 있는 리버스 엔지니어링 마법사가 포함
|
◎ Team Architect, Team Developer (VS.NET 2003 기능 포함 및 추가 기능) |
지원 DB |
◎ SQL Server, Oracle, DB2, Informix, Sybase, Access, 일반 ODBC 및 일반 OLE-DB 데이터 소스 등의 광범위한 데이터 소스에서 지원 |
◎ SQL Server, Oracle, DB2, Informix, Sybase, Access, 일반 ODBC 및 일반 OLE-DB 데이터 소스 등의 광범위한 데이터 소스에서 지원 |
Language 지원 |
◎ VB.NET, VC++.NET, C#.NET, 타사 언어 협력업체에서 제공하는 20개가 넘는 언어를 사용 가능
|
◎ Team Developer (VS.NET 2003 기능 포함 및 추가 기능) |
IDE와의 통합성 |
○ 모델링 기반의 소스 및 DB 스크립트 생성 |
◎ Team Architect, Team Developer - Class Modeling 개발소스와 모델링 산출물의 동기화 |
컴포넌트 인터페이스 처리 |
다이어그램 지원 |
○ Visio 기능을 활용하여 배포 아키텍처를 설명하고, 폼 디자인, 차트 및 그래프, 흐름도, 프로세스 엔지니어링 다이어그램, 웹 디자인, 프로젝트 일정 등 일반적인 소프트웨어 배포 프로젝트의 다양한 측면을 자유롭게 다이어그램으로 만들어 통합할 수 있음 |
◎ Team Team Architect - Visio and UML Modeling |
방법론 지원 |
방법론 지원 |
X |
◎ |
패턴, 프레임웍 지원 및 생성 |
프레임웍 지원 |
◎ .NET Framework 1.1 지원, 공용 언어 런타임(CLR)-.NET 코드의 실행과 관련된 프로세스와 서비스를 관리하는 성능이 뛰어난 실행 엔진 |
◎ Team Developer - .NET Framework 2.0 지원, 공용 언어 런타임(CLR) |
패턴/템플릿 지원 |
◎ 엔터프라이즈 템플릿 및 프레임워크 만들기 |
◎ Team Developer |
구현의 용이성 |
다양한 응용프로그램 구현 지원 |
◎ XML Web services, 웹, 모바일, 윈도우 애플리케이션 지원, Smart Client |
◎ |
개발자 생산성 지원 |
◎ IntelliSense-'코드 중심 RAD'의 표준을 설정한 생산성 향상 도구, 응용 프로그램과 데이터 스키마의 그래픽 레이아웃을 조정하는 기능을 제공, 작업 목록을 사용하면 개발자가 코드에 주석을 달아 완료되지 않은 작업을 추적할 수 있으며, 컴파일/빌드 오류 및 경고의 상태를 확인하는 것으로 이용, 솔루션 탐색기는 솔루션 및 관련 파일과 디렉터리를 통일된 계층적 보기로 표시하여 여러 언어로 된 다양한 프로젝트 솔루션을 보기 쉽게 구성, 쉽게 코드를 실행하고 코드의 오류를 추적하여 수정할 수 있게 함으로써 개발 주기를 단축하는 향상된 통합 디버거, 통합 도움말 -가장 난해한 API 및 프로그래밍 문제에 대한 정보와 지원을 마우스를 한 번 클릭하는 것으로 볼 수 있음 |
◎ (VS.NET 2003 기능 포함 및 추가 기능) 예. VB.NET my 기능, 디버거 기능 향상(Dynamic Code Analyzer Static Code Analyzer, Code Profiler), 보안기능 향상 등 |
개발 기능의 테스트 |
○ Application Center Test |
◎ Team Developer - Unit Testing, Code Coverage 등 Team Test과 공유 |
테스트 기능 및 구축 IDE와의 연계성 |
IDE와의 통합성 |
△ |
◎ Team Test - Unit Testing, Code Coverage 테스트 결과를 개발자와 동일 환경에서 공유 |
용이성 |
△ |
◎ Team Test - Load Test, Manual Test, Test Case Mangement |
배포 |
|
○ No-Touch 배포 기능 |
◎ Click One 기능 (Prerequisite 소프트웨어 포함 배포 가능) |
Life Cycle 지원 |
팀 개발지원 |
X |
◎ Visual Studio Team System은 프로젝트의 Life Cycle을 지원하며 개발팀원 간의 정보 교류를 목적으로 함 |
Administration |
리포팅 기능 |
△ Visual Studio .NET용 Crystal Reports 사용 |
◎ Team Foundation (Reporting) |
Scripting 기능 |
비교항목에 대한 추가 설명 필요 |
비교항목에 대한 추가 설명 필요 |
품질관리 |
△ 소스의 버전관리 Visual SourceSafe 6.0d
|
◎ Team Foundation (Project management) |
연동 가능 툴 |
X |
◎ Team Foundation (Integration Service, 엑셀 및 Project 서버와 연동) |
모듈 확장성 |
비교항목에 대한 추가 설명 필요 |
비교항목에 대한 추가 설명 필요 |
개발지원 |
X |
◎ Team Foundation (change management) |
팀원별 업무할당 및 tracking |
X |
◎ Team Foundation (Work Item Tracking) | |
| |