Aiming at the dependability requirements to architecture mapping in software engineering, a requirements mapping method based on quality function deployment (QFD) was proposed to assure and improve the software dependability. The dependability requirements were deployed into the entire development process by combining with the quantitative analysis of dependability requirements using quantification method of type 3 (QM3) and the house of quality (HOQ). And the requirements can be correctly and consistently fulfilled in the software development process by tracing and controlling the requirements using HOQ. A case study of a financial software development was used to illustrate the method. Results show that the method can effectively enhance the dependability of software system and assure the software quality.
[1] 陈火旺,王戟,董威.高可信软件工程技术[J].电子学报,2003,31(12A):19331938.
CHEN Huowang,WANG Ji,DONG Wei. High confidence software engineering technologies [J]. The Chinese Journal of Electronics,2003,31(12A): 19331938.
[2] 刘克,单志广,王戟,等.“可行软件基础研究”重大研究计划综述[J].中国科学基金,2008,22(3): 145151.
LIU Ke,SHAN Zhiguang,WANG Ji,et al. Overview on major research plan of trustworthy software [J].Bulletin of National Natural Science Foundation of China,2008,22(3): 145151.
[3] LITTLEWOOD B,STRINGINI L. Software reliability and dependability: a roadmap [C]∥ Proceedings of the Conference on the Future of Software Engineering. Limerick: ACM,2000: 175188.
[4] AVIZIENIS A,LAPRIE J C,RANDELL B, et al. Basic concepts and taxonomy of dependable and secure computing [J].IEEE Transactions on Dependable and Secure Computing,2004,1(1): 1133.
[5] SAIEDIAN H,DALE R. Requirements engineering: making the connection between the software developer and customer [J].Information and Software Technology,2000,42(6): 419428.
[6] CHAN L K,WU M L. Quality function deployment: a literature review [J].European Journal of Operational Research,2002,143(3): 463497.
[7] HAAG S, RAJA M K, SCHKADE L L. Quality function deployment usage in software development [J]. Communications of the ACM,1996,39(1): 4149.
[8] AVIZIENIS A,LAPRIE J C,RANDELL B, et al. Basic concepts and taxonomy of dependable and secure computing [J].IEEE Transactions on Dependable and Secure Computing,2004,1(1): 1133.
[9] LAPRIE J C. Dependability: basic concepts and terminology,dependable computing and fault tolerance [M].New York: SpringerVerlag,1992: 513.
[10] Trusted Computing Group. TCG specification architecture overview [EB/OL]. [20080527]. http:∥www.trustedcomputinggroup.org/groups/TCG_1_4_Architecture_Overview.pdf.
[11] IFIP—International Federation for Information Processing WG10.4. [EB/OL]. [20090822]. http:∥www.dependability.org/wg10.4/.
[12] 杨仕平,熊光泽,桑楠.安全关键实时系统高可信集成技术的研究[J].电子学报,2003,31(8): 12371241.
YANG Shiping,XIONG Guangze,SANG Nan. Research on high dependability integration technology of safety critical real time systems [J]. The Chinese Journal of Electronics,2003,31(8): 12371241.
[13] DONZELLI P,BASILI V.A practical framework for eliciting and modeling system dependability requirements: experience from the NASA high dependability computing project [J]. Journal of Systems and Software,2006,79(1): 107119.
[14] WESTFAL L. Software requirements engineering: what,why,who,when,and how [J]. Software Quality Professional,2005,7(4): 1726.
[15] BENMENACHEM M. Towards management of software as assets: a literature review with additional sources [J]. Information and Software Technology,2008,50(4): 241258.
[16] NIEMEL E, IMMONEN A. Capturing quality requirements of product family architecture [J]. Information and Software Technology,2007,49(1112): 11071120.
[17] XU L H, ZIV H, ALSPAUGH T A, et al. An architectural pattern for nonfunctional dependability requirements [J].Journal of Systems and Software,2006, 79(10): 13701378.
[18] XIONG W,WATANABE Y,SHINDO H. A description approach to software by HOQ extension concept and its quantitative structuralization [J].Journal of Software,2005,16(1): 816.
[19] 熊伟.质量机能展开[M].北京:化学工业出版社,2005: 3840.