Value type grouping related data.

Set of related software applications.

Distribution containing source code.

Percentage of code exercised by tests.

Updating and correcting existing software.

Reusable starting structure for software.

Repository storing source code.

Measure of difficulty in understanding code.

Self-contained functional software unit.

Process of checking software behavior and quality.