《计算机应用研究》|Application Research of Computers

软件非功能需求国内外研究综述

Overviews on software non-functional requirements at home and abroad

免费全文下载 (已被下载 次)  
获取PDF全文
作者 罗新星,李柱辉,赵玉洁
机构 中南大学 商学院,长沙 410083
统计 摘要被查看 次,已被下载
文章编号 1001-3695(2015)04-0972-06
DOI 10.3969/j.issn.1001-3695.2015.04.003
摘要 软件非功能需求在需求工程中扮演着重要的角色,但目前国内针对软件非功能需求方面的系统性介绍还比较匮乏。鉴于此,对软件非功能需求进行了介绍,对它的定义进行了文献上的梳理;阐述了软件非功能需求研究的必要性,详细介绍了软件非功能需求研究的发展历史,并总结了软件非功能需求研究发展;对软件非功能需求研究存在的不足进行了总结,通过梳理可以发现软件非功能需求未来的研究方向。
关键词 软件非功能需求;面向产品的方法;面向过程的方法;特性;分类
基金项目 国家创新研究群体科学基金资助项目(71221061)
本文URL http://www.arocmag.com/article/01-2015-04-003.html
英文标题 Overviews on software non-functional requirements at home and abroad
作者英文名 LUO Xin-xing, LI Zhu-hui, ZHAO Yu-jie
机构英文名 School of Business, Center South University, Changsha 410083, China
英文摘要 The related research of software non-functional requirements has gradually becoming a hot spot in the software requirements engineering recently, but domestic systemic introduction for software non-functional requirements is relatively scarce.For this reason, this paper firstly summarized the characteristics of software non-functional requirements, combed its definitions from the literatures.Secondly, it introduced the necessity of the study of the software not-functional requirements. Thirdly, it introduced the development of the research history, summarized the classic models respectively such as ISO/IEC 25010, NFR framework and SIG diagram. In the end, it concluded the disadvantages of the study on software non-functional requirements. And the future directions of the research also could be found.
英文关键词 non-functional requirements; product-oriented approach; process-oriented approach; characteristics; clarifications
参考文献 查看稿件参考文献
  [1] GLINZ M. On non-functional requirements[C] //Proc of the 15th IEEE International Requirements Engineering Conference. 2007:21-26.
