Process of predicting effort, time, or complexity.

Agile methodology emphasizing engineering practices.

Loading related data immediately rather than when requested.

Bundling data and operations while restricting direct access.

Transforming data to prevent unauthorized reading.

Network-accessible destination for a service or API.

Distinct object or concept represented in software.

Microsoft's object-relational mapping framework for .NET.

Data type containing a predefined set of named values.

Named value supplied by an operating environment.

Techniques for detecting and responding to errors.

Occurrence that software can detect and respond to.

Architecture organized around producing and consuming events.

Code executed in response to an event.

Abnormal condition requiring special handling.

Mechanism for managing runtime exceptions.

File containing instructions directly runnable by a system.

Running program instructions.

Combination of values and operators producing a result.

Ability to add functionality without major redesign.

Unusual input or boundary condition.

Data converted into another representation.

Transforming information into a specified representation.

Value controlling cryptographic encryption or decryption.

Association between database entities.

Diagram showing database entities and relationships.

Initial location where program execution begins.

Context in which software runs.

Settings customized for a particular deployment environment.

Numeric or symbolic value representing an error.

Human-readable description of an error.

System distributing events among software components.

Mechanism repeatedly processing queued asynchronous events.

Storing state changes as a sequence of events.

Information describing the current program execution state.

Value returned when a program terminates.

String representing encoded data.