modeling - Concepts
Explore concepts tagged with "modeling"
Total concepts: 17
Concepts
- Ubiquitous Language - A shared, rigorous vocabulary between developers and domain experts used consistently throughout code, documentation, and conversation in Domain-Driven Design.
- Value Object - An immutable domain object defined entirely by its attributes rather than by a unique identity, where two instances with the same values are considered equal.
- Random Walk - A mathematical model describing a path consisting of successive random steps, used to model stock prices, particle diffusion, and many natural and social phenomena.
- Sensitivity Analysis - A technique for determining how changes in input variables affect the output of a model or decision, revealing which assumptions matter most.
- Stock and Flow - A systems thinking model where stocks are accumulations of things and flows are the rates at which they increase or decrease, fundamental to understanding how systems change over time.
- Context Mapping - A strategic DDD technique for visualizing and managing the relationships and integration patterns between bounded contexts.
- Entity-Relationship Model - A data modeling technique that describes entities, their attributes, and the relationships between them using diagrams.
- State Machine - A computational model where a system can be in exactly one of a finite number of states at any given time, transitioning between states in response to inputs.
- Entity - A domain object defined by its unique identity that persists through time and state changes, rather than being defined by its attributes.
- Aggregate - A cluster of domain objects treated as a single unit for data changes, with a root entity that controls all access and enforces invariants.
- Stochastic Processes - Mathematical models describing collections of random variables that evolve over time, used to model uncertainty in systems from finance to physics.
- Markov Chains - Mathematical systems that model sequences of events where the probability of each event depends only on the state of the previous event, not the full history.
- Monte Carlo Methods - Computational algorithms that use repeated random sampling to estimate numerical results, model complex systems, and solve problems that are deterministically intractable.
- Domain-Driven Design - An approach to software development that centers the design on the core business domain and its logic.
- Event Storming - A collaborative workshop technique for rapidly exploring and modeling complex business domains by discovering domain events on sticky notes.
- Bounded Context - A central pattern in Domain-Driven Design that defines explicit boundaries within which a domain model is defined and applicable.
- Domain Model - A conceptual representation of the key entities, rules, and relationships within a specific problem domain.
← Back to all concepts