Applying Software Metrics to Object-Oriented System Design

碩士 === 中華大學 === 資訊工程學系碩士班 === 89 === From the experience of software development, earlier occurrence of software problems usually indicates higher maintenance cost. The object-oriented design technology has been popularly used to prevent the problem. However to take the advantage of object-oriented...

Full description

Bibliographic Details
Main Authors: Pei-Chen Wang, 王佩真
Other Authors: Su-Hua Wang
Format: Others
Language:zh-TW
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/24656894178904912373
Description
Summary:碩士 === 中華大學 === 資訊工程學系碩士班 === 89 === From the experience of software development, earlier occurrence of software problems usually indicates higher maintenance cost. The object-oriented design technology has been popularly used to prevent the problem. However to take the advantage of object-oriented models, designers must follow object-oriented design principles. Current research on the software quality management mostly focuses on the management of the software process, and less on the quality of software products. Though some software quality factor evaluation models are proposed to solve the problem but most evaluation methods are implemented by inviting experts to grade the systems. <font></font> This thesis proposed an evaluation model for object-oriented systems. Based on the concept of FCM (factor-criteria-metrics) model, an extended evaluation model with five layers is proposed. The first layer is the quality factor layer, which is the highest abstract level, and rest layers are decreasingly abstract. The last layer is the metrics layer, which applies object-oriented software metric to measure software designs. The five layers include quality factor layer, sub- quality factor layer, design principle layer, design criteria layer, and metrics layer. Each layer will feed the results by measuring software design quality back to the front layer. Based on proposed evaluation model, an evaluation system is also implemented. The goal of this evaluation system is to measure object-oriented software design effectively and efficiently. <font></font> This evaluation model can promote the communication of design team members and suggest that designers need to review and check the software design. Assessing the software quality factor used to be performed by a group of experts. By applying software metric, we can really achieve automatic evaluation.