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

Visual Studio Premium 또는 Visual Studio Ultimate을 사용하여 코딩 작업을 시작하기 전에 응용 프로그램의 아키텍처와 디자인을 검토할 수 있습니다.

일부 작업의 경우 도구에서 생성된 코드를 작업의 시작 지점으로 사용할 수 있습니다. 다른 작업의 경우 액세스할 수 있는 데이터의 구조를 파악할 수 있도록 데이터베이스 아키텍처를 검토할 수 있습니다.

테스트 계획, 테스트 사례 또는 버그 기록과 같은 기존 테스트 자산이 있는 경우에는 작업을 시작하기 전에 해당 테스트 자산을 검토할 수도 있습니다.

일반 작업

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

Task

지원 내용

기존 소프트웨어 및 디자인 사양 이해: 기존 응용 프로그램을 변경하려면 먼저 해당 아키텍처, 디자인, 구성 및 사용자 요구 사항을 파악해야 합니다.

중요중요
Visual Studio Premium에서도 기존 아키텍처 다이어그램을 볼 수 있지만 아키텍처 다이어그램을 만들거나 수정하려면 Visual Studio Ultimate이 있어야 합니다.

기존 데이터베이스 스키마 이해: 응용 프로그램에서 하나 이상의 데이터베이스를 사용하는 경우 해당 데이터베이스의 디자인을 파악할 수도 있습니다. 데이터베이스의 개체와 설정을 이해하고 있으면 특정 기능을 지원하거나 코드 오류를 수정하기 위해 변경해야 하는 부분을 보다 잘 파악할 수 있습니다.

초기 테스트 계획 검토: 의도한 변경 작업에 대한 기존 또는 초기 테스트 계획을 검토할 수도 있습니다. 계획한 테스트를 이해하고 있으면 잠재적인 디자인 문제나 코드에서 처리해야 할 극단적인 사례를 보다 쉽게 식별할 수 있습니다.

기존 코드에서 발생 가능한 디자인 또는 성능 문제 식별: 응용 프로그램을 수정하기 전에 기존 코드에서 발생할 수 있는 문제를 식별할 수 있습니다. 세부적인 코드 검토를 수행하거나, 코드 분석을 실행하여 일반적인 디자인 문제를 식별하거나, 작업 항목 추적 데이터베이스의 추세 기록을 검토하여 패턴을 식별할 수도 있습니다.

관련 시나리오

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

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

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

  • 일반적인 개발 작업 수행
    개발 주기 중 대부분의 시간은 코드를 변경하는 데 보내게 됩니다. 이 과정에는 작업이나 버그를 선택하고, 필요한 파일을 체크 아웃하고, 코드를 수정하고, 해당 파일을 체크 인하기 전에 변경이 올바르게 되었는지 확인하는 작업이 포함됩니다.