Font Size: a A A

Research On Component-Based Software Development And Mashup Application

Posted on:2007-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:Q L HeFull Text:PDF
GTID:2178360212957333Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the software scale's continuous growing and its more and more complexity, how to improve the productivity has become the most critical point in the software industry. Therefore, software reuse was considered as a possible improvement. So far, component-based software reuse still takes a leading role. With the development of Internet, more and more component-being-the-entity services are deployed to some nodes of the Internet, meanwhile having allowed the third parties able to develop software through service combination, and resulted different reusing method from the direct component reuse.Firstly, this paper has a basic research on component and software reuse technology, then studies their relationship and analyzes the software developing evolution under Internet environment; secondly based on classical application in transportation, this paper applies FODM to build model for WebGIS-T, and extracts some feature models from WebGIS-T; Consequently we propose a general WebGIS-T architecture prototype as the system-developing blueprint. In addition, under the guidance of general architecture and feature model, we design and implement some reusable WebGIS-T components, including transportation information component, electronic map, data cache and road-network analysis. Finally, this paper implements some sub-systems of the ATIS with a combination of services from both the component and other areas of the Internet.As the results of this paper indicate, through the domain analysis, building specific feature model can encapsulate, isolate and abstract the variable requirement, instruct the component design and implementation, and enhance the component reusing extent. Software architecture can provide higher granularity reusability than components, and can instruct the component's deployment and combination. Software or service based combination is a bottom-up process, it reduces the repetitive work and raises software development efficiency. The research in this paper makes a sense from the angle of component-based software development and software reuse, especially in the context of transportation.
Keywords/Search Tags:Software Component, Software Reuse, Service Combination, WebGIS-T
PDF Full Text Request
Related items