Font Size: a A A

Application Research Of Domain-Driven Design In Navigational Maritime System

Posted on:2011-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:J S ZhangFull Text:PDF
GTID:2178360302499258Subject:Management Science and Engineering
Abstract/Summary:
With the rapid development of computer information industry, the development of applied software program faces some problems like big system business volumes, difficulty of demand acquirement, high development costs and long development cycle. In traditional system design approach, system analysis and design phase are often separated which makes the demand information can not be expressed explicitly. This dilemma is that actual project development is inconsistent with the actual needs. Additionally, the traditional design approach of data-model-driven is easier to lead developer for the process design, and further make the code between the modules or between hierarchies disordered. So it is hard to satisfy scalability which is the new demand in the system.Domain-driven design approach put domain model as the core of the system analysis and design. It aims to construct the domain model which not only meet the demand of the field where the software exists but also meet the need of software development. In this way, the analysis design and the system design can be combined. What's more, from the perspective of system engineering, domain-driven design shows the hierarchical structure of system development and ensures that each module is with high cohesion between the low-coupling which better meet the needs of users. This approach guarantees the system's maintainability and scalability and achieves the aim of agile development on this basis.The purpose of this system development is to establish the navigational marine management system which is the combination of ship registration system, basic database of ships and ship statistics. The system has the characteristics of huge volume of business, complex business process and the difficulty in demand expression. At the same time, the system should have the feature of security, maintainability, scalability. Due to these, the system plans to use the domain-driven design for software development framework and domain model construction, and complete the system development goals.This thesis first elaborates the concepts of domain-driven design and domain model and introduces the importance of domain model and hierarchical software development framework in the field of model-driven design. Secondly, combining the features of the rich domain model, and then the four model-based development framework is determined. After that, through the description and analysis of the system business, the thesis extracted the domain model in the maritime management system which takes the ship registration as the core. And then, the model is analyzed and processed, and the data model is mapped. Finally, J2EE architecture is used to achieve the purpose. Currently, the system has achieved good practical results, and has proved the rationality and feasibility of adopting the domain-driven design in the navigational maritime management system.
Keywords/Search Tags:Domain-Driven Design, Domain Model, Software Hiberarchy, Navigational Maritime System
Related items