[2] 杨放春, 龙湘明. 软件非功能属性研究[J] . 北京邮电大学学报, 2004, 27(3):1-12.
[3] ANTON A I. Goal identification and refinement in the specification of software-based information systems[D] . Atlanta:Georgia Institute of Technology, 1997.
[4] CHEVLIN D H. Software requirements:definition and specification[J] . Biomedical Instrumentation & Technology, 1995, 30(2):150-152.
[5] JACOBSON I, BOOCH G, RUMBAUGH J, et al. The unified software development process[M] . Boston:Addison-Wesley, 1999.
[6] KOTONYA G, SOMMERVILLE I, HALL S. Towards a classification model for component-based software engineering research[C] //Proc of the 29th IEEE Euromicro Conference. 2003:43-52.
[7] LANDES D, STUDER R. The treatment of non-functional requirements in MIKE[M] . Berlin:Springer, 1995.
[8] LAPRIE J C. Dependability:basic concepts and terminology[M] . Berlin:Springer, 1992.
[9] MYLOPOULOS J, CHUNG L, NIXON B. Representing and using nonfunctional requirements:a process-oriented approach[J] . IEEE Trans on Software Engineering, 1992, 18(6):483-497.
[10] 罗新星, 朱名勋, 陈晓红. 可信软件中非功能需求 FO-QSIG 冲突权衡模型[J] . 系统工程, 2010(2):101-105.
[11] PAECH B, KERKOW D. Non-functional requirements engineering-quality is essential[C] //Proc of the 10th International Workshop on Requirements Engineering Foundation for Software Quality. 2004.
[12] ROBERTSON S, ROBERTSON J. Mastering the requirements process:getting requirements right[M] . Boston:Addison-Wesley, 2012.
[13] TONU S A. Incorporating non-functional requirements with UML models[D] . Ontario:University of Waterloo, 2006.
[14] Van LAMSWEERDE A. Goal-oriented requirements engineering:a guided tour[C] //Proc of the 15th IEEE International Symposium on Requirements Engineering. 2001:249-262.
[15] WIEGERS K E. 软件需求[M] . 刘伟琴, 刘洪涛, 译. 北京:清华大学出版社, 2004.
[16] MAIRIZA D, ZOWGHI D, NURMULIANI N. An investigation into the notion of non-functional requirements[C] //Proc of ACM Symposium on Applied Computing. New York:ACM Press, 2010:311-317.
[17] ZHU Ming-xun, LUO Xin-xing, CHEN Xiao-hong, et al. A non-functional requirements tradeoff model in trustworthy software[J] . Information Sciences, 2012, 191(7):61-75.
[18] CHARETTE R N. Software engineering risk analysis and management[M] . New York:Intertext Publications, 1989.
[19] FITZPATRICK R. Software quality:definitions and strategic issues[R] . Dublin:Dublin Institute of Technology, 1996.
[20] BOEHM B W, BROWN J R, KASPAR H. Characteristics of software quality[C] //TRW Series of Software Technology. 1978.
[21] KAN S H. 软件质量工程的度量与模型[M] . 王振宇, 等译. 北京:机械工业出版社, 2003.
[22] ABRAN A, KHELIFI A, SURYN W, et al. Usability meanings and interpretations in ISO standards[J] . Software Quality Journal, 2003, 11(4):325-338.
[23] 杨喆. 基于 ISO/IEC 25010 标准的构件质量模型的建立与评价方法研究[D] . 昆明:昆明理工大学, 2012.
[24] DROMEY R G. A model for software product quality[J] . IEEE Trans on Software Engineering, 1995, 21(2):146-162.
[25] STEFANI A, XENOS M, STAVRINOUDIS D. Modelling e-commerce systems quality with belief networks[C] //Proc of IEEE International Symposium on Virtual Environments, Human-Computer Interfaces and Measurement Systems. 2003:13-18.
[26] KHOSRAVI K, GUHNEUC Y G. A quality model for design pa-tterns[R] . [S. l. ] :German Industry Standard, 2004.
[27] 兰雨晴, 赵同, 高静, 等. 基础软件平台质量评估[J] . 软件学报, 2009, 20(3):567-582.
[28] CHUNG L, NIXON B A. Dealing with non-functional requirements:three experimental studies of a process-oriented approach[C] //Proc of the 17th International Conference on Software Engineering. 1995:25-25.
[29] CYSNEIROS L M, Do PRADO-LEITE J C S. Non-functional requirements:from elicitation to modelling languages[C] //Proc of the 24th International Conference on Software Engineering. New York:ACM Press, 2002:699-700.
[30] HILL R, WANG Jun, NAHRSTEDT K. Quantifying non-functional requirements:a process oriented approach[C] //Proc of the 21st IEEE International Requirements Engineering Conference. Washington DC:IEEE Computer Society, 2004:352-353.
[31] ZAYARAZ G, THAMBIDURAI D P, SRINIVASAN M, et al. Software quality assurance through COSMIC FFP[J] . ACM SIGSOFT Software Engineering Notes, 2005, 30(5):1-5.
[32] SADANA V, LIU X F. Analysis of conflicts among non-functional requirements using integrated analysis of functional and non-functional requirements[C] //Proc of the 31st Annual International Computer Software and Applications Conference. 2007:215-218.
[33] MAREW T, LEE J S, BAE D H. Tactics based approach for integrating non-functional requirements in object-oriented analysis and design[J] . Journal of Systems and Software, 2009, 82(10):1642-1656.
[34] WEN Xing-zi, LUO Xin-xing, OUYANG Jun-lin. A novel evaluation model for non-functional requirements in trustworthy software[J] . Journal of Information & Computational Science, 2013, 10(11):3561-3577.
[35] TABASSUM M R, SIDDIK M S, SHOYAIB M, et al. Determining interdependency among non-functional requirements to reduce conflict[C] //Proc of International Conference on Informatics, Electronics & Vision. 2014:1-6.
[36] MAIRIZA D, ZOWGHI D, GERVASI V. Utilizing TOPSIS:a multi criteria decision analysis technique for non-functional requirements conflicts[M] //Requirements Engineering. Berlin:Springer, 2014:31-44.
[37] AFFLECK A, KRISHNA A, ACHUTHAN N R. Non-functional requirements framework:a mathematical programming approach[J] . Computer Journal, 2014(4):027.
[38] RAHMAN M, RIPON S. Elicitation and modeling non-functional requirements:a POS case study[J] . International Journal of Future Computer and Communication, 2013, 2(5):485-489.
[39] UZUNOV A V, FALKNER K, FERNANDEZ E B. Decomposing distributed software architectures for the determination and incorporation of security and other non-functional requirements[C] //Proc of the 22nd Australian Software Engineering Conference. Washington DC:IEEE Computer Society, 2013:30-39.
[40] DE CASTRO V, MUSICANTE M A, DA COSTA U S, et al. Supporting non-functional requirements in services software development process:an MDD approach[C] //SOFSEM 2014:Theory and Practice of Computer Science. Switzerland:Springer International Publishing, 2014:199-210.
[41] HASAN M M, LOUCOPOULOS P, NIKOLAIDOU M. Classification and qualitative analysis of non-functional requirements approaches[C] //Enterprise, Business-Process and Information Systems Mode-ling. Berlin:Springer, 2014:348-362.
[42] RATURI A, PENZENSTADLER B, TOMLINSON B, et al. Developing a sustainability non-functional requirements framework[C] //Proc of the 3rd International Workshop on Green and Sustainable Software. New York:ACM Press, 2014:1-8.
[43] GOMES R, COSTA F, BENCOMO N. On modeling and satisfaction of non-functional requirements using cloud computing[C] //Proc of the 2nd IEEE Latin American Conference on Cloud Computing and Communications. 2013:1-6.
[44] ACHIMUGU P, SELAMAT A, IBRAHIM R, et al. A systematic literature review of software requirements prioritization research[J] . Information and Software Technology, 2014, 56(6):568-585.
[45] 孙连山, 王今雨. 非功能需求的结构化定义以及概念性追踪管理框架[J] . 计算机应用研究, 2013, 29(12):4598-4603.
[46] 文杏梓, 罗新星. 考虑一致性评判的可信软件非功能需求决策模型[J] . 系统管理学报, 2013, 22(6):861-868.
[47] 罗新星, 宁上鹏. 一种改进的Web软件非功能需求模型[J] . 计算机应用研究, 2013, 30(5):1432-1434.
[48] 罗新星, 赵玉洁. 一种基于关键非功能需求的软件可信性度量模型[J] . 计算机应用研究, 2014, 31(4):1077-1081.
收稿日期 2014/7/25
修回日期 2014/9/26
页码 972-977
中图分类号 TP311.5
文献标志码 A