Font Size: a A A

Study On Software Process Specification And Process Measurement

Posted on:2008-12-09Degree:MasterType:Thesis
Country:ChinaCandidate:M XiaoFull Text:PDF
GTID:2178360215490268Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Along with the development of Software Engineering, software process has been paid more and more attention. Software engineering theory believes that Software Process Improvement (SPI) can enhance the mature level and improve the process ability of software organization,sequentially it can solve the problem of software crisis. The key of the complicated software that the tolerance of objective, meaningful and quantization nowadays succeed in being developed.Software process improvement is the only way that software organization set up suitable one's own software production lineses and industrialization produce. Some international organizations such as IEEE/EIA and SEI of Carnegie Mellon University have done much work on software standardization and improvement. In order to provide an insititutive frame on software improvement, SPI models such as CMM/CMMI have been proposed. Understanding the software organization's self-characteristic and the current situation, the software process measurement is the basic means. The software process measurement is the basic of checkuping the deviation between actual performance and receivability performance, and it can get the foundation of improving chance too at the same time. The organization of the software carring on the software process measurement, can gather to the tolerance data of each peocess performance, analyse the performance of each process. The software process measurement supports the software process improvement and the software product's management and improvement activity. It is the basic means of software life period activity management, assessment software project plan feasibility and measurement project plan carried out. Nowadays, the Software Process Measurement models used broadly are GQM model and some other models based on GQM. When executing process improvement, how to combine software process measurement and software process activities effectively is a problem need to sovled urgently.This Paper regards implementing software process improvement as the direction of instructing, regards software process measurement as the basis, has analysed from the measurement to analysis each aspect of software process improvement model– CMMI. Combineing the standards such as CMM and CMMI, etc., based on Goal-Question-Metric model, through out researching a great deal of papers about process measurement, this paper has established a process measurement model. Then a thought of using PSL(Process Specification Language)to build model of software process based on the investigation of CMMI and process measurement is proposed. The model of software process is called SPRM(Software Process Representation Model),which combine the software process measurement and software process activities effectively. On basis of SPRM, a thought of building process measurement tool is proposed, which design and implemente Process Database. PDB contains many aspects of software process such as project's schedule, cost, requirement management, defect management and so on. Finally, the principle of Statistic Process Control(SPC) is utilized to analyse the initial data in the PDB, amd the process capability baseline is compared with the level of software realm in order to know the actual capability of the software process.This text aims at those organization which have the goal with true software process improvement, really expect to improve software process , enhance ability of software process , especially the medium and small-scale software organization, but not the software organization that only pursue the maturity rank . Then apply these data in PDB to several following statistical analysis of respects.1) Offering the process capability baseline, evaluating the stability and ability of the software process. The process capability baseline of software is the embodiment of the process ability of the software,it can be calculated by the historical data; deviation and reason who deviation produce prove the stabilities of software process.2) To predict the schedule in the future, to make the good project plan; Through the scale to the new project and estimation of the work load, and combine the data of productivity ratio, Can estimate the schedule of the project tentatively , make the suitable software project plan.3)Mark the trend of the software process.4) Utilizing PCB and defect analyse , to find the deficiency of the software process, to define the opportunity of the software improvement.
Keywords/Search Tags:CMMI, Software Process Measurement, Software Process Representation Model, Process DataBase, Process Capabbility Baseline
PDF Full Text Request
Related items