Font Size: a A A

Research Of A Configuration Model Based On Component And Its Platform Implementation

Posted on:2006-05-21Degree:DoctorType:Dissertation
Country:ChinaCandidate:C H LiFull Text:PDF
GTID:1116360152485490Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
Since its concept and introduction, software component has undergone tens of years' evolution, and received considerable acceptance in the industry. However, it develops slow, compared with computer hardware. Although the hardware is much complicated, the openness and standardized technology system, which is based on the idea of reuse, has realized continuous, efficient technical accumulation and open market, further enabling efficiency-characterized modern, matured production industry. On the contrary, the software industry is facing a number of difficulties, such as high failure rate, frequent delay and common budget deficit, which feature the whole industry with high inputs and high risks but possible low outputs. A focus of research is how to utilize software component with referencing to the success experience of hardware technologies and other industries, utilizing the method of reuse and aiming at improvement of software productivity.Key issues involved in the component based software engineering include the abstraction, design, implementation and assembly of components. With focusing on the research and exploration of actual application in these key fields, this article has reached the following achievements:1. Put forward a component based reconstructive software system configuration model (CBRCSM) on the basis of discussing traditional software development method and situation of software component as well as referencing to the concept of configuration idea in the industrial control automation area. Its core is to, under a certain software architecture, use system logical configuration description to link software components realizing the detailed system functions, and to customize application systems. The component technology has significantly improved the rapid and efficiency of software development. The separation of logic and implementation has apparently improved the flexibility and logic expandability of software. Furthermore, system logical configuration-description can hold on consistency of application software and requirement.2. Design a configuration platform of information system (CPIS) and a business component model realized dynamic assemble, and implement the prototype system of CPIS. The configuration platform of information system consists mainly of five parts: Main Frame, Reusable Component Library system, Graphic Configuration Interface, Project Management and Project Upload. Theconfiguration mechanism is described through the introduction of page configuration, database configuration, page translation and other modules. On the basis of COM/DCOM/COM+ technology, a business component model realized dynamic assemble in CPIS is put forward, it is the criterion of component applied in CPIS.3. Put forward a UML-based abstraction method of component for specific domain(UAMCSD), with introducing a series of continuous visual UML modeling tools representing static and dynamic modeling into domain engineering, including the use case diagram, class diagram, behavior diagram, interactive diagram and so on. These diagrams are respectively mapping to the requirement view, structure view, behavior view and implementation view, and then mapping to the domain analysis model, domain design model and domain implementation model, so as to analyze and extract reusable components for specific domain(s). UML-based component extraction for specific domain integrally combines the component-oriented idea with the domain modeling, fully utilize the multi-view mechanical of UML, and establish the flexible, scalable domain model through the way of design, analysis and implementation of domains at different levels of application and from different perspectives.4. On the basis of design and implementation of domain components, a component description method based on the artificial intelligence frame representation is presented to solve the key problems of the reusable software component's description, classification and retrieval. Applying to the reason...
Keywords/Search Tags:Information System, Configuration Model, Software Component, Software Architecture, Domain Engineering, Application Engineering, Configuration Platform, Frame Representation, Component Retrieval, Software Development Pattern
PDF Full Text Request
Related items