Software development is the fight against complexity.
Domain-Driven Design (Domain-driven design, DDD) will overcome this complexity by expressing the essential structure of the business to the software of the model structure. Stronger in stable testability is high specification changes for never depend on the specific technology of the UI and database. This characteristic is a big advantage for future scalability and maintainability.
Service Overview
- Analysis and design support of the original mutual agreement system to a domain-driven design
DOA was achieved (data center approach) is certain of success, but there is a problem it is difficult to deal with business rules and policies. In a domain driven design and handling the things it can not be handled in the DOA of these. The business model is defined as a business entity service business rules, and support the work to define as a viable component.
- Evaluation and improvement plan analysis of the analysis of the existing model of the existing system
To analyze the existing system, and then refined to identify the most important core model in the system. The core model is the foundation for building applications. Quality of this core model will have a significant impact on the entire system. When the core model is banal, one of the business rules will lead to a lowering of the copied maintenance of a variety of processing.