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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |