Font Size: a A A

Component-based Software Development Methods In The Field Of Application And Realization

Posted on:2007-10-28Degree:MasterType:Thesis
Country:ChinaCandidate:G LiFull Text:PDF
GTID:2208360185473810Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software reuse is a technique that software resources created in preceding software activities can be re-organized and employed in current system development .Software reuse is a practical and feasible approach to realize software standardization, raising software productivity, improving software quality, reducing development cost and shorting development cycle.As an important way of software reuse, the component-based software development technique is widely considered and used in software engineering. Based on the technique, multifarious reusable components could be produced easily from existed application systems and stored for later use. A new system can be developed expediently by extracting the suitable components.According to the state-of-the-art in software reuse, the component-based software development technique is studied in this paper detailedly. The main points are as the follows:1. The paper discusses the development of software reuse techniques and points out that software reuse will be a milestone of software engineering.2. This article elaborates fundamental concepts, sorting and criterion of components, studies main activities of component-based software development method, and compares the component-based software development method with traditional software development method. At last, the paper summarizes advantages and disadvantages of using component-based software development method. At the same time, a small domain components library is designed and realized.3. To improve the level of software reuse and the use frequency of components, this article introduces domain-based software component development and analyses main activities of domain engineering. Furthermore the paper discusses the management of components and Component Library Management System and proposes several classified methods of components in Component Library.4. Aiming at specific realizable way of component, this article discourses upon COM-based software component theory, introduces three-tied server/client model on the basis of COM component, summarizes method to create COM components in the VC's environment and illustrates the application in office suite software. Finally according to four-tied software architecture of layered type in the actual domain software development process, two COM software components are implemented.5. Software architecture and component-based development method are perfect match, this article presents fundamental theory of Software Architecture and several different types of...
Keywords/Search Tags:Software Reuse, Component, Component-based software development, COM, Domain Analysis, Component Library, Software Architecture
PDF Full Text Request
Related items