Font Size: a A A

Research On Component Based Development And Its Supporting Tools

Posted on:2005-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:H M JiFull Text:PDF
GTID:2168360122994043Subject:Computer software theory
Abstract/Summary:PDF Full Text Request
The software development has experienced the following period: Procedural Programming, Structured Programming and Object Oriented Programming. Meanwhile, more and more some other methods deriving from these methods come forth, such as Component Based Development (CBD) , Design Patterns'24'251, Application Frameworks and Agent OrientedProgramming. All of them are for a single goal--software reuse. Among them, CBDplays a very important role which constructs software system like building block. CBD can shorten the developing cycle and cut the cost and improve the software quality.CBD becomes more and more perfect after its appearance at the beginning of 1990s, but the usage of CBD is not universal and we are still very short of its supporting tools. So this paper is focusing on the developing methods of CBD and its supporting tools, as following: Research on the developing methods of CBD, analyzed the activities of CBD, mainly discussed the Catalysis modeling method[3] Research on the component description model, analyzed the informal and formal description of component, gave an XML based configurable component description model(CCDM) Research on the supporting tools of CBD, focused on the design and implementation of two supporting tools of CBD:(1)Design and implementation of the component description model engine (CDME)experimenting system based on CCDM by using CBD(2)Design and implementation of a component manager of .Net platformThe purpose of this paper is: researching and using Catalysis modeling method, which serves as the theory basis; providing a good component description model named CCDM which supporting both formal and informal component description; design and implementation of two component tools with Catalysis modeling method, which embodying the advantage of using Catalysis modeling method and also setting up a solid basis for future work on CBD tools.
Keywords/Search Tags:Component, CBD, Catalysis, Component Description Model, CCDM, Component Supporting Tools, CDME, Component Manager
PDF Full Text Request
Related items