Font Size: a A A

The Research And Application Of Domain Driven Design On STA Module Of Communication Product

Posted on:2016-04-27Degree:MasterType:Thesis
Country:ChinaCandidate:X Y ZhangFull Text:PDF
GTID:2348330503494680Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the increasingly rapid develop of economy, the scale of software trends larger.Relating to more complex business, software becomes more complex. The communications industry's software products and other industries' software products, face with many common troublesome problems, such as high coupled modules and processes, unreasonable function division, complex system structure with abstruse businesses and so forth. How to develop a software product with high cohesion, low coupling and being conducive to the evolution, as a urgent problem in the software industry, need a resolved answer.Domain driven design, a method of agile development, focuses on value delivery,software system and business model, improves efficiency of software development,guarantees software quality and reduces the complexity of software development. In this thesis,it will describe the research and applicationof domain driven design on STA module of communication product. Firstly, it analyses some theoretical knowledge of domain driven design, and then applies them to the refactor of communication products with sequence diagram, DCI architecture, gtest and RobotFramework and so on. Lastly, according to some commonly used code quality metrics, such as code scale and cyclomatic complexity, it reveals that refactored code with domain driven design is much better than original code in software quality.The application of domain driven design providesconvenience and high yield for this refactor, such as ordered hierarchy, clear business logic and low coupling code and so on,meanwhile it may help other projects as a role of reference. It validates that domain driven design has a great prospect to make software development more efficient and more practical.
Keywords/Search Tags:agile development, domain driven design, communication product, STA module, refactor
PDF Full Text Request
Related items