Font Size: a A A

Studies On Component Model Based On Bus Architecture

Posted on:2004-07-17Degree:MasterType:Thesis
Country:ChinaCandidate:T Z DuanFull Text:PDF
GTID:2168360095455410Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Since NATO put forward the concept of Software Engineering in 1968, people have viewed the methods of engineering as a new way for projects. However, because of the complexity, changeability and invisibility of software development, there are much longer development cycle, more considerable cost and lower quality in the implementation of Software Engineering compared with that in other engineering fields. The key points for Software Engineering is that how to define the model correctly and organize the process properly. Suggested by fruits in other industry domain, people hope that software development could be implemented by setup components.The conventional Object-Oriented-Design (OOD) method uses object and class as compositive units of system, and provides users with basic mechanism such as method, inherit, polymorphism and message. So it controls effectively the complexity of the software system. Using the modeling of OOD, we can divide a huge application projects into smaller modules as its components. Actually the components in OOD are based on source code, so it depends on the development tools, which is not in favor of the collaboration between developers and the software maintenance.Component-based development (CBD) is a new software development method while people are discussing ardently now. In present most of products are defined by Component-Object Model. The basal idea of this scheme is to change source-object into binary-object, thereby the Object in OOD becomes Component in CBD.Most of hardware system frameworks in present adopt Bus Model. Bus is a data channel between hardware equipments. The equipments use Bus transferring request and response data. Based on this model, people realize that they could make hardware system by assembling equipments. This paper introduces the model to the domain of software development, and designs a Software Bus Model. The communication establishment is based on software bus, and provides many communication methods for software component. We can control the function export of software component by confining the access to it, thereby we could realize assembling software component based on this model.This paper analyzes and puts forward some basal principles and requires of implementation of this model on the current software and hardware platform. Based on this model, by referencing some current dominating models, the author implements acomponent system on MS-Windows system. We can develop or test software component on it and setup component using its management tools. It is an experiment system, but it has implemented many CBD mechanisms of Software Bus Model.
Keywords/Search Tags:Software Component, Component System, Component Model, Connector
PDF Full Text Request
Related items