Visual Studio Team Foundation Server와 응용 프로그램 수명 주기 관리
자체 서버의 Visual Studio 및 Team Foundation Server를 사용하거나 클라우드의 Visual Studio Online을 사용하여 팀 코드를 관리하고 앱을 빌드 및 테스트하고 팀 작업을 계획 및 추적할 수 있습니다.
설정: TFS를 설정하고, 팀 프로젝트를 만들고, 팀 멤버 계정을 추가합니다. 온-프레미스 서버를 관리하지 않으려는 경우 Visual Studio Online을 사용할 수 있습니다. 사용 가능한 모든 배포 옵션에 대한 자세한 내용은 TFS 설치 가이드를 참조하십시오. |
|
코드: Team Foundation 버전 제어(TFVC) 또는 Git를 사용하여 코드를 공유하고 빌드합니다.
|
|
작업: 프로젝트를 계획하고, 작업을 추적하고, 팀으로 공동 작업을 수행하고, 진행 상황을 보고합니다. 백로그를 만들고, 스프린트에서 작업하고, 진행 상황을 차트로 작성하고, 단체방으로 공동 작업을 수행합니다. 아이디어를 스토리보드로 작성하고 소프트웨어 작업에 대한 의견을 받습니다. Agile 계획 도구를 비롯해 다양한 팀 공동 작업 도구에 액세스하려면 Team Web Access에서 작업해야 합니다. 내 작업 및 빌드 탐색기 같은 다른 도구는 팀 탐색기에서 액세스합니다. TFS에 연결되는 모든 클라이언트를 개략적으로 확인하려면 이 단원으로 이동합니다. |
|
빌드: 온-프레미스 빌드 서버를 설정하고 빌드 프로세스를 정의합니다.
|
|
테스트: 응용 프로그램을 테스트합니다. 테스트를 계획하고 각 마일스톤에 대한 진행 상황을 추적합니다. 성능 및 스트레스 테스트를 포함하여 수동 및 자동화된 테스트를 실행합니다. 더욱 정교한 개발과 테스트를 위해 가상 환경에 응용 프로그램을 배포합니다. System Center Virtual Machine Manager(SCVMM)에서 관리되는 모든 시각화 프레임워크에서 가상 컴퓨터를 실행할 수 있습니다. |
Visual Studio ALM 채택
Visual Studio Online 클라우드 상품을 시작할 수도 있고 온-프레미스 TFS 배포를 관리할 수도 있습니다. 다음은 해당 역할 및 라이선스에 따라 팀이 액세스할 수 있는 작업입니다. 제한 없는 무료 관련자 액세스 권한을 이용하면 팀의 누구라도 프로젝트 우선 순위를 추적하고 팀에 지침, 기능 아이디어, 비즈니스 연계를 제시할 수 있습니다. 또한 Visual Studio Online 배포와 온-프레미스 TFS 배포 모두 5개의 기본 라이선스를 무료로 사용할 수 있습니다.
역할 |
Access |
라이선스 |
---|---|---|
프로젝트 지원자 |
작업 항목 추적, 쿼리 및 경고(WIT) |
관련자(무제한) |
프로젝트 관리자 |
WIT + Agile 계획 백로그 및 작업 보드 |
기본(무료 사용자 5명) |
개발자 |
코드 + 빌드 + WIT + Agile 계획 백로그 및 작업 보드 |
기본(무료 사용자 5명) |
테스터 |
위의 항목 모두 + 단체방 + 테스트 관리 |
고급 |
포트폴리오 관리자 |
위의 항목 모두 + 팀간 포트폴리오 관리 |
고급 |
기본 라이선스는 Visual Studio Online Basic, Visual Studio Online Professional 및 Visual Studio Professional with MSDN을 구매한 모든 사용자에게 할당됩니다. 고급 라이선스는 Visual Studio Premium with MSDN, Visual Studio Test Professional with MSDN, Visual Studio Ultimate with MSDN 및 MSDN Platforms를 구매한 모든 사용자에게 할당됩니다.
팀에서 사용할 라이선스를 계획하려면 Visual Studio Online 라이선스 및 가격을 검토하거나 여기를 클릭하여 라이선스를 비교하세요. 적격 MSDN 구독에는 Visual Studio Online이 포함되어 있으므로 이러한 구독을 가진 사용자에 대해서는 라이선스를 구입할 필요가 없습니다.
온-프레미스 TFS 배포의 경우 Visual Studio 2013 및 MSDN 라이선스 백서를 다운로드하세요.
다음은 허가된 각 역할을 통해 액세스할 수 있는 기능을 보여 주는 세부 차트입니다.
기능 영역 |
관련자 |
Basic |
고급 |
---|---|---|---|
작업 항목 추적(참고 1) |
|||
작업 항목 태그 지정 |
제한된 액세스(2) |
||
경고 알림 |
|||
작업 항목 쿼리 |
|||
Agile 계획 백로그 및 작업 보드 |
제한된 액세스(3) |
||
포트폴리오 관리, 백로그 및 보드 |
제한된 액세스(3) |
제한된 액세스(3) |
|
쿼리 기반 차트 보기/제작 |
보기 전용 |
보기 전용 |
|
사용자 지정 보고서 보기/제작(4) |
|||
피드백 요청 및 관리 |
|||
소스 및 빌드 액세스 |
|||
긴밀한 소스 및 문제 통합 |
|||
단체방(채팅방) |
|||
테스트 관리 |
|||
유연한 REST API와의 통합 |
|||
사용자 지정 가능한 대시보드 및 월보드 |
보기 전용 |
||
사용자 지정 가능한 워크플로 및 작업 항목 |
사용 전용 |
||
관리자 계정, 사용자 및 프로젝트 구조 |
참고:
작업 항목 추적에는 버그, 오류, 작업 및 워크플로 관리가 포함됩니다.
관련자는 작업 항목에 기존 태그를 추가할 수는 있지만 새 태그를 지정할 수는 없습니다.
제한된 액세스 권한이 있는 사용자는 보드에서 항목의 순서를 변경하거나 항목을 이동할 수 없습니다. 백로그 작업 항목을 추가하고, 열고, 편집할 수 있지만 모든 항목은 백로그 아래쪽에 추가됩니다. 또한 사용자는 매핑 함수에 액세스할 수 없습니다. 포트폴리오 관리에 대한 자세한 내용은 Agile 포트폴리오 관리를 참조하세요.
사용자 지정 보고서는 SQL Server Analysis Services 및 SQL Server Reporting Services를 통해 구성되는 TFS 온-프레미스 배포에 대해서만 지원됩니다. Visual Studio Online 사용자의 경우 비공식적이기는 하지만 Team Foundation Server OData API을 사용하여 보고서를 생성할 수 있습니다.
추가 도구
프로젝트를 시작하고 실행한 후 추가 도구를 사용하여 응용 프로그램의 디자인, 코드 품질 및 배포를 지원할 수 있습니다.
디자인: 사용자 요구 사항을 더 잘 이해하고 충족하도록 응용 프로그램을 모델링합니다. 기존 자산 위에 기능을 디자인하거나 새 응용 프로그램을 개발합니다. 아키텍처 다이어그램을 사용하여 코드를 시각화하고 팀의 소프트웨어에 대한 중요 정보를 전달합니다. |
|
진단: 진단 도구를 사용하여 응용 프로그램을 개선합니다. 응용 프로그램을 작성, 단위 테스트, 디버깅, 분석 및 프로파일링합니다. |
|
배포: 응용 프로그램의 릴리스 관리 프로세스를 개선합니다. 각 단계의 특정 환경에 응용 프로그램을 배포합니다. 단계별 승인이 필요한 프로세스로 단계를 관리합니다. |
|
모니터: 라이브 응용 프로그램이 문제 없이 실행되고 있는지 확인하고 어떻게 사용되고 있는지 알아봅니다. 라이브 웹 응용 프로그램을 계측하여 성능을 측정하고, 잘못된 부분이나 예외를 감시하고, 지구본에서 라이브 웹 응용 프로그램을 사용할 수 있는지 모니터링합니다. 배포된 Windows Phone 또는 웹 페이지에 사용 데이터를 기록하여 사용자의 필요에 맞게 조정합니다. Application Insights는 미리 보기 중입니다. |
|
관리: 서버를 관리하고, 기능을 추가하고, 액세스 및 사용 권한을 관리하고, 서버 작업을 유지 관리합니다. TFS는 소규모 개발 그룹부터 대기업까지 지원할 수 있게 확장 가능하도록 설계되었습니다. |
|
사용자 지정: 프로젝트 추적 데이터, 양식, 워크플로 및 기타 개체를 사용자 지정합니다. 비즈니스 워크플로 프로세스와 조직 구조에 맞게 TFS 내에서 많은 요소를 사용자 지정할 수 있습니다. |
Visual Studio 버전, Team Foundation 클라이언트 및 도구 사용 가능성
개발자, 설계자 및 테스터는 일반적으로 Visual Studio를 통해 TFS에 연결합니다. 웹 브라우저를 사용하여 Team Web Access(TWA), Microsoft Test Manager 및 Visual Studio Online에 연결할 수도 있습니다.
다음 테이블에는 Visual Studio 버전에 따라 사용 가능한 TFS 도구가 나열되어 있습니다. 자세한 기능 비교를 보려면 여기를 참조하십시오.
응용 프로그램 수명 주기 |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
소스 코드 관리(TFVC 또는 Git) |
||||
빌드 |
||||
테스트(참고 1 참조) |
||||
공동 작업(작업 항목 추적 및 Agile 계획 도구)(2) |
||||
아키텍처, 모델링 및 디자인 |
||||
진단 도구 |
||||
배포/Lab Management |
참고:
별도의 Team Foundation 클라이언트인 Microsoft Test Manager로 테스트 사례를 관리 및 실행하고 실제 또는 가상 환경을 만들고 관리할 수 있습니다. Visual Studio 버전과 함께 설치됩니다.
Agile 포트폴리오 관리 및 테스트 관리와 같은 TWA의 고급 도구와 기능에 액세스하려면 고급 액세스 권한이 필요합니다.
Visual Studio 버전
Visual Studio Professional은 개발자가 웹, 클라우드 및 장치에서 다중 계층 응용 프로그램을 만들 수 있는 통합된 개발 환경입니다.
Visual Studio Premium은 관련자, 사용자 및 소프트웨어 개발 기능을 결합하여 하나의 통합된 팀으로 뛰어난 응용 프로그램을 제공할 수 있게 통합 ALM 솔루션을 제공합니다.
Visual Studio Ultimate는 확장성이 뛰어난 소프트웨어 응용 프로그램 및 서비스를 개발하고 운영하는 조직을 위한 포괄적인 ALM 제품입니다. 팀이 높은 수준의 아키텍처 무결성을 유지하고 기술적 부채를 효율적으로 관리할 수 있는 아키텍처 검색 및 유효성 검사 도구를 제공합니다.
Visual Studio Test Professional은 팀 공동 작업 도구가 필요하지만 전체 개발 IDE는 필요 없는 테스터, 비즈니스 분석가, 제품 관리자 및 기타 관련자에게 이상적입니다.
Team Foundation 클라이언트
추가 Team Foundation 클라이언트는 프로그램 관리자와 기타 관련자의 TFS 연결을 지원합니다. 팀 탐색기는 각 버전의 Visual Studio와 함께 설치됩니다. 또는 Microsoft 다운로드 센터에서 독립 실행형 클라이언트로 팀 탐색기를 설치할 수 있습니다. 팀 탐색기는 TFS 연결과 추가 Team Foundation 클라이언트 액세스를 지원합니다. 자세한 내용은 작업을 지원할 Team Foundation 클라이언트 선택을 참조하십시오.
기본 클라이언트 |
작업별 클라이언트 |
Office 통합 클라이언트 |
---|---|---|
Q & A
Q: 어디에서 소개 개요를 볼 수 있습니까?
A: Visual Studio 제품 가이드, 사례 연구, 백서, 포럼 및 기타 리소스에 액세스하려면 여기에서 시작하십시오.
Q: TFS 사용 방법을 간략하여 보여 주는 비디오는 어디에 있습니까?
A: 예.
Q: ALM과 VS TFS에 책이 있습니까?
A: 예. 다음 책에서는 Visual Studio Team Foundation Server 2012를 다루지만 많은 개념과 방법이 Visual Studio TFS 2013에도 적용됩니다.
Professional Application Lifecycle Management with Visual Studio 2012
Testing for Continuous Delivery with Visual Studio 2012(무료 전자책 및 페이퍼백 구매 링크)
Install Team Foundation Server 2012: the ultimate guide for installing TFS(다양한 형식의 무료 전자책)
Upgrade Team Foundation Server 2012: the ultimate upgrade guide(다양한 형식의 무료 전자책)
Q: 어디에서 Visual Studio와 TFS를 다운로드할 수 있습니까?
A: 여기에서 해당 소프트웨어를 다운로드할 수 있습니다.
Q: Eclipse에 사용할 수 있는 도구가 있습니까?
A: 예. Team Explorer Everywhere(TEE)를 사용하여 Eclipse 기반 환경과 Windows 이외의 플랫폼에서 TFS에 연결할 수 있습니다. TEE는 버전 제어, 빌드 및 작업 항목 추적을 지원합니다.