Font Size: a A A

Research On The Improvement Of Measurement Based Software Process

Posted on:2005-04-02Degree:DoctorType:Dissertation
Country:ChinaCandidate:D H XingFull Text:PDF
GTID:1118360152955947Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
For a long time, software quality and production efficiency have always perplexed the software industry. In recent years, new tools and methods have been introduced, but these problems are far from being resolved. In our country, these problems are particularly outstanding. Although the ISO9000 and CMM are applications in software areas, they are rooted in the industry field experience. Since most software enterprises are small and the resources are limited, they don't have much relevant experience and therefore feel inadequate to apply ISO9000 and CMM. These issues are widespread. With their difficulties in mind, this doctoral dissertation first discusses the establishment of a valid process improvement environment. And then in the light of ISO9000 and CMM, it takes a close look at software process measurement methods, tailoring methods for CMM and the evaluating framework. Based on the example of a state-owned commercial bank information technology section software development, the supportable software process improvement system (SSPIS) is proposed in this dissertation. In the end, the general framework of the quality Assurance platform for software enterprises (QAPSE) is given and the design for software measurement in the QAPSE is discussed in detail. The main contributions are as follows:1) Software process valuation framework: This dissertation probes the software process improvement model and methods. Meanwhile CMM and ISO9000 are explained systematically. The difficulties in innovation are introduced. To improve the diagnosis of software process condition, this dissertation puts forward the software process valuation framework. Based on the software process valuation framework, an audit method suitable for financial enterprises software process is given.2) A supportable software process improvement system (SSPIS): Software production is a highly intellective and the relevant techniques develop quickly. Since CMM and ISO9000 are both heavy models, much more resources are needed for software enterprises to improve the software process. Here good effect and low investment are our goals. This dissertation follows the latest development that studied the agile software process and induces the characteristic of the agile softwareprocess. The CMM tailoring methods for small enterprises are expatiated. In effect, to improve process ability is to develop enterprises management. To illustrate the establishment of a valid software process improvement environment, this dissertation discusses the identification, systemization, supervision and control of process. Then the example of SSPIS is given and can be used for reference by other enterprises.Software measurement technique supporting process improvement: Based on the characteristics of the CMM process improvement, the software process model supporting process measurement is established in this dissertation, which incorporates the GQM- D model and the GQ(I)M model. The process metrics suite suitable for CMM based process improvement is proposed and the method of how to use the metrics suit is also presented. Specially, the metrics suite for CMM2 is conducted.Measurement of software products: The industry civilization evolves to today's mature situation because it benefits from the reliable quantitative analysis. This dissertation expatiates upon our research on measurement for software products. UML is a popular modeling tool, so the method for applying IFPUG function point to UML model is presented. Since requirement engineering is the important initial stage, measurement method and strategy for requirement quality are presented.The software measurement design in QAPSE: To improve the efficiency of software development and the quality of software product, more and more domestic software enterprises start to introduce CMM and ISO9000. The quality Assurance platform for software enterprises (QAPSE) is necessary, therefore the last chapter gives the QAPSE system architecture. The design for software measurement in the QAPSE is also recounted.
Keywords/Search Tags:software process, software quality, software measurement, agile software process
PDF Full Text Request
Related items