计算机工程与应用 ›› 2017, Vol. 53 ›› Issue (22): 249-257.DOI: 10.3778/j.issn.1002-8331.1605-0390

• 工程与应用 • 上一篇    下一篇

可信软件非功能需求可满足性经济学方法分析

白  川1,张  璇1,2,王  旭3,康燕妮1   

  1. 1.云南大学 软件学院,昆明 650091
    2.云南大学 云南省软件工程重点实验室,昆明 650091
    3.云南大学 经济学院,昆明 650091
  • 出版日期:2017-11-15 发布日期:2017-11-29

Economic method analysis to non-functional requirements of trustworthiness software

BAI Chuan1, ZHANG Xuan1,2, WANG Xu3, KANG Yanni1   

  1. 1.School of Software, Yunnan University, Kunming 650091, China
    2.Key Laboratory of Software Engineering of Yunnan, Yunnan University, Kunming 650091, China
    3.School of Economics, Yunnan University, Kunming 650091, China
  • Online:2017-11-15 Published:2017-11-29

摘要: 针对软件可信性的重要性以及非功能需求的策略选取对软件可信性的影响,提出了一种在早期需求工程阶段将用于辅助决策的经济学和需求工程相结合的方法,并提出了可信软件非功能需求可满足性的策略选取框架,以辅助策略选取。首先,对功能需求及经济学方法概念进行了定义和转换,例如,将软件开发过程中的非功能需求看作经济学生产过程中的生产要素、软件的利益相关者看作生产过程中的生产者等;并定义了非功能需求分解模型。在此基础上,基于模糊集合论和信息熵对软件非功能需求进行模糊排序从而获取利益相关者的关键非功能需求,并利用经济学中生产过程的相关方法计算使用策略的可信性效益,辅助策略的选取。以移动基础维护管理平台为例,使用提出的方法,说明了所提方法的可行性。

关键词: 软件可信性, 经济学, 需求工程, 非功能需求, 策略

Abstract: For the importance of software trustworthiness and the effects of strategy selected of non-functional requirements for software trustworthiness, in the early phase of requirements engineering, the advantages of economics methods which can be used to assist the judgment are combined with requirements engineering, and the framework of the strategy selected which meet non-functional requirements are proposed to assist the strategy selected. Firstly, the concept of software requirements and its model are defined, as the conversion between the concept of economics and requirements engineering, for example, non-functional requirements can be seen as production factors and stakeholders can be seen as producer, and non-functional requirements-economic processes framework are defined. Then, based on fuzzy set theory and information entropy, acquisition method of the key non-functional requirements is proposed. Thirdly, the benefit of strategy is calculated by the related method of production process which can assist the strategy selected. Finally, through using the method in mobile infrastructure maintenance management platform, feasibility of the proposed approach is described.

Key words: software trustworthiness, economics, requirements engineering, non-functional requirements, strategy