D(Visual Studio ALM 용어)

이 용어집에서는 Visual Studio ALM(Application Lifecycle Management) 도움말에 사용되는 주요 용어를 정의합니다.

  • 데이터 수집 로거(Data Collection Logger)
    프로파일링 데이터를 성능 데이터 파일에 기록하는 소프트웨어입니다.

  • DDL(데이터 정의 언어, Data Definition Language)
    데이터를 조작하는 대신 정의하는 SQL 문(예: CREATE TABLE, CREATE INDEX, GRANT 및 REVOKE)입니다.

  • 데이터 생성 계획(data generation plan)
    특정 데이터베이스 스키마에 대한 정보와 데이터 생성기에서 해당 스키마의 데이터를 생성하는 방법에 대한 정보가 들어 있는 파일입니다.

  • DML(데이터 조작 언어, Data Manipulation Language)
    데이터를 정의하는 대신 조작하는 SQL 문(예: INSERT, UPDATE, DELETE 및 SELECT)입니다.

  • 데이터베이스 개발 수명 주기(database development life cycle)
    응용 프로그램의 데이터베이스 부분 개발에 적용되는 구조적 프로세스로, 기본적으로 응용 프로그램에 있는 하나 이상의 데이터베이스와 관련된 소프트웨어 개발 수명 주기의 하위 집합입니다.

  • 데이터베이스 개체(database object)
    데이터베이스 구성 요소(예: 데이터베이스의 테이블, 인덱스, 트리거, 뷰, 키, 제약 조건, 기본값, 규칙, 사용자 정의 데이터 형식, 저장 프로시저 등)이며 데이터베이스를 가리킬 수도 있습니다.

  • 데이터베이스 프로젝트(Database Project)
    데이터베이스의 오프라인 표현입니다. 각 데이터베이스 프로젝트에는 데이터베이스 서버에서 새 데이터베이스를 배포하거나 기존 데이터베이스를 업데이트하는 데 필요한 스크립트가 들어 있지만 해당 데이터베이스에 있는 데이터는 들어 있지 않습니다. 데이터베이스 프로젝트는 .dbproj 파일로 저장됩니다.

  • 데이터베이스 리팩터링(Database Refactoring)
    데이터베이스 프로젝트 내에서 개체 이름이 같은 모든 인스턴스가 동시에 수정되도록 데이터베이스 개체 이름을 수정할 수 있는 프로세스입니다. 예를 들어 리팩터링을 사용하여 데이터베이스 테이블 열의 이름을 바꾸면 해당 열을 참조하는 모든 저장 프로시저, 뷰, 인덱스, 함수, 단위 테스트 등도 함께 업데이트됩니다.

  • 데이터베이스 단위 테스트(database unit test)
    데이터베이스의 특정 측면이 예상대로 작동하는지 여부를 확인하는 단위 테스트입니다.

  • 디버거 이벤트(Debugger Event)
    Visual Studio 디버거에서 응용 프로그램을 실행할 때 이 디버거 내에서 발생하는 IntelliTrace의 진단 이벤트입니다.

  • IntelliTrace를 사용한 디버깅(Debugging)
    IntelliTrace를 사용하여 디버깅하면 원하는 이벤트가 기록된 다양한 시점을 탐색할 수 있습니다.

  • 선언적 테스트(Declarative Tests)
    새 웹 테스트를 만들 때 시작되는 웹 테스트 레코더를 사용하여 생성되는 일반적인 웹 테스트입니다.

  • 종속 모듈(Dependent Module)
    다른 모듈의 종속성이 포함된 모듈입니다.

  • 배포된 환경(Deployed Environment)
    팀 프로젝트 호스트 그룹에 있고 Microsoft Test Manager에서 제어하는 가상 컴퓨터 그룹입니다. 배포된 환경은 실행 중이거나 중지되었을 수 있습니다.

  • 개발 작업(Development Task)
    일반적으로 시나리오 또는 서비스 품질 요구 사항의 일부를 빌드하기 위해 작성되는 개발 업무의 할당된 단위입니다. 개발 작업은 반복 컨텍스트에서 개발자의 목표를 설명합니다.

  • 진단 데이터 어댑터(Diagnostic Data Adapter)
    사용자가 테스트 실행 중 시스템에서 발생하는 사항을 파악하기 위해 진단 데이터를 수집하거나 테스트 실행 중 시스템에서 작업을 수행할 수 있게 해 주는 기능이 있는 어셈블리입니다. 예를 들어 진단 데이터 어댑터는 사용 가능한 메모리의 양을 줄이거나 네트워크 성능에 영향을 주는 작업을 수행할 수 있습니다.

  • 차별화 요소(Differentiating Factor)
    한 시나리오가 다른 시나리오와 구분되는 시나리오의 고유한 부분입니다. 차별화 요소의 목표는 시스템에서 동일한 흐름을 설명하기 위해 여러 시나리오가 작성되지 않도록 하는 데 있습니다.

  • 지시문(Directive)
    엔진과 호스트에 템플릿을 처리하는 방법을 지시하는 텍스트 템플릿의 명령입니다.

  • 규칙 비활성화(Disable Rule)
    메시지의 특정 인스턴스를 표시하지 않는 대신 특정 규칙에 대한 분석을 수행하지 않으려는 경우 이 옵션을 선택합니다.

  • 분야(Disciplines)
    일반적인 테마에 따라 프로세스 내의 작업과 지침을 분류하는 특정 사양입니다. 일반적으로 하나 이상의 역할에 연결됩니다. 주요 분야는 프로젝트 수명 주기 전체에 걸쳐 있습니다.

  • 배포 그룹(Distribution Group)
    전자 메일 배포에만 사용되는 사용자, 컴퓨터, 연락처 및 기타 그룹의 컬렉션입니다.

  • 문서 템플릿(Document Template)
    사용자가 문서를 만들 때 토대로 사용할 수 있도록 제공되는 .doc, .dot, .xls, .xlt 등의 개별 파일입니다. 일부 템플릿은 편집되는 샘플입니다. 나머지 템플릿은 .dot를 열어 .doc로 저장하는 경우처럼 새로운 파일로 저장해야 합니다. 이들 템플릿은 프로세스 지침과 동기화하되 프로세스 지침과는 별개로 유지해야 하며 모두 프로세스 템플릿에 포함됩니다.

  • 도메인 클래스(Domain Class)
    클래스를 도메인별 언어로 나타내는 다이어그램 요소입니다.

  • 도메인 모델(Domain Model)
    도메인별 언어의 그래픽 및 메모리 내 표현(저장소)입니다. 도메인 모델을 만들 때는 Domain-Specific Language Designer Wizard를 사용하며 도메인 모델을 사용자 지정할 때는 Domain-Specific Language Designer를 사용합니다.

  • 도메인 모델 요소(Domain Model Element)
    도메인별 언어를 정의하는 다이어그램 요소입니다. 도메인 모델 요소에는 도메인 클래스, 도메인 관계, 커넥터 및 모양이 포함됩니다.

  • 도메인 관계(Domain Relationship)
    포함 및 참조 관계를 도메인별 언어로 나타내는 다이어그램 요소입니다.

  • 도메인별 언어(Domain-Specific Language)
    문제 도메인을 대상으로 지정하고 문제를 높은 추상화 수준에서 정의하는 사용자 지정 언어입니다.

  • DREAD
    취약점이나 보안 요구 사항과 관련된 위험 순위입니다. DREAD는 Damage potential(손상 가능성), Reproducibility(재현 가능성), Exploitability(이용 가능성), Affected users(영향 받는 사용자), Discoverability(검색 가능성)의 머리글자어입니다.

  • 중복 링크(Duplicate Link)
    동일한 작업 항목을 나타내는 두 작업 항목 사이의 Team Foundation 링크입니다. 이러한 링크는 두 명의 사용자가 동일한 버그를 보고하는 경우 발생합니다.