Skip to content

Glossary

Audience: AI Agents

Standard terminology and definitions for AI agents working with enterprise architecture, software design, and technical documentation.

Architecture & Design Terms

Term Definition
ADR Architecture Decision Record - document capturing important architectural decisions
API Application Programming Interface - contract for communication between systems
Bounded Context Strategic DDD pattern defining boundaries where a domain model applies
C4 Model Context, Containers, Components, Code - hierarchical architecture diagram framework
CRUD Create, Read, Update, Delete - basic data operations
DRY Don't Repeat Yourself - principle of reducing code duplication
Event Sourcing Pattern storing state changes as sequence of events
Fitness Function Automated check that validates architectural characteristics
Hexagonal Architecture Pattern isolating core logic from external concerns (Ports & Adapters)
Microservices Architectural style structuring application as collection of loosely coupled services
MVP Minimum Viable Product - version with just enough features to satisfy early customers
NFR Non-Functional Requirement - quality attribute (performance, security, scalability)
RFC Request for Comments - document proposing changes for discussion
SOLID Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion
TDD Test-Driven Development - write tests before implementation
BDD Behavior-Driven Development - specification through examples in natural language

TOGAF & Enterprise Architecture

Term Definition
ADM Architecture Development Method - TOGAF's core iterative process
Architecture Vision High-level aspirational view of target architecture (Phase A)
Baseline Architecture Current state of the enterprise architecture
Building Block Reusable component of business, IT, or architectural capability
Enterprise Continuum View of Architecture Repository showing evolution of architectures
Gap Analysis Technique identifying differences between baseline and target
Migration Planning TOGAF Phase F - creating implementation and migration plan
Opportunities & Solutions TOGAF Phase E - identifying major work packages and transition architectures
Stakeholder Individual, team, or organization with interest in architecture outcome
Target Architecture Desired future state of the enterprise architecture
Transition Architecture Intermediate architecture state between baseline and target
Viewpoint Specification defining how to construct and use architectural views

Security & Compliance

Term Definition
AAA Authentication, Authorization, Accounting - security framework
CIA Triad Confidentiality, Integrity, Availability - core security principles
CVE Common Vulnerabilities and Exposures - public database of security flaws
DoS/DDoS Denial of Service / Distributed Denial of Service - availability attack
GDPR General Data Protection Regulation - EU data privacy regulation
IAM Identity and Access Management - framework for managing digital identities
MFA Multi-Factor Authentication - using 2+ verification methods
NIS 2 Network and Information Security Directive - EU cybersecurity regulation
OWASP Open Web Application Security Project - security standards and tools
PII Personally Identifiable Information - data that can identify individuals
RBAC Role-Based Access Control - permissions assigned by role
SIEM Security Information and Event Management - centralized security monitoring
SSL/TLS Secure Sockets Layer / Transport Layer Security - encryption protocols
Zero Trust Security model assuming no implicit trust, verifying everything

DevOps & Infrastructure

Term Definition
CI/CD Continuous Integration / Continuous Deployment - automated build and release
Container Lightweight, standalone executable package including code and dependencies
IaC Infrastructure as Code - managing infrastructure through code
Kubernetes (K8s) Container orchestration platform for automating deployment and scaling
Observability Ability to understand system internal state from external outputs
SLA Service Level Agreement - commitment defining expected service level
SLI Service Level Indicator - specific metric measuring service level
SLO Service Level Objective - target value for SLI
SRE Site Reliability Engineering - applying software engineering to operations

Code Conventions

Convention Meaning Common In
snake_case Lowercase with underscores Python, Ruby, SQL
camelCase First word lowercase, rest capitalized JavaScript, Java (methods)
PascalCase All words capitalized Classes, Types, Components
SCREAMING_SNAKE_CASE Uppercase with underscores Constants, Environment Variables
kebab-case Lowercase with hyphens URLs, CSS classes, file names

File Naming Patterns

Pattern Usage
*.config.* Configuration files
*.test.* Test files
*.spec.* Specification/test files
README.md Documentation entry point
CHANGELOG.md Version history and changes
index.* Module entry points
.env Environment variables
Dockerfile Container build instructions

Git Terminology

Term Definition
HEAD Current commit reference
upstream The original repository that was forked
origin Default name for the remote repository
rebase Re-apply commits on top of another base
cherry-pick Apply specific commits from another branch
squash Combine multiple commits into one
PR Pull Request (GitHub)
MR Merge Request (GitLab equivalent of PR)