liveBook · Manning

Domain concept

A domain concept is an idea, entity, action, rule, or other meaningful element of a problem or business domain represented in software.

How 2 Manning books explain it

Architecture Modernization: Socio-technical alignment of software, strategy, and structure

A domain concept is a meaningful concept representing business knowledge within a domain or subdomain.

How it is used
Uses relationships between business domain concepts to shape cohesive domains, align teams and software, and improve change flow.
How deep it goes
Defines concepts and grouping heuristics, then stops short of prescribing a universally optimal boundary.
Examples
Uses loyalty accounts, loyalty points, rewards, abstract shapes, and car-delivery events to illustrate grouping and boundary choices.
What you can do after
Evaluate candidate groupings by tracing change-together relationships, team ownership, stakeholder interests, and uncertain boundaries.

Read how Architecture Modernization: Socio-technical alignment of software, strategy, and structure explains domain concept →

BDD in Action, Second Edition

A business domain is the area of organizational activity, knowledge, and processes that a software solution addresses.

How it is used
Frames business rules and user goals as targets for solution design and acceptance testing.
How deep it goes
Connects domain concepts to business rules, external actors, interfaces, and evolving project knowledge without detailing implementation.
Examples
Uses flights, flight schedules, bookings, travelers, past-date bookings, and nonexistent flights as concrete domain examples.
What you can do after
Evaluate whether features and tests reflect business rules rather than merely exercising external interfaces.

Read how BDD in Action, Second Edition explains domain concept →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.