Statements (97)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:software_framework
|
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:Symfony_Doctrine_Bridge
gptkb:The_Pragmatic_Programmer gptkb:Clean_Architecture |
gptkbp:aims_to |
Reduce Complexity in Software Systems
|
gptkbp:applies_to |
gptkb:software
Agile Software Development Complex Business Applications Large Scale Systems |
gptkbp:complement |
Agile Methodologies
|
gptkbp:developed_by |
gptkb:Eric_Evans
|
gptkbp:emphasizes |
Strategic Design
|
gptkbp:encourages |
gptkb:Test-Driven_Development
|
gptkbp:facilitates |
Domain Modeling Techniques
|
gptkbp:focuses_on |
Complex Domain Models
|
https://www.w3.org/2000/01/rdf-schema#label |
Domain-Driven Design
|
gptkbp:includes |
Bounded Contexts
|
gptkbp:is_adopted_by |
Enterprises
Startups Large Enterprises Software Architects Agile Teams Agile Coaches Software Consultancies |
gptkbp:is_associated_with |
gptkb:Company
gptkb:archive gptkb:species gptkb:railway_line Aggregate Strategic Design Value Object Tactical Design |
gptkbp:is_challenged_by |
Legacy Systems
|
gptkbp:is_criticized_for |
Steep Learning Curve
Complexity in Implementation Lack of Clear Guidelines Complexity in Simple Domains Difficulty in Implementation Over-Engineering Potential for Miscommunication |
gptkbp:is_described_as |
Workshops and Conferences
|
gptkbp:is_discussed_in |
Online Forums
Webinars |
gptkbp:is_documented_in |
Books
Research Papers Various Online Resources |
gptkbp:is_enhanced_by |
gptkb:software
|
gptkbp:is_evaluated_by |
Software Metrics
|
gptkbp:is_explored_in |
gptkb:Workshops
Online Courses Research Papers Podcasts Books and Articles Case Studies |
gptkbp:is_influenced_by |
gptkb:Lean_Software_Development
gptkb:Agile_Manifesto gptkb:Test-Driven_Development Object-Oriented Programming Design Patterns Systems Thinking Domain Modeling Behavior-Driven Development |
gptkbp:is_promoted_by |
gptkb:Twitter_account
Conferences Meetups Consulting Firms Software Development Communities Thought Leaders in Software Development |
gptkbp:is_reflected_in |
Software Design Artifacts
|
gptkbp:is_related_to |
gptkb:architect
gptkb:Lean_Software_Development Agile Methodologies Event Sourcing CQRS Dev Ops Practices |
gptkbp:is_supported_by |
gptkb:software
Architectural Patterns Modeling Techniques Domain Events Microservices Principles Dev Ops Practices Community of Practitioners Domain-Driven Design Patterns |
gptkbp:is_used_by |
Agile Teams
|
gptkbp:is_used_for |
Modeling Business Processes
|
gptkbp:is_used_in |
gptkb:software
|
gptkbp:is_used_to |
Align Software with Business Goals
|
gptkbp:is_utilized_in |
gptkb:Company
gptkb:Cloud_Computing_Service Enterprise Applications System Integration |
gptkbp:promotes |
Collaboration between Domain Experts and Developers
|
gptkbp:published_by |
Domain-Driven Design: Tackling Complexity in the Heart of Software
|
gptkbp:training |
Software Engineering Courses
|
gptkbp:uses |
Ubiquitous Language
|
gptkbp:utilizes |
Ubiquitous Language
|