A Case Study of Software Architecture Design by Applying the Quality Attribute-Driven Design Method


KIPS Transactions on Software and Data Engineering, Vol. 14, No. 1, pp. 121-130, Jan. 2007
10.3745/KIPSTD.2007.14.1.121, Full Text:

Abstract

In a software development, the design of architecture prior to implementing the software is essential for the success. This paper presents a case that we successfully designed a software architecture of radiation monitoring system (RMS) for HANARO research reactor currently operating in KAERI by applying the quality attribute-driven design method which is modified from the attribute-driven design (ADD) introduced by Bass[1]. The quality attribute-driven design method consists of following procedures: eliciting functionality and quality requirements of system as architecture drivers, selecting tactics to satisfy the drivers, determining architectures based on the tactics, and implementing and validating the architectures. The availability, maintainability, and interchangeability were elicited as quality requirements, hot-standby dual servers and weak-coupled modulization were selected as tactics, and client-server structure and object-oriented data processing structure were determined as architectures for the RMS. The architecture was implemented using Adroit which is a commercial off-the-shelf software tool and was validated based on performing the function-oriented testing. We found that the design method in this paper is an efficient method for a project which has constraints such as low budget and short period of development time. The architecture will be reused for the development of other RMS in KAERI. Further works are necessary to quantitatively evaluate the architecture.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
Y. S. Suh, S. B. Hong and H. S. Kim, "A Case Study of Software Architecture Design by Applying the Quality Attribute-Driven Design Method," KIPS Journal D (2001 ~ 2012) , vol. 14, no. 1, pp. 121-130, 2007. DOI: 10.3745/KIPSTD.2007.14.1.121.

[ACM Style]
Yong Suk Suh, Seok Boong Hong, and Hyeon Soo Kim. 2007. A Case Study of Software Architecture Design by Applying the Quality Attribute-Driven Design Method. KIPS Journal D (2001 ~ 2012) , 14, 1, (2007), 121-130. DOI: 10.3745/KIPSTD.2007.14.1.121.