Font Size: a A A

Software Analysis And Design Process Model Based On Domain

Posted on:2017-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:M L LiFull Text:PDF
GTID:2348330512459141Subject:Software engineering
Abstract/Summary:
With the increase of the complexity of the software product and its function,the business logic is also becoming more and more complicated.How to view products from a global perspective,how to grasp demands,how to precipitate software assets,and how to improve the efficiency of research and development(R&D)all became crucial issues that the software companies had to face.Based on a couple of years of experience in R&D,weset up a complete model of system analysis and process design with the domain-driven design ideas,then have achieved good results in the R&D project by using that model.This thesisstartes with the idea of domain-driven design.Firstly,some related definitions about the domain-driven design are given,and then the supporting technical framework is described briefly.With these basic theories,13 steps of software analysis and design process model based on domain were introduced in order: setting the iteration goals,illustrating business demands,primarily establishing common language,determining the boundary and the interaction relationship between functions,considering sub-domains demands,specifying the attributes and methods,confirming the area of service,determining the system persistence,defining the function interface,functional review,identifying the domain events,introduction of the technical framework,functional analysis and designing of the key and difficult points.In order to make it easier to operate the process model,several aspects including the unity of the product and project,code structure specifications,design output rules,and coding standards are clarified in this thesis,and hence a complete analysis and design system is formulated.Finally,a real case study is adopted to analyze each activity and output samples one by one in the model of software analysis and design process based on domain,so as to demonstrate the feasibility and operability of the model.In the concluding part of this paper,we describe the differences from the current traditional process in model process,the independence of business logic,and the unity of demands and design expression.The advantages of software analysis and design process model based on domain are also illustrated here by considering several indexes such as the defect that the software enterprises are concerned about,demands control,product reuse,and resource usage.This thesis works on the activity one by one in software analysis and design process model based on domain and provides the output which can be referred to using specific practical case in hope that it could contribute to the R&D project and the accumulation of process assets for software enterprises to deal with the future high speed development of the software.
Keywords/Search Tags:Process Model, Domain Model, Domain Driven Design, Domain Service
Related items