Font Size: a A A

Development Method Of Model Driven And Component Based Enterprise Software And Application

Posted on:2009-06-10Degree:DoctorType:Dissertation
Country:ChinaCandidate:F C MengFull Text:PDF
GTID:1118360272980510Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As information technology is widely applied in the modern enterprise, the scale and complexity of Enterprise Applications and Software (ESA) have been increasing, which proposes higher requirements to the efficiency and quality of ESA development, consequently results in the following problems: how to effectively acquire the requirement of users, how to effectively transform the requirement of users to the realization of software system, and how to construct application system with higher efficiency and lower cost. Aim to above problems, the dissertation uses combined method of Model Driven Architecture (MDA) and Component Based Software Development (CBSD), and respectively studies these contents such as PIM modeling, component identification, component retrieval and component assemble in the three levels of PIM(Platform Independent Model), PSM(Platform Specific Model) and Code.(1)In the aspect of PIM Modeling, study ESA Oriented PIM Model (ICE-PIM). Aim to the characteristics that ESA mainly focus on processing the information document such as bill and report, etc, we put forward the concept of business object, analysis the concepts and the relationships between these concepts in business object modeling, and study the organizational structure of business object model. Based on the framework of MDA, study the framework Business Object Modeling based on extended UML and description method of business object model, and analysis the expression ability of the model.(2)In the aspect of component identification, in order to improve the reusability degree of components and decrease the development cost of software system, study the method of identifying function components with higher reusability degree from a number of business object models in same domain. Based on the semantic include relations and similarity between concepts, give the definitions of function specification relation and similar operation relation, and study the method of calculating the similarity among a number of activities. Based on the similarities, use the technique of cluster analysis part the activities in domain business object model, these activities with higher similarity are grouped into a cluster and identified a function component. Based on the result of component identification, study the method of designing the components with variable features(3)In the aspect of component retrieval, aim to the fact that single candidate component can't completely satisfy the user requirement, study the software reuse method based on component combination. First, study ESA oriented component behavior model, give the definitions of component combination operations, and introduce the method of constructing composition components. Based on the extended behavior match relation between user requirement and composition component, study the methods of checking the existence of components combination and abstracting the behavior that satisfies user requirement from composition component.(4)In the aspect of component assembly, in order to improve the Quality of Service (QoS) of application system based on component assembly, study the problem of component assembly projects selection based on QoS optimization. First, analysis the characteristics of enterprise application and software framework, study application system configuration oriented component assembly model, introduce the approach to measuring the QoS of component assembly projects, and transform the problem of component assembly projects selection into the problem of multi-objective optimization with constraints,. Aim to this problem, we use genetic algorithm search Pareto projects, based on search result, give the method of selecting component assembly projects.(5)The quality management system in ERP is adopted as practical case to validate effectiveness of theoretical results in business object modeling, component identification and component assembly, and develop corresponding support tools.
Keywords/Search Tags:Model Driven Architecture, Component Based Software Development, Business Objects, Component Identification, Component Combination Component Assembly
PDF Full Text Request
Related items