Font Size: a A A

The Design And Implementation Of A Business Process Oriented Software Framework

Posted on:2013-08-10Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhangFull Text:PDF
GTID:2248330371466827Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With rapid development of modern service industry and enterprise’s informatization, enterprise application development became the attention center for manufacturers of software platform and software engineering academia. According to the analysis of mainstream object-oriented development model, the following problems of enterprise application development should be noticed:Firstly, the lack of a clear relation between business needs and software system structure, leads to poor readability and maintainability of the whole software system, and is difficult to quickly adapt the rapidly change of requirements. Secondly, the inner modules of software have difficulty in low coupling. Because interconnection between objects either by combination or inheritance will easily cause perplexing dependencies among different function modules, it is difficult to drawing the boundaries of modules. Thirdly, business process and functional details are coupled with each other, so it isn’t easy to change one without affecting the other one.Focusing on these problems, first and foremost, this thesis undertakes some in-depth research on the current situation of these three issues. To the first problem, the main solution is use of domain specific language; To the second questions, there are two mainstream solutions currently:One is using some inner advantages of functional programming, to remedy the defects of present mainstream imperative programming, reducing the complex interconnection between software modules, The other one uses various middleware to achieve high coupling in specific aspects of software system; To the third problems, the mainstream solution currently is business process management system or workflow system. Secondly, the author proposed a new solution to three problems above, that is to provide a process oriented approach to software development. Again, the author designed and realized a process-oriented software development framework.The process-oriented software development framework in this paper is an effective solution for the three problems, because:First, it uses the mainstream BPMN language to process modeling, so the requirements and the software share the same BPMN model; Secondly, the process-oriented software development framework in this thesis takes task as the basic framework of application. Task is a concept similar to a complete function, but more powerful, and the task component follow the single responsibility principle (SRP), which means each component can only do one thing, rather than directly couple the components, and they can loosely couple through process model; Again, this thesis learns from business process management system design and soundly separates business process and specific business logic, However, this thesis studies in a deep-going way, after dissection of role concept in field of business process management and concept of business process control. This process concept is not longer only applied to enterprise business process management, but also focuses on refining general operations from system and making it highly reusable, this makes the process-oriented approach of software development a general method and it can greatly promote software system’s efficiency in development and maintenance, especially the process intensive software.
Keywords/Search Tags:Software Developing, Business Process, Programming Paradigm
PDF Full Text Request
Related items