D (Visual Studio ALM Glossary)

This glossary defines key terms that are used in the Visual Studio Application Lifecycle Management (ALM) Help.

  • data collection logger
    Software that logs profiling data to a performance data file.

  • Data Definition Language (DDL)
    Statements in SQL that define, instead of manipulate, data (for example, CREATE TABLE, CREATE INDEX, GRANT, and REVOKE).

  • data generation plan
    A file that contains information about a particular database schema and how Data Generator will generate data for it.

  • Data Manipulation Language (DML)
    Statements in SQL that manipulate, instead of define, data (for example, INSERT, UPDATE, DELETE, and SELECT).

  • database development life cycle
    A structured process that is imposed upon the development of the database portion of an application. It is essentially a subset of the software development life cycle that is specific to one or more databases in an application.

  • database object
    A database component (for example, a table, index, trigger, view, key, constraint, default, rule, user-defined data type, or stored procedure in a database). Can also refer to a database.

  • database project
    An offline representation of a database. Each database project contains the scripts that are required to deploy a new database or to update an existing database to a database server. A database project does not contain the data that resides in that database. Database projects are saved as .dbproj files.

  • database refactoring
    The process by which you can modify the names of database objects in such a way that all instances of those names within the database project are modified at the same time. For example, if you rename a column in a database table by using refactoring, you also update all stored procedures, views, indexes, functions, unit tests, and so on that reference the column.

  • database unit test
    A unit test that validates whether a certain aspect of your database is working as you expect.

  • debugger event
    A diagnostic event in IntelliTrace that occurs within the Visual Studio Debugger when it is running your application.

  • debugging with IntelliTrace
    When you debug by using IntelliTrace, you can navigate to various points in time where events of interest have been recorded.

  • declarative tests
    Ordinary Web tests that are generated by using the Web Test Recorder that is launched when a new Web test is created.

  • dependent module
    A module that contains dependencies from other modules.

  • deployed environment
    A group of virtual machines located on a team project host group and controlled by Microsoft Test Manager. A deployed environment can be running or stopped.

  • development task
    An assigned unit of development work usually created to build part of a scenario or quality of service requirement. The development task describes the objective of the developer in the context of an iteration.

  • diagnostic data adapter
    An assembly that has functionality to enable a user to either collect diagnostic data to understand what is occurring on a system when a test is running, or perform actions on the system while a test is running. For example, a diagnostic data adapter could perform actions to reduce the amount of memory available, or impact network performance.

  • differentiating factor
    The part of a scenario that determines its uniqueness from other scenarios. The goal of a differentiating factor is to prevent multiple scenarios from being created that describe the same flow through the system.

  • directive
    An instruction in a text template that directs the engine and the host on how to process the template.

  • disable rule
    Choose this option if you do not want to do the analysis for a particular rule, versus suppressing a particular instance of message.

  • disciplines
    Particular specializations that categorize activities and guidance within a process according to a common theme; these may relate to one or to many roles. Key disciplines span across the project lifecycle.

  • distribution group
    A collection of users, computers, contacts, and other groups that is used only for e-mail distribution.

  • document template
    The individual .doc, .dot, .xls, .xlt files, and so forth that we provide with a process to give users a starting point. Some are samples that are edited. Others are templates that must be saved to a new file (from .dot to .doc); these must be in sync with, but separate from, process guidance, both of which roll into the process templates.

  • domain class
    A diagram element that represents a class in a domain-specific language.

  • domain model
    The graphical and in-memory representation (store) of a domain-specific language. You create a domain model by using the Domain-Specific Language Designer Wizard, and you customize a domain model by using the Domain-Specific Language Designer.

  • domain model element
    A diagramming element that defines a domain-specific language. Domain model elements include domain classes, domain relationships, connectors, and shapes.

  • domain relationship
    A diagram element that represents an embedding or reference relationship in a domain-specific language.

  • domain-specific language
    A custom language that targets a problem domain and defines the problem at a high level of abstraction.

  • DREAD
    A ranking of the risk that is associated with a vulnerability or a security requirement. DREAD stands for Damage potential, Reproducibility, Exploitability, Affected users, Discoverability.

  • duplicate link
    A Team Foundation link between two work items that represent the same work item. In practice, this occurs when two people report the same bug.