Font Size: a A A

Design And Implementation Of Quality Evaluation System For C And C++ Mixed Source Software

Posted on:2022-08-01Degree:MasterType:Thesis
Country:ChinaCandidate:X X JinFull Text:PDF
GTID:2518306740483294Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the popularity of smart phones and computers,people's demand for software continues to increase.How to ensure software quality and reduce business and accident risks has become an important issue that must be considered by the software industry.Many software quality models have been proposed by software engineers and researchers to evaluate various software characteristics based on practical experience.Different types of software have different characteristics,so different quality models need to be used for evaluation.At present,there are many quality models for traditional closed source software and open source software.These models have been very mature after years of practice improvement,but most of them only consider the closed source or open source characteristics of software,and are not suitable for mixed source software.At the same time,for the sake of generality,most models only put forward the framework of the model and the definition of the index,but did not give the specific measurement method of the index.Therefore,in order to timely reflect the new dynamics of software development and change,this thesis proposes a hybrid software quality model and evaluation method oriented to C and C++,and designs and implements an evaluation system based on this method,so as to effectively improve the accuracy and convenience of hybrid software quality evaluation.The thesis mainly completes the following work:(1)Analyzing the quality characteristics of mixed-source software,and divides it into four characteristics: closed source characteristics,open source characteristics,language characteristics and autonomous and controllable characteristics.According to different characteristics,the related indexes are extracted,and the mixed source software quality model is established according to the three-layer architecture pattern of quality attribute,quality subattribute and metric element.(2)Based on the above model,we designs a set of evaluation methods.This method first analyzes the source code and documents to obtain rich measurement element information,and designs quantization formulas for some secondary indicators.Then,the measurement elements are substituted into the quantization formulas to obtain secondary index values.Then the weight of each layer in the model is calculated by the analytic hierarchy process.Finally,the index value of each layer is calculated by the linear weighting method to get the index value of the upper layer,and finally the comprehensive evaluation results are obtained.(3)Based on the above model and evaluation method,a mixed source software quality evaluation system for C and C++ is designed and implemented.The system can automatically analyze project source code and documents to obtain metric information for index calculation,which greatly simplifies the evaluation process and enhances the objectivity of the evaluation.Finally,8 mixed source projects written by C or C++ are selected to test the system,which verifies the effectiveness of the evaluation method and the practicability of the system.The highly automated evaluation process reduces reliance on expert experience and improves objectivity.At the same time,it also promotes the study of software quality assessment,improves the accuracy of quality assessment of mixed source software,and has a higher application value.
Keywords/Search Tags:Software quality, software quality model, mixed source software, software quality evaluation
PDF Full Text Request
Related items