Domain Driven Design
Learn how DDD helps with building corporate systems with complex business logic, and apply DDD strategic tools to first decompose the subject area, and then the system being developed.
The main objective of the course is to review the techniques used in designing a conceptual model for an application based on patterns. We also talk about reusing designs created within the framework of an object-oriented analysis.
To be determined
The main objective of the course is to review the techniques used in designing a conceptual model for an application based on patterns. We also talk about reusing designs created within the framework of an object-oriented analysis.
The course covers the most frequent basic patterns and analytical patterns used for solving typical problems. Participants also receive practical recommendations on developing a representation of a conceptual model and on the further transformation of the conceptual model into design.
The attendees will study:
The attendees will get practical skills of:
Reusing the results of object-oriented analysis
The attendees should have at least half a year of experience in developing applications, databases or business models with OOA.
Object-Oriented Analysis
• Analysis and Design Stages in OOA
• Conceptual Model
• Business Process Reengineering
UML diagrams of the analytical model
• Class Diagram. Specifics of using in a conceptual model
• Dynamic Diagrams
• Examples
Basic patterns
• Referring to Objects
• Time-varying objects
Solution of typical problems
• Accountability
• Observations and measurements
• Inventory and Accounting
• Planning
• Trading
Techniques of transition from conceptual model to design
• Design patterns
Association patterns