Search references for DOMAIN DRIVEN-DESIGN. Phrases containing DOMAIN DRIVEN-DESIGN
See searches and references containing DOMAIN DRIVEN-DESIGN!DOMAIN DRIVEN-DESIGN
Software development process
Domain-driven design (DDD) is a software design approach that focuses on modeling software to match a domain according to input from that domain's experts
Domain-driven_design
Software development methodology
Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models
Model-driven_engineering
Model in software engineering
diagram is used to represent the domain model. Domain-driven design (DDD) Domain layer Information model Feature-driven development Logical data model Mental
Domain_model
Collaborative approach to designing and developing software
combines the techniques of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management
Behavior-driven_development
Target subject of a computer program
program is the domain of the software. —Eric Evans Domain-driven design Domain-specific programming language Domain model Programming domain Bjørner, Dines
Domain_(software_engineering)
Distributed architecture framework for data management
leveraging a domain-oriented, self-serve design (in a software development perspective), and borrows Eric Evans’ theory of domain-driven design and Manuel
Data_mesh
Collaborative method for modeling software systems
series of domain events which are denoted as orange stickies. It was invented by Alberto Brandolini in the context of domain-driven design (DDD). The
Event_storming
Software design approach
which are expressed as models. Model Driven Architecture is a kind of domain engineering, and supports model-driven engineering of software systems. It
Model-driven_architecture
Collection of loosely coupled services used to build computer applications
Microservices architecture is closely associated with principles such as domain-driven design, decentralization of data and governance, and the flexibility to
Microservices
Methodology in software development
Lasse. (2007) Test Driven: TDD and Acceptance TDD for Java Developers. Manning Publications Evans, Eric. (2003) Domain-Driven Design: Tackling Complexity
Acceptance test-driven development
Acceptance_test-driven_development
Software engineering methodology
software engineering Domain-driven design Domain-specific language Framework-specific modeling language General-purpose modeling Domain-specific multimodeling
Domain-specific_modeling
Programming anti-pattern
Height * Width; } } Plain old Java object Domain-driven design GRASP information expert, an anemic domain model is the typical result of not applying
Anemic_domain_model
IT architecture separating actions and reads
database interactions. CQRS is suited to complex domains, the kind that also benefits from Domain-Driven Design. CQS can introduce complexities for implementing
Command–query_separation
Guidelines in object-oriented design
domain-driven design. Related Patterns and Principles • Low Coupling. • High Cohesion. Anemic domain model Design pattern (computer science) Design Patterns
GRASP (object-oriented design)
GRASP_(object-oriented_design)
Computer programming paradigm
event-driven programming Chandrasekaran, Premanand; Krishnan, Karthik; Ford, Neal; Byars, Brandon; Buijze, Allard (2022). Domain-Driven Design with Java
Event-driven_programming
Software development methodology
Class-responsibility-collaboration card Domain specific language Domain-driven design Domain-specific modelling GRASP (object-oriented design) IDEF4 Meta-Object Facility
Object-oriented analysis and design
Object-oriented_analysis_and_design
Topics referred to by the same term
SPARS code for a CD that was recorded, mixed, and mastered digitally Domain-driven design, a methodology and set of priorities for programming Developer! Developer
DDD
Category of cloud computing
need to ensure availability of their service and rapid deployment. Domain-driven design, in which business goals drive development, is popular because SaaS
Software_as_a_service
software design methods is not new and on-going. Behavior-driven development Design-driven development Domain-driven design Secure by design Test-driven development
List of software development philosophies
List_of_software_development_philosophies
Free and open source cross-platform software platform developed by Microsoft
Publishing. ISBN 978-1785285691. Zimarev, Alexey (2019). Hands-On Domain-Driven Design with .NET Core. Packt Publishing. ISBN 978-1788834094. Wikibooks
.NET
Agile software development approach
Programming proposed around 1997 and Ubiquitous Language idea from Domain-driven design from 2004, using the idea of black-box tests as requirements described
Specification_by_example
Umbrella term for certain approaches to software development
testing, pair programming, test-driven development, design patterns, behavior-driven development, domain-driven design, code refactoring and other techniques
Agile_software_development
Methodology in IT development
practices and methods such as behavior-driven development (BDD) and domain-driven design (DDD). Business-driven development principles are applied in practice
Business-driven_development
Object that represents a simple entity whose equality is not based on identity
StreetAddress = Data.define(:street, :city) Data transfer object Domain-driven design Value semantics Fowler, Martin (2003). "Value Object". Catalog of
Value_object
Technology product
applications, including ERP, POS, and WMS software. The platform utilizes a domain-driven design approach. Application development is conducted using an object-oriented
1C:Enterprise
Web application framework
Model–view–controller (MVC) Aspect-oriented programming Domain-driven design Dependency injection Test-driven development Signals and slots concept When designing
Neos_Flow
Topics referred to by the same term
implementation developed by Franz Inc. Anti-Corruption Layer, a term from Domain-driven design Asynchronous connection-oriented logical transport, Bluetooth protocol
ACL
Concept in software engineering
public-sector organization, worldwide. Domain-driven design Domain-driven design is the idea that an evolving domain (object) model should be used as a mechanism
Naked_objects
Designing how data is held in a database
designing a database is a person with expertise in database design, rather than expertise in the domain from which the data to be stored is drawn e.g. financial
Database_design
Information systems good practice for data normalization
in an Event Sourcing + Command Query Responsibility Separation + Domain Driven Design + Messaging architecture is in fact a "single source of truth", with
Single_source_of_truth
Use of artificial intelligence in the automation of electronic design
AI-driven design automation is the use of artificial intelligence (AI) to automate and improve different parts of the electronic design automation (EDA)
AI-driven_design_automation
Topics referred to by the same term
to interoperate with one another Aggregate root, a concept in the Domain-driven Design software development process Aggregate throughput, total throughput
Aggregate
Term in computing
programming Object-oriented analysis and design Object database Object Management Group Domain-driven design Eigenclass model Weisfeld, Matt (2003). The
Object_model
Dutch engineer and academic
including StrangeLoop, NDC, GOTO, and DDD Europe, a conference about domain-driven design. Since 2016, she is a host of SE Radio. Hermans produced several
Felienne_Hermans
Attribute of a software system
complexity often results from not using the domain to frame the form of the solution.[citation needed] Domain-driven design can help minimize accidental complexity
Programming_complexity
The event-driven messaging is a design pattern to enable the service consumers, which are interested in events that occur within the periphery of a service
Event-driven_messaging
Systems engineering strategy
Value-driven design (VDD) is a systems engineering strategy based on microeconomics which enables multidisciplinary design optimization. Value-driven design
Value-driven_design
Jakarta EE persistence API
implementation of the repository abstraction that is a key building block of domain-driven design based on the Java application framework Spring. It transparently
Jakarta_Persistence
Set of related software functionalities that can be reused for different purposes
and domain context. Many analysis and design methods can be used for service engineering, both general purpose ones such as OpenUP and Domain-Driven Design
Service (systems architecture)
Service_(systems_architecture)
Design philosophy of 19th–20th centuries
follows organization". Furthermore, domain-driven design postulates that structure (software architecture, design pattern, implementation) should emerge
Form_follows_function
Software development process
feature is already 44% complete (Domain Walkthrough 1%, Design 40% and Design Inspection 3% = 44%). Feature-driven development is built on a core set
Feature-driven_development
SDK and Platform for responsive, elastic, and resilient agentic, cloud, and edge apps
applications The eventsourced library provides event-driven architecture (see also domain-driven design) support for Akka actors The Gatling stress test tool
Akka_(toolkit)
Topics referred to by the same term
Model-driven (or model driven) is used mainly in software design and may refer to: Model-driven application, software application whose data structures
Model-driven
world-view, language, or context is integrated into the design of software. Domain-driven design Product family engineering ISO 26550:2015 – Software and
Domain_engineering
Commercial operational database management system
pp. 56–57. ProQuest 200571240. Zimarev, Alexey (2019). Hands-On Domain-Driven Design with .NET Core. Packt. p. 336. ISBN 9781788833684 – via Google Books
InterSystems_Caché
Open-source model-driven architecture
OpenMDX is an open-source model-driven architecture (MDA) software platform, a framework suited for domain-driven design (DDD). It is based on the Object
OpenMDX
Software design pattern
Boolean logic. The pattern is frequently used in the context of domain-driven design. A specification pattern outlines a business rule that is combinable
Specification_pattern
Dialect of the Lisp programming language on the Java platform
Twitch.tv. Evans, Eric (2018-08-14). "Modelling Time: Eric Evans: Domain-Driven Design Europe 2018". YouTube.com. Evans, Eric (2014-11-21). "Eric Evans
Clojure
Programming paradigm
to aspect-oriented programming Executable UML Decorator pattern Domain-driven design Kiczales, G.; Lamping, J.; Mendhekar, A.; Maeda, C.; Lopes, C.; Loingtier
Aspect-oriented_programming
Database algorithm
and Dashing. Computer programming portal Distributed transaction Domain-driven design (DDD) Primary key Sperko, Richard. Java persistence for relational
Hi/Lo_algorithm
Software architecture model
lead to some confusion. This is due to Event-driven architectures often being designed atop message-driven architectures, where such a communication pattern
Event-driven_architecture
Standard of Object Management Group
those types can be created and manipulated. MOF may be used for domain-driven software design and object-oriented modelling. MOF was developed to provide
Meta-Object_Facility
artifacts required for each modeling environment. Domain-driven design Object-oriented analysis and design Service-oriented architecture Service granularity
Service-oriented_modeling
Topics referred to by the same term
Warrington Eric Evans (technologist), a technologist who coined the term domain-driven design in 2003 This disambiguation page lists articles about people with
Eric_Evans
Programming language specialized to a specific application domain
string and date manipulation, and data typing. In model-driven engineering, many examples of domain-specific languages may be found like Object Constraint
Domain-specific_language
Set of conceptual and technical difficulties
design patterns, or other technologies. Issues range from application to enterprise scale, whenever stored relational data is used in domain-driven object
Object–relational impedance mismatch
Object–relational_impedance_mismatch
domain model. This process makes the use cases much easier to design, test and estimate. The ICONIX Process is described in the book Use Case Driven Object
ICONIX
return UserId{ .value = value }; } }; Computer programming portal Domain-driven design Type safety Value object "Records - C# reference". learn.microsoft
Strongly_typed_identifier
Review. Millett, Scott (2015). Patterns, principles, and practices of domain-driven design. WROX professional guides. Indianapolis, IN: wrox, a Wiley Brand
Real-time business intelligence
Real-time_business_intelligence
Type of message-oriented middleware
Krishnan, Karthik; Ford, Neal; Byars, Brandon; Buijze, Allard (2022). Domain-Driven Design with Java - A Practitioner's Guide. Packt Publishing. ISBN 978-1-80056-476-3
Message_queuing_service
Architectural pattern in software design
interfaces (to independently deployable services), business-driven development (e.g. domain-driven design), IDEAL cloud application architectures, polyglot programming
Service-oriented_architecture
Construction project delivery system
Design–build (or design/build or design and build, and abbreviated D–B, D/B or D&B accordingly), also known as alternative delivery, is a project delivery
Design–build
Creation and maintenance of websites
graphic design; user interface design (UI design); authoring, including standardised code and proprietary software; user experience design (UX design); and
Web_design
Software testing methodology
A test design is different from the design work that should be done in determining how to build your test implementation. The keyword-driven testing
Keyword-driven_testing
Approach to web design for making web pages render well on a variety of devices
Responsive web design (RWD) or responsive design is an approach to web design that aims to make web pages render well on a variety of devices and window
Responsive_web_design
Software development term
In user interface design, a design system is a comprehensive framework of standards, reusable components, and documentation that guides the consistent
Design_system
Product design framework
the design process. It combines computational thinking, statistical thinking, and domain-specific knowledge to guide the development of data-driven solutions
Data_thinking
Plan for the construction of an object or system
design candidate for known constraints and objectives. The design process is plan-driven. The design process is understood in terms of a discrete sequence
Design
Language-oriented programming paradigm
Grammar-oriented Object Design (GOOD) are good for designing and creating a domain-specific programming language (DSL) for a specific business domain. GOOD can be
Grammar-oriented_programming
Field of design focusing on the creation of user-centered products and websites
experience design (UX design, UXD, UED, or XD), upon which is the centralized requirements for "User Experience Design Research" (also known as UX Design Research)
User_experience_design
Degree to which a system's components may be separated and recombined
Wlaschin, Scott (4 February 2018). Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#. Pragmatic Bookshelf. ISBN 978-1680502541
Modularity
Approach for designing software
derivation Program refinement Strong typing Test-driven development Typestate analysis Meyer, Bertrand: Design by Contract, Technical Report TR-EI-12/CO, Interactive
Design_by_contract
Internet top-level domain used by designing companies
.design is a generic top-level domain name in the Domain Name System of the Internet. It was proposed in ICANN's new generic top-level domain (gTLD) program
.design
Design approach
Modular design, or modularity in design, is a design principle that subdivides a system into smaller parts called modules (such as modular process skids)
Modular_design
British software developer and author (born 1963)
implementing an external domain-specific language using parsers, lexers, abstract syntax trees and code generation referred to as "syntax-driven translation" This
Martin Fowler (software engineer)
Martin_Fowler_(software_engineer)
Design of interior spaces to benefit their occupants
Interior design is the art and science of enhancing the interior of a building to achieve a healthier and more aesthetically pleasing environment for the
Interior_design
Subset of graphic design
Motion graphic design, also known as motion design, is a subset of graphic design which combines design with motion graphics and video production. Examples
Motion_graphic_design
Programming paradigm
Adapting abstract data type design methods to object-oriented programming results in a data-driven design. This type of design is sometimes used in object-oriented
Data-driven_programming
1969 book by Herbert A. Simon
Herbert A. Simon in the domain of the learning sciences and artificial intelligence; it is especially influential in design theory. The book is themed
The Sciences of the Artificial
The_Sciences_of_the_Artificial
Management paradigm
many of his theories, tools and techniques not being a part of the public domain, rather a part of his own framework of profiting on his ideas. According
Theory_of_constraints
Early phase of the design process
design is an early phase of the design process, in which the broad outlines of function and form of something are articulated. It includes the design
Conceptual_design
Process of planning software solutions
software design should, whenever possible, mimic the structure of the problem domain. The design should exhibit uniformity and integration A design is uniform
Software_design
Architectural pattern in computer software development
classes that might come from domain-driven design, and such classes might use subtyping relationships to organize domain data. Though it reduces to classes
Data,_context_and_interaction
Type of design
of the domain of marketing and management disciplines in the early years. For instance, in 1982, Shostack proposed the integration of the design of material
Service_design
Reverse-engineering without infringing copyright
Clean-room design (also known as the Chinese wall technique) is the method of copying a design by reverse engineering and then recreating it without infringing
Clean-room_design
Systematic and rational approach to designing
presenting a domain independent ontology of design and designing, is another example. There have also been many domain-specific developments of design science
Design_science
Environmentally conscious design
Environmentally sustainable design (also called environmentally conscious design, eco-design and related terms) is an approach to designing products, buildings
Sustainable_design
Type of design in engineering
knowledge Domain-specific, method-independent knowledge Method-specific domain knowledge Search-control knowledge Systems design Modular design Morphological
Configuration_design
Prominent practices and technologies in this domain include the parametric design, generative design, building information modelling (BIM) technology
Design_optimization
Field of study to extract knowledge from data
complex datasets. Data science also integrates domain knowledge from the underlying application domain (e.g., natural sciences, information technology
Data_science
Aspects of color, materials, finish
area of industrial design that focuses on the chromatic, tactile and decorative identity of products and environments. CMF design uses metadesign logic
CMF_design
Process for design and development of learning resources
design-related domains including software design, architecture, transportation planning, product development, message design, user experience design,
Instructional_design
Constructing product by means of computer
Computer-aided design (CAD) is the use of computers (or workstations) to aid in the creation, modification, analysis, or optimization of a design. This software
Computer-aided_design
Designing products to facilitate manufacturing
control (CNC) machining, the objective is to design for lower cost. The cost is driven by time, so the design must minimize the time required to not just
Design_for_manufacturability
Organizing components structures and behaviors for any simple to complex system
Steven D. (2000). Product Design and Development (Second ed.). Boston: Irwin McGraw-Hill. This article incorporates public domain material from Federal Standard
Systems_design
Systems design methodology
Axiomatic design is a systems design methodology using matrix methods to systematically analyze the transformation of customer needs into functional requirements
Axiomatic_design
Written design description of a software product
work. The SDD usually contains the following information: The Data-driven design describes structures that reside within the software. Attributes and
Software_design_description
Design principle preferring simplicity
KISS ("Keep it simple, stupid") is a design principle first noted by the U.S. Navy in 1960. First seen partly in American English by at least 1938, KISS
KISS_principle
Unit of information
Data-driven programming Data-driven journalism Data-driven testing Data-driven learning Data-driven science Data-driven control system Data-driven marketing
Data
Art created digitally with a computer
community about its significant contribution to expanding the creative domain, i.e., that it has greatly broadened the creative opportunities available
Digital_art
travel, tourism, insurance
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
DOMAIN DRIVEN-DESIGN
travel, tourism, insurance