透過您的圖書館登入
IP:3.133.79.70
  • 學位論文

A Hybrid Software Architecture Analysis Method for Software Development and Evaluation

A Hybrid Software Architecture Analysis Method for Software Development and Evaluation

指導教授 : 阮金聲 古政元
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

並列摘要


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.

參考文獻


Health Level Seven International (2012). HL7 Version 3.0. Available at http://www.hl7.org/.
Asundi, J., Kazman, R., and Klein, M., 2001. Using economic considerations to choose amongst architecture design alternatives (CMU/SEI-2001-TR-035). PA: Software Engineering Institute, Carnegie Mellon University.
Bengtsson, P. O. and Bosch, J. (1999, March). Architecture level prediction of software maintenance. In: Chris Verhoef (Ed.), Proceedings of the 3th European Conference on Software Maintenance and Reengineering, Amsterdam: IEEE, 139-147.
Bengtsson, P., Lassing, N., Bosch, J., and van Vliet, H. (2004). Architecture-level modifiability analysis (ALMA). Journal of Systems and Software, 69(1), 129-147.
Buschmann, F., Henney, K., and Schmidt, D. C. (2007). Pattern-Oriented Software Architecture Volume 4. NJ: John Wiley & Sons.