摘要
需求建模在需求工程中起着重要的作用。为了提高软件需求建模的效率和质量,提出一种基于特征组合的软件需求建模方法。首先,将特征分为功能性特征和非功能性特征;其次,形式化定义功能性特征的各个部件,包括原子功能性特征和复合功能性特征;第三,把功能性特征之间的特征组合抽象为特征运算,并提出了23条特征运算的公理;第四,形式化定义非功能性特征并通过其作用域把功能性特征和非功能性特征统一为软件需求模型;最后,给出了基于特征组合的软件需求建模过程。
Software requirement modeling has a great effect on software requirements engineering.This paper offered a new theory of software requirements modeling based on the combination of software features,to improve the efficiency and quality of software requirements modeling process.To be started,software features were classified into functional features and non-functional features.Secondly,we made a formal definition of all the feature components in these functional features,including atomic and composite functional features.Thirdly,to support the formalization process,the feature combination process of functional features was Abstracted as feature operations,and we proposed 23 operation axioms.Then a formal definition of non-functional features was brought up,also a scope analysis was built to integrate functional and non-functional features as the ultimate software requirement model.At the end of this paper,a detailed software requirement modeling process was proposed based on the concept of software feature combination,which is also the innovation of this paper.
出处
《计算机科学》
CSCD
北大核心
2012年第1期130-133,141,共5页
Computer Science
基金
国家自然科学基金项目(60963007)
云南省软件工程重点实验室开放基金项目(2010KS01)
云南省自然科学基金项目(2007F008M
2010CD026)
云南大学软件学院学科建设基金项目(2010KS01)
云南大学理(工)科校级科研项目(2009F36Q)
云南大学研究生科研课题重点项目(ynuy201030)资助
关键词
需求工程
特征
功能性特征
非功能性特征
特征组合
Requirement engineering
Feature
Functional feature
Non-functional feature
Feature combination