Main entity controlling related objects in a domain model.

Property ensuring an operation is indivisible.

Component providing another interface around existing functionality.

Process of developing algorithms to solve problems.

Sequence of steps used to authenticate a user or client.

Short description of desired functionality from a user's perspective.

Log recording changes before they are persisted.

Method for assigning memory or resources.

Rules determining permitted actions.

Checking whether software or data meets requirements.