modeling - Concepts
Explore concepts tagged with "modeling"
Total concepts: 25
Concepts
- Entity - A domain object defined by its unique identity that persists through time and state changes, rather than being defined by its attributes.
- 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.
- Business Process Model and Notation - A standardized graphical notation for specifying business processes in a business process diagram, designed to be understandable by both business users and developers.
- Stochastic Processes - Mathematical models describing collections of random variables that evolve over time, used to model uncertainty in systems from finance to physics.
- 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 Model - A conceptual representation of the key entities, rules, and relationships within a specific problem domain.
- Petri Net - A mathematical modeling language for distributed systems that uses places, transitions, and tokens to represent concurrent processes and resource flow.
- Context Mapping - A strategic DDD technique for visualizing and managing the relationships and integration patterns between bounded contexts.
- Ubiquitous Language - A shared, rigorous vocabulary between developers and domain experts used consistently throughout code, documentation, and conversation in Domain-Driven Design.
- 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.
- 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.
- 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.
- Bounded Context - A central pattern in Domain-Driven Design that defines explicit boundaries within which a domain model is defined and applicable.
- Pushdown Automaton - A type of automaton that augments a finite state machine with a stack, enabling it to recognize context-free languages.
- Statechart - An extension of finite state machines that adds hierarchy, concurrency, and history, designed by David Harel for modeling complex reactive systems.
- Hierarchical State Machine - A state machine extension where states can contain nested substates, enabling shared transitions, behavior inheritance, and compact representation of complex behavior.
- 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.
- Entity-Relationship Model - A data modeling technique that describes entities, their attributes, and the relationships between them using diagrams.
- Cellular Automaton - A discrete computational model consisting of a grid of cells, each in one of a finite number of states, evolving in time according to fixed local rules.
- Process Calculus - A family of formal approaches to modeling concurrent systems through algebraic operations on processes that communicate via message passing.
- 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.
- 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.
- Sensitivity Analysis - A technique for determining how changes in input variables affect the output of a model or decision, revealing which assumptions matter most.
- Bring Your Own Model - An AI application pattern that lets users plug in their own language model — self-hosted, fine-tuned, or from a chosen provider — instead of being tied to a vendor's default.
← Back to all concepts