Font Size: a A A

The Development And Research Of Software Measurement Process And Correlative Tools Based On CMMI

Posted on:2006-02-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y L ZhanFull Text:PDF
GTID:2168360155452692Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the swift and violent development of software engineering, the software is becoming larger and larger, the software development process is difficult to control, and among the software organization, more and more problems begin to emerge in the course of production, such as the long development period, low automatic degree, difficulty in quality control, dissatisfaction of user, short life cycle, high failure ratio, and so on. In order to solve these problems, people brought up the theory of software process improvement, and CMM/CMMI is the most influenced theory result in this field recently. This text introduces the basic conception of software measurement, the necessity of the software measurement, the classification software measurement and state of development at home and abroad of software measurement systematically. And then it introduces and compares the CMM's system structure with CMMI's, analyzes the relevant process area about software measurement in the CMMI theoretical system, thus drawns the relevant activities of the software measurement and typical work products in CMMI, sets up the foundation of the mapping between the software measurement process and the implement process of CMMI. To set up an effective software measure process model, the article analyses three influenced software measure process models at present, namely the Goal-Driven Software Measurement (GQM ), the Practical Software Measures (PSM ) and the Statistical Process Control (SPC). The essential thought of Goal-Driven Software Measurement is goal-question-metric, which closely associated the goal of commercial and metric of software organization, thereby a good mapping relation between the metric data collected according to those goals and the commercial interest could be established. The article makes a detailed analysis introduction to the thought, provides the particular methods of analysis, introduces the ten steps of carrying out the Goal-Driven Software Measurement, and discusses the advantage and disadvantage of this model. The basic thought of the practical software measurement considers that software measurement, the risk management and performance management are three independent evolvement quantifiable activity. The integrating of them enables the project team to understand the products and process in depth, implement corresponding control. The practical software measures is divided into three key steps: Cut out the measurement, implement the measurement and evaluate measurement. The article explains the implementation process of these three steps in detail and the interaction effect between the three of the software measuring , the risk management and the performance evaluation, proposes some suggestions of contributing to implementing these key activities, summarizes some experience of Practical Software Measurement that can be used for reference. The statistical process control, which has a long and brilliant history in industrial metric, is widely used in the field of software. The statistical process control is mainly using the course control theory of Shewhart, that is using control chart to monitor the quality characteristic of products in each stages of production, according to the distribution state of point in the control chart, analyzing the trend of the quality characteristic, taking the precautionary measures, guaranteeing that the production process is in the state of statistical control all the time, thus achieves the goal of improving and ensuring the quality of products. The article introduces the principle and classification of the statistical control process technology in detail, the principle and application method of the control chart, the procedure of applying control chart to the statistical process control, and some tools with corresponding figures, such as check list, Pareto Diagram, histogram , Scatter Diagram , Run Charts, Cause-and-Effect Diagram, etc. Based on the above-mentioned statistical control tools, the statistical control process carries on good control to the stability of the process of the software, and adjusts the unstable process, dispels the reasons out of control, thus reaches the goal of improving process ability. On the basis of the research and analysis of the CMMI theory frame and the model of software measurement process, this article put forward a model which integrates GQM and SPC, is on the basis of CMMI, combines closely with software development process --Iterated Software Measurement Process, A.B. ISMP . The main characteristic of this model is as follows:①The model combines with the software development process which is on the basis of the iterated and evolving theoretic, and integrate the measurement process with the software development process; ②Apply Goal -Question –Measurement method set up software measure goal and the mapping between the measurement goal and the commercial interests of the enterprise; ③Apply the Statistical Process Control to adjust the goal of measurement and the plan of the measurement in real time, adopt thought taken the place of to change make software measure course possess ability that trends change; ④This model explains the input, output, and relevant stuff in the each step of the measurement process corroding to the role of CMMI, has important directive significance to the software organization that implements CMMI. the article explain the six steps of implementing the measurement process model in detailed, explain the mutual relation between each step and software development process, and proposes some suggestions of the implementing the measurement process. According to ISMP theory model, the author has developed the assistant tool of...
Keywords/Search Tags:CMMI, software measurement, Goal-Question-Measurement (GQM), Statistical Process Control (SPC), Iterated Software Measurement Process (ISMP)
PDF Full Text Request
Related items