Font Size: a A A

Research On Process And Measurement Based Software Qualilty Management

Posted on:2003-12-06Degree:DoctorType:Dissertation
Country:ChinaCandidate:Q L PanFull Text:PDF
GTID:1118360065451241Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software is omnipresent in our daily lives. Delivering quality software on schedule and in budget has become the challenge for most companies. As software size and complexity are increasing at a geometric rate,assuring software quality is becoming more difficult. Thus,how to control and manage software quality has attracted more and more attentions. This doctoral thesis conducts in-depth research on software quality. Firstly,it proposes a software quality evaluation system. Then it discusses the method,resources and assurance of software quality management. That is,using software process technology,managing the human resources of software development organization automatically and measuring the products and processes to control and manage software quality. In the end,a prototype is designed and constructed. The main contributions are as follows:a) This dissertation reviews the roadmap of software quality evaluation systems(SQES),analyzes the advantages and disadvantages of main SQESs. After introducing the most popular international software quality standards,the dissertation points out that process character should have been a facet to evaluate software quality. Based on the analysis above,a new SQES is proposed. It has two new features:One is that it connects element and measurement directly and gives detailed metrics. The other is that software process character is treated as a separate facet in the new SQES.b) Software process technology is the basis of software quality management in this dissertation. Using Petri net's formal basis and its inherent graphic representation,a software process Petri net (SPNet) and its reasonability are proposed to define the software process. At the same time,some examples in practice and the XML based interchange format with other software process modeling technology are also disscussed.c) This dissertation also performs research on human resource management in software developing organization. It analyzes the key factors of human resource modeling,the ways to select resource,the primary strategy base of allocating resourcesdynamically and the access control model of operating system and database system. Because CMM(Capability Maturity Model) and RUP(Rational Unified Process) are too complex to use properly in the small organization,a human resource management model of middle/small software developing organization is proposed. It is based on the CMM and RUP model and combined with our working experience. It can be used together with software management module.d) Being the assurance method of software quality,measurement technology is the way to quantitate software quality. The dissertation analyzes the history of software measurement. A measurement model of a suite of metrics named SoftevMM is proposed. It is composed of two groups: process measurement and products measurement. The entities of process measurement are the different phrases of the development and the attributes of these phases include cost,schedule etc. The subjects of product measurement are the artifacts of important processes which include software requirement analysis,design specification and souce code,the entities are the results of the different activities,and the attributes are just the attributes of the artifacts.e) Because requirement analysis and design specification are always written in natural language,it is difficult to measure them. As UML is becoming a standard diagrammatic notation for object-oriented modeling and is spreading rapidly,it has been chosen to express the artifacts developed during the requirement analysis and system design stages. This dissertation proposes the UML based artifacts measurement method,analyzes their viewpoints and experimental data.f) Finally,a prototype named Softev for the theory above is designed and discussd. The last chapter gives its system architecture and recommended workflow. The flow charts and preliminary designs of main modules and the relationship among them are introduced. Also their...
Keywords/Search Tags:Software Quality, Software Process, Human Resource Management, Software Measurement
PDF Full Text Request
Related items