Font Size: a A A

The Design And Implementation Of Agile Business Customization Platform

Posted on:2015-03-02Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhangFull Text:PDF
GTID:2308330473950762Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology, it is clear that the business the software achieves is becoming increasingly complex, and the software development technology and system scale are also constantly upgrading, evolving and present different forms. At the same time, customers require that the software application can quickly respond to the changes of the business requirements in order to adapt economic change situation.Based on the application background and requirements mentioned above, some advanced achievements and related technologies about software applications are analyzed. According to the analyzed results, it is think that the separation of sources between the business model and system model is an effective means of improving the software development efficiency and enhancing the software quality. This improvement of the software architecture of the information system has some advantages. First, when the business source changes it does not need to another underlying development technology and needn’t to reconfigure or upgrade the operation environment. Second, the separation of the two model sources reduces the difficulty of the application system development and makes it possible to invite the customer to participate in the application software development. Third, because the software company can spend more time on the development of business model, it greatly improves the software productivity and quality.In this thesis, system requirements, architectures and construction methods of the agility business customization platform based on model-driven development are proposed. The purpose of this platform is to provide software frameworks of secondary development for the construction of enterprise information system in order to improve the software reusability, flexibility, adaptation and expandability. To fulfill this purpose, critical technical problems in the development of agility business customization platform are researched. The achievements are in the following.(1) The implementation of the user interface(UI) modeling subsystem. The user interface is the main medium and means of exchanging information between customer and computer. This subsystem can greatly simplify the UI development process through provide visual development tools for business-development staffer.(2) The implementation of the data modeling subsystem. The data model is defined by graphic ways. And the business model is separated from the software system through the dynamically generated code technique to improve the flexible of business data processing.(3) The implementation of the workflow modeling subsystem. At runtime, the business logics are unified scheduled to execute by the engine. The business process decomposition and reengineering helps the enterprise to quickly adapt the changes of business requirements.As a secondary developing tool to develop the application system, the agility business customization platform greatly improves the software system efficiency and t quickly deals with business requirement change by using engine technology.
Keywords/Search Tags:Business Model Driven, Software Development Techniques, Workflow, Software Architecture, Platform-oriented
PDF Full Text Request
Related items