Font Size: a A A

Research On Component-based Software Reuse Techniques

Posted on:2005-10-15Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y ZhangFull Text:PDF
GTID:2168360125455982Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software reuse is a technique that constructs the software system with existent software resources. That is, when people are developing a new software application system, they reuse software resources, which they have used or they have built before. The resources include not only programs but also the methods, requirement specification, design construction, development tools and environment, testing and analysis data and maintain information, etc. The reusable resources are called component, component is the foundation of software reuse.The core of this article is component-based software reuse technique. It has been proved that software reuse is practical and feasible approach to realizing software standardization, raising software productivity, improving software quality, reducing development cost and shorting development cycle. Much attention has now being paid to this technique in the field of software engineering.The main work stated in this paper includes:(1) It introduces the concepts of component-based software reuse technique and current research state both at home and abroad. It also discusses the popular component technology and unified component standard, then introduces object oriented analyzes (OOA), object oriented design (OOD), unified modeling language, and unified process, etc.(2) A component-based software reuse process is emphasized. The process including two parts, one is domain engineering, the other is application engineering. The domain engineering is focused on specific domain, majored in specific domain analysis, get domain model. Based on these analyses, people can get domain architecture and domain component, which will be added to the component library for reuse. As developing new systems, developers can search the appropriate architecture from architecture library and get the fit component from component library to construct it. A software reuse process model is designed and developed. It based on component technology. The process was described by UML.(3) In order to explain how to implement the development process software reuse technologies, an example of library management system is presented. It tells how to do domain analysis and design, and how to implement the process by reuse the existing components, by which the developers can construct a system quickly.
Keywords/Search Tags:Software Reuse, Component, Domain Engineering, UML, UP
PDF Full Text Request
Related items