Font Size: a A A

Component-based Software Development Research And Applications

Posted on:2005-12-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y J XiaoFull Text:PDF
GTID:2208360152956449Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As is known to us all, the worsening crisis of software greatly disturbs the development of software industry. Under this circumstance, many pioneers began to search a new way to solve the crisis. Then component technology aroused , which bring a new solution for software development .Software engineer pay more attention to component technology. The aim of component_based_development is to create a collection of reusable components that can be used for component_based application development. Application development becomes the selection, adaptation and composition of components rather than implementing the application from scratch. Component based development make use of the reusable software component, so it will not only increase the productivity of software development but also it will increase the maintainability of software. But there is a crisis in the kind of software development, and it need to upgrade, so component_based_development is worthy of being study deeply.This thesis begin with component technology, and will make the reader understand the feature of component and there mainstream of component model. Then it cast light on component based software engineering. In this section, the reader will learn about the process of component_based_development, design and development of reusable software components, organization of the component gallery.Firstly from an development of COM+ information system, analyze the characteristics of CBD in windows platform. COM model is relatively simple, not enough to support design patterns, and restrict to windows, so it orient to normal or small enterprise application. But its speed for development is quick, and windows have a great number of customers, so com has been widely used. Then from another example of EJB based electronic commerce, analyze the characteristics of CBD in J2EE platform. On this platform, EJB is classified into four type, so it provide more support for design patterns ,and break through the restriction of platform ,so it has good performance and expansibility, it orient to large enterprise application. But EJB demand good developer, and it lack good develop tools, its speed is relatively slow.Both of these models have common properties of CBD. From software engineering, the key is how to manage existing resources, how to organize members to develop component. From system analysis, the key is domain analysis. By domain analysis, reusable item can be found, and integrated to different project. Form system design, the key is how to design reusable, amiable...
Keywords/Search Tags:Component-based
PDF Full Text Request
Related items