A Hybrid Software Architecture Analysis Method for Software Development and Evaluation

博士 === 國立中正大學 === 資訊管理學系暨研究所 === 103 === In recent years, the driving force behind software development project has been gradually changing. Correctly fulfilling the future quality requirements is an inevitable concern when designing the software architecture. Hence, ensuring a developed system to s...

Full description

Bibliographic Details
Main Authors: Tsung-Han Yang, 楊宗翰
Other Authors: Cheng-Yuan Ku
Format: Others
Language:en_US
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/2xfacm
id ndltd-TW-102CCU00396056
record_format oai_dc
spelling ndltd-TW-102CCU003960562019-05-15T21:32:34Z http://ndltd.ncl.edu.tw/handle/2xfacm A Hybrid Software Architecture Analysis Method for Software Development and Evaluation Tsung-Han Yang 楊宗翰 博士 國立中正大學 資訊管理學系暨研究所 103 In recent years, the driving force behind software development project has been gradually changing. Correctly fulfilling the future quality requirements is an inevitable concern when designing the software architecture. Hence, ensuring a developed system to satisfy stakeholders’ expectations has become a critical task. Because the heterogeneous software requirements generated from different stakeholders constantly evolve, software evaluation issues must be handled consciously to prevent erroneous and wasteful software development. To effectively overcome this obstacle, this study proposes the hybrid software architecture analysis method which includes the modified Delphi method as a high-level framework and the supporting software to fulfill the software requirements of this high-level framework. As an alternative to the traditional way to elicit pertinent feedback from respondents, the modified Delphi method adds systematic and flexible stages to construct a questionnaire with viewpoints from different types of panelists and a self-assessment procedure as a validating stage to measure the improvements in the system implementation. The concepts of software architecture and software quality are introduced in this paper to resolve the aforementioned obstacles. To achieve this goal, the Architecture Trade-Off Analysis Method (ATAM) and the Cost-Benefit Analysis Method (CBAM) are integrated using design patterns to analyze the software architecture. This study demonstrates a case study through the steps of action research to validate the effectiveness of this proposal. From the demonstrative process, it is easy to see how the proposed hybrid software architecture analysis method enhances software quality by carefully analyzing the software architecture of the target complicated software system. Cheng-Yuan Ku Jin-Sheng Roan 古政元 阮金聲 2014 學位論文 ; thesis 100 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立中正大學 === 資訊管理學系暨研究所 === 103 === In recent years, the driving force behind software development project has been gradually changing. Correctly fulfilling the future quality requirements is an inevitable concern when designing the software architecture. Hence, ensuring a developed system to satisfy stakeholders’ expectations has become a critical task. Because the heterogeneous software requirements generated from different stakeholders constantly evolve, software evaluation issues must be handled consciously to prevent erroneous and wasteful software development. To effectively overcome this obstacle, this study proposes the hybrid software architecture analysis method which includes the modified Delphi method as a high-level framework and the supporting software to fulfill the software requirements of this high-level framework. As an alternative to the traditional way to elicit pertinent feedback from respondents, the modified Delphi method adds systematic and flexible stages to construct a questionnaire with viewpoints from different types of panelists and a self-assessment procedure as a validating stage to measure the improvements in the system implementation. The concepts of software architecture and software quality are introduced in this paper to resolve the aforementioned obstacles. To achieve this goal, the Architecture Trade-Off Analysis Method (ATAM) and the Cost-Benefit Analysis Method (CBAM) are integrated using design patterns to analyze the software architecture. This study demonstrates a case study through the steps of action research to validate the effectiveness of this proposal. From the demonstrative process, it is easy to see how the proposed hybrid software architecture analysis method enhances software quality by carefully analyzing the software architecture of the target complicated software system.
author2 Cheng-Yuan Ku
author_facet Cheng-Yuan Ku
Tsung-Han Yang
楊宗翰
author Tsung-Han Yang
楊宗翰
spellingShingle Tsung-Han Yang
楊宗翰
A Hybrid Software Architecture Analysis Method for Software Development and Evaluation
author_sort Tsung-Han Yang
title A Hybrid Software Architecture Analysis Method for Software Development and Evaluation
title_short A Hybrid Software Architecture Analysis Method for Software Development and Evaluation
title_full A Hybrid Software Architecture Analysis Method for Software Development and Evaluation
title_fullStr A Hybrid Software Architecture Analysis Method for Software Development and Evaluation
title_full_unstemmed A Hybrid Software Architecture Analysis Method for Software Development and Evaluation
title_sort hybrid software architecture analysis method for software development and evaluation
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/2xfacm
work_keys_str_mv AT tsunghanyang ahybridsoftwarearchitectureanalysismethodforsoftwaredevelopmentandevaluation
AT yángzōnghàn ahybridsoftwarearchitectureanalysismethodforsoftwaredevelopmentandevaluation
AT tsunghanyang hybridsoftwarearchitectureanalysismethodforsoftwaredevelopmentandevaluation
AT yángzōnghàn hybridsoftwarearchitectureanalysismethodforsoftwaredevelopmentandevaluation
_version_ 1719115299576348672