How design principles affect maintenance effort

碩士 === 國立成功大學 === 電機工程學系碩博士班 === 92 ===   The uncertainty caused by human factors lets the software quality become difficult to control, especially for inexperienced developers. There is a need to find something which could regularize developers to deliver good software. Design principles which are...

Full description

Bibliographic Details
Main Authors: Feng-Pu Yang, 楊豐溥
Other Authors: Hewijin Christine Jiau
Format: Others
Language:en_US
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/62120406349178520173
id ndltd-TW-092NCKU5442195
record_format oai_dc
spelling ndltd-TW-092NCKU54421952016-06-17T04:16:58Z http://ndltd.ncl.edu.tw/handle/62120406349178520173 How design principles affect maintenance effort 設計準則對軟體維護負擔的影響之探討 Feng-Pu Yang 楊豐溥 碩士 國立成功大學 電機工程學系碩博士班 92   The uncertainty caused by human factors lets the software quality become difficult to control, especially for inexperienced developers. There is a need to find something which could regularize developers to deliver good software. Design principles which are the insight of experienced developers, can be used to regularize the development of inexperienced developers. This thesis designs an experiment to test the capability of design principle in reducing maintenance effort (maintainability is an indicator of software quality). Our focus is to test the effect of design principles on perfective maintenance effort. The experiment composes of two processes, software development process and perfective maintenance process, and this thesis work applies design principles in development process and collect maintenance effort later. The dependent variables are design principles (which guide to determinate class hierarchy and complexity of collaborations); the independent variables are maintenance effort, including understanding effort and modifying effort. A series of hypotheses are tested and the results show those two independent variables (factors) have significant effect on maintenance effort. Another finding is that the complexity of collaborations does not affect the modifying effort strongly. An analysis technology is also introduced, it is useful in testing hypothesis from different viewpoints. Our contribution is to provide an analysis of relationship between applying design principles and the effort of perfective maintenance. Hewijin Christine Jiau 焦惠津 2004 學位論文 ; thesis 71 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 電機工程學系碩博士班 === 92 ===   The uncertainty caused by human factors lets the software quality become difficult to control, especially for inexperienced developers. There is a need to find something which could regularize developers to deliver good software. Design principles which are the insight of experienced developers, can be used to regularize the development of inexperienced developers. This thesis designs an experiment to test the capability of design principle in reducing maintenance effort (maintainability is an indicator of software quality). Our focus is to test the effect of design principles on perfective maintenance effort. The experiment composes of two processes, software development process and perfective maintenance process, and this thesis work applies design principles in development process and collect maintenance effort later. The dependent variables are design principles (which guide to determinate class hierarchy and complexity of collaborations); the independent variables are maintenance effort, including understanding effort and modifying effort. A series of hypotheses are tested and the results show those two independent variables (factors) have significant effect on maintenance effort. Another finding is that the complexity of collaborations does not affect the modifying effort strongly. An analysis technology is also introduced, it is useful in testing hypothesis from different viewpoints. Our contribution is to provide an analysis of relationship between applying design principles and the effort of perfective maintenance.
author2 Hewijin Christine Jiau
author_facet Hewijin Christine Jiau
Feng-Pu Yang
楊豐溥
author Feng-Pu Yang
楊豐溥
spellingShingle Feng-Pu Yang
楊豐溥
How design principles affect maintenance effort
author_sort Feng-Pu Yang
title How design principles affect maintenance effort
title_short How design principles affect maintenance effort
title_full How design principles affect maintenance effort
title_fullStr How design principles affect maintenance effort
title_full_unstemmed How design principles affect maintenance effort
title_sort how design principles affect maintenance effort
publishDate 2004
url http://ndltd.ncl.edu.tw/handle/62120406349178520173
work_keys_str_mv AT fengpuyang howdesignprinciplesaffectmaintenanceeffort
AT yángfēngpǔ howdesignprinciplesaffectmaintenanceeffort
AT fengpuyang shèjìzhǔnzéduìruǎntǐwéihùfùdāndeyǐngxiǎngzhītàntǎo
AT yángfēngpǔ shèjìzhǔnzéduìruǎntǐwéihùfùdāndeyǐngxiǎngzhītàntǎo
_version_ 1718308616417574912