Visual Studio Application Lifecycle Management

Visual Studio Premium 및 Visual Studio Ultimate의 도구 모음을 Visual Studio Team Foundation Server와 함께 사용하면 검증된 방법을 통해 응용 프로그램의 수명 주기를 관리할 수 있습니다. 이러한 도구를 사용하면 팀에서 고객의 요구를 더 잘 이해하고 한층 효율적으로 코드를 설계, 구현 및 배포할 수 있습니다. 예를 들어 팀에서 체크 인된 코드, 빌드 및 테스트 결과에 대한 요구 사항을 추적할 수 있습니다. 이러한 방법을 통해 팀은 고객이 선호하는 빠르고 안정적인 소프트웨어를 만들 수 있습니다. 이러한 도구를 사용하면 다음과 같은 결과를 얻을 수 있습니다.

  • 프로젝트를 계획 및 추적합니다. 또한 고객의 요구 사항을 최종 소프트웨어로 만들기 위해 프로세스를 확립하고 품질을 모니터링합니다.

  • 팀의 소프트웨어에 대한 중요한 정보를 전달하기 위해 아키텍처 다이어그램을 사용하여 기존 자산에 더하거나 처음부터 새로 기능을 디자인합니다.

  • 자신의 작업 진행 상황이 프로젝트에 어떤 역할을 하는지 팀에서 이해할 수 있도록 응용 프로그램 수명 주기의 나머지 요소에 통합된 토구를 사용하여 응용 프로그램을 작성, 단위 테스트, 디버깅 및 프로파일링합니다. 버전 제어를 사용하여 소스 코드와 그 밖의 파일을 관리합니다.

  • 팀에서 품질 게이트가 충족되고 각 빌드에서 요구 사항이 이행되었는지 확인할 수 있도록 통합 빌드 시스템을 사용하여 응용 프로그램을 빌드합니다.

  • 성능 및 스트레스 테스트를 포함하여 수동 및 자동화된 테스트를 실행해 응용 프로그램을 테스트합니다. 팀에서 언제라도 소프트웨어 품질을 알 수 있도록 테스트를 체계적으로 관리합니다.

  • 더욱 정교한 개발과 테스트를 위해 가상 환경에 배포합니다.

이러한 도구를 사용하는 방법에 대한 자세한 내용은 Visual Studio Application Lifecycle Management 시작을 참조하십시오.

Eclipse에서 이러한 도구를 사용하는 방법에 대한 자세한 내용은 Team Foundation Server Plug-in for Eclipse을 참조하십시오.

Visual Studio의 이전 릴리스 이후에 추가된 기능에 대한 자세한 내용은 Visual Studio 2010의 새로운 Application Lifecycle Management 기능을 참조하십시오.

Team Foundation Server를 관리하려면 Team Foundation Server 관리Team Foundation에 대한 기술적 참조를 참조하십시오.

Team Foundation Server

Microsoft Visual Studio Team Foundation Server는 응용 프로그램 수명 주기 관리를 위한 Visual Studio 솔루션의 핵심을 이루는 공동 작업 플랫폼입니다. Team Foundation Server에서는 버전 제어, 작업 항목 및 버그 추적, 빌드 자동화, 데이터 웨어하우스 등의 기본적인 서비스를 제공합니다. 강력한 보고 도구와 대시보드는 과거 추세를 제공하고 전체 프로젝트 상태를 쉽게 볼 수 있게 해 주며, 실시간 메트릭은 데이터에 기반하여 의사 결정을 하고 개발 과정을 수정할 수 있도록 초기에 잠재적인 문제에 대한 경고를 제공합니다. 또한 Microsoft Project 및 Project Server와의 통합과 Agile 계획 도구를 통해 프로젝트를 계획하고 관리할 수 있습니다.

Team Foundation Server의 라이선스는 서버/CAL(클라이언트 액세스 라이선스) 모델에서 부여됩니다. 조직에서는 실행 중인 각 Team Foundation Server 인스턴스에 대한 라이선스를 보유하고 있어야 하며, 몇 가지 경우를 제외하고는 Team Foundation Server에 액세스하는 각 사용자 또는 장치에 대한 Team Foundation Server 2010 CAL도 보유하고 있어야 합니다. CAL(클라이언트 액세스 라이선스)이 있으면 Team Web Access, Visual Studio 및 그 밖의 통합 개발 환경을 사용하여 데이터를 보고 업데이트할 수 있습니다. 자세한 내용은 Microsoft 웹 사이트의 Microsoft Visual Studio 2010 and MSDN Licensing Whitepaper 페이지를 참조하십시오.

Visual Studio Application Lifecycle Management

Team Foundation Server의 클라이언트에 대한 자세한 내용은 Team Foundation Client 작업을 참조하십시오.

Visual Studio Application Lifecycle Management

Visual Studio Premium 및 Visual Studio Ultimate의 다른 제품 중 하나 이상을 사용하여 응용 프로그램 개발 주기의 다른 영역을 Team Foundation Server와 통합할 수 있습니다.

  • Microsoft Test Manager: Visual Studio 외부에서 테스트 사례를 관리 및 실행할 수 있을 뿐 아니라, 실제 또는 가상 환경을 만들고 관리할 수 있습니다.

  • Visual Studio Premium: 응용 프로그램 빌드 작업을 단순하게 해 주는 전체 개발 도구 집합을 제공합니다. 고급 코딩, 디버깅, 데이터베이스 및 테스트 도구는 개발자나 개발 팀에서 확장 가능한 고품질의 응용 프로그램을 개발할 수 있도록 도와 줍니다.

  • Visual Studio Ultimate: 디자인 및 개발부터 테스트 및 배포에 이르는 수명 주기의 모든 단계를 위한 도구를 제공하여 위험을 줄이고 효과는 높여 줌으로써 솔루션 개발을 단순하게 해 줍니다. 응용 프로그램을 UML로 디자인하거나 기존 소프트웨어 자산을 분석할 수 있습니다. 또한 소프트웨어 아키텍처를 정의하고, Team Foundation Server를 사용하여 팀이 체크 인하고 빌드할 때 디자인의 유효성을 검사할 수 있습니다.

다음 표에서는 응용 프로그램 수명 주기 전체에서 이러한 도구를 어떤 식으로 사용할 수 있는지 보여 줍니다.

응용 프로그램 수명 주기

Team Foundation Server

Microsoft Test Manager

Visual Studio Premium

Visual Studio Ultimate

계획 및 추적

확인 표시

디자인

확인 표시

개발

확인 표시

확인 표시

확인 표시

테스트

확인 표시

확인 표시

확인 표시

확인 표시

Build

확인 표시

이 버전의 Visual Studio에서 사용할 수 있는 기능에 대한 자세한 내용은 Visual Studio 2010의 응용 프로그램 수명 주기 관리 기능을 참조하십시오.

참고 항목

기타 리소스

Visual Studio ALM(Application Lifecycle Management) 용어