Font Size: a A A

A Component-based Software Development Process Model And Its Application

Posted on:2009-11-21Degree:MasterType:Thesis
Country:ChinaCandidate:H T HuangFull Text:PDF
GTID:2178360248454393Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of software application more and more widely, the software system becomes more and more huge and complex. Thus"the software crisis"has been caused inevitable. Software reuse has been considered as the best approach to solving the software crisis and realizing industrial production of software. Having been developing for many years, Software reuse technology has developed from the most primitive code reuse, the object reuse, and the components reuse, until now at the higher level of the development process reuse. Therefore, the component-based software development process model is gaining substantial interests in this area.This thesis, based on the analysis and reviews of software reuse and component technology, combining software process engineering metamodel, a component-based software development process model is given. The whole component-based software development process model is defined as the following stages: requirements analysis and domain analysis,architecture analysis and design,component implementation,Integration and test,software release,deployment and maintenance etc. The tasks in each stage for component-based software development process model are defined clearly from three aspects:"what to do","how to do"and"what the results are". Then the related modeling methods are discussed. In particular, the relevant system architecture model, system deployment model, context model and other major models are given for the architecture analysis and design stage. A component model is given for the problem of analysis and design single component. And the component model has been divided into expression layer, business fa?ade layer, business logic layer, data access layer and entity data layer. The "coal production remote monitoring system" is designed and realized by using the above theory and methods. After the Domain Analysis stage and requirements capture stage for the system, data collection component,data upload component,real-time monitoring component and other major components are identified. And the context model for these components is given. The architecture graph and the deployment graph are designed. The data collection component which is the most important in the system is analyzed and designed by using the component model, and the corresponding models and interfaces also are given. Finally, the system is realized under the .NET platform. After nearly six months of trial operation tests, the system is successfully applied in Shanxi Lu'an group, and has achieved good results.
Keywords/Search Tags:Software reuse, Component, Software process model, Coal production remote monitoring system
PDF Full Text Request
Related items