응용 프로그램 개발

응용 프로그램 또는 데이터베이스 코드를 특정 목표에 맞게 수정하고 변경 내용이 응용 프로그램의 다른 부분에 나쁜 영향을 주지 않는지 확인하는 등의 작업을 수행할 수 있습니다. 개별적으로 또는 팀 단위로 응용 프로그램을 개발하는 경우 Visual Studio Premium 또는 Visual Studio Ultimate를 사용하여 기능 구현, 버그 수정, 코딩 등의 일반적인 작업을 수행할 수 있습니다. 사용하는 개발 프로세스 또는 방법에 관계없이 이와 같은 작업을 수행하게 됩니다. 대부분의 프로세스에서 개발자는 반복, 중요 시점 또는 개발 주기 과정에서 디자인, 개발 및 테스트 작업을 반복적으로 수행합니다.

Visual Studio의 구성 요소 간 통합을 사용하여 다음 작업을 수행할 수 있습니다.

  • 코드 변경 내용과 특정 작업 및 버그를 연결합니다.

  • 특정 변경 작업을 수행할 경우 실행해야 하는 테스트를 식별합니다.

  • 일정에 대한 진행률을 계획하고 추적합니다.

일반 작업

다음 표에서는 이 시나리오를 지원하는 일반적인 작업에 대한 설명과 해당 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

Task

지원 내용

작업에 영향을 주는 변경 내용 파악: Visual Studio Premium 및 Visual Studio Ultimate에서는 새로 추가되거나 향상된 다양한 기능으로 응용 프로그램을 손쉽게 개발할 수 있습니다.

Visual Studio 2010의 새로운 Application Lifecycle Management 기능

기존 소프트웨어 및 데이터베이스 디자인 검토: 개발 작업을 수행하려면 기존 응용 프로그램을 변경해야 하는 경우가 많습니다. 이러한 경우 작업을 시작하기 전에 변경해야 하는 부분을 보다 잘 파악하기 위해 해당 응용 프로그램의 아키텍처와 디자인을 검토할 수 있습니다.

기존 아키텍처 및 디자인 검토

개발, 스테이징 또는 테스트 환경 준비: 코드를 만들거나 수정하려면 먼저 적절한 소스 코드를 사용하여 개발 및 테스트 환경을 설정해야 합니다. 데이터베이스에 대한 작업을 수행하는 경우 데이터베이스의 오프라인 표현에도 액세스할 수 있어야 합니다.

개발 환경 설정

일반적인 코딩 문제를 확인하는 규칙 정의 및 문제가 있는 체크 인 방지: 소프트웨어 또는 데이터베이스 코드에서 일반적인 디자인, 명명 및 성능 문제를 확인하는 데 사용할 일련의 코드 분석 규칙을 지정할 수 있습니다. 또한 이러한 규칙을 자주 사용하는 집합으로 그룹화할 수 있습니다. 이러한 규칙을 사용하여 문제를 발생시킬 수 있는 코드가 체크 인되지 않도록 하는 체크 인 정책을 정의할 수 있습니다.

팀 프로젝트 체크 인 정책을 사용하여 코드 품질 향상

수행해야 하는 작업 찾기, 관리 및 추적: 변경이 필요한 사항은 일반적으로 작업, 버그 또는 다른 작업 항목에 정의됩니다. 이러한 모든 작업, 버그 및 작업 항목을 사용하여 개발 일정을 만들고 관리할 수 있습니다.

개발 일정 및 작업 관리

코드를 변경하여 작업 수행 또는 버그 수정: 개발 주기 중 대부분의 시간은 코드를 변경하는 데 보내게 됩니다. 이 과정에는 작업이나 버그를 선택하고, 필요한 파일을 체크 아웃하고, 코드를 수정하고, 해당 파일을 체크 인하기 전에 변경이 올바르게 되었는지 확인하는 작업이 포함됩니다. 이 작업에서는 응용 프로그램 코드와 데이터베이스 코드 모두를 변경합니다.

일반적인 개발 작업 수행

데이터베이스 간의 스키마와 데이터 비교 및 동기화: 배포된 데이터베이스 간의 데이터베이스 스키마를 비교하고 필요한 경우 동기화할 수 있습니다. 이러한 데이터베이스에 있는 하나 이상의 테이블에 포함된 데이터를 비교하고 필요에 따라 동기화할 수도 있습니다.

배포된 데이터베이스 유지 관리

관련 시나리오

  • Visual Studio Application Lifecycle Management 시작
    Visual Studio Premium 또는 Visual Studio Ultimate에 익숙하지 않은 경우 팀 개발 환경에서 이 제품을 사용하여 생산성을 높이고 응용 프로그램 개발 시 발생할 수 있는 위험을 줄이는 방법에 대해 알아보십시오.

  • 응용 프로그램 모델링
    Microsoft Visual Studio Premium을 사용하여 소프트웨어를 디자인하는 데 따르는 어려움과 복잡성을 관리할 수 있습니다. Visual Studio Premium을 사용하여 응용 프로그램을 현재 상태 및 사용자가 원하는 상태로 시각적으로 모델링할 수 있습니다. 응용 프로그램의 논리 모델을 실제 모델에 매핑하는 동시에 시각화할 수 있도록 다이어그램을 만들고 유지 관리할 수 있습니다. 이렇게 하면 "디자인 중"인 소프트웨어에 대해 변경, 유효성 검사 및 분석을 수행할 수 있습니다.

  • 응용 프로그램 테스트
    Visual Studio Premium 및 Visual Studio Ultimate을 사용하여 테스트 수명 주기 전체에서 생산성을 높일 수 있습니다. Visual Studio Premium 또는 Visual Studio Ultimate을 사용하여 테스트 관련 활동을 계획할 수 있습니다. 수동 테스트와 자동화된 테스트를 모두 만들고, 관리하고, 편집하고, 실행할 수 있습니다. 또한 계획에 따라 테스트 진행률을 검토할 수 있습니다.

  • 응용 프로그램 빌드
    Team Foundation Build를 사용하여 코드 및 데이터베이스에 대한 자동화된 빌드를 만들고 관리할 수 있습니다. 드롭 서버를 만들어 빌드를 배포할 수 있습니다. 빌드 추세를 분석할 수 있습니다.

  • 프로젝트 계획 및 추적
    Visual Studio Team Foundation Server를 사용하여 프로젝트에서 활성 프로세스, 공식 프로세스 또는 이러한 프로세스의 변형 중에서 무엇을 사용할지를 계획하고 추적할 수 있습니다. 프로젝트를 계획하고, 계획에 대한 진행률을 추적하고, 필요한 사항을 조정하면 위험을 줄이고, 원하지 않는 상황을 방지하고, 프로젝트 비용을 관리할 수 있습니다.

참고 항목

기타 리소스

문제 해결 개발 문제(Visual Studio의 응용 프로그램 수명 주기 관리 기능에서)