APP下载

面向软件非功能需求的软件过程建模方法

2016-08-01谢仲文

计算机研究与发展 2016年7期

张 璇 李 彤 王 旭 代 飞 谢仲文 于 倩

1(云南大学软件学院 昆明 650091)2(云南省软件工程重点实验室(云南大学) 昆明 650091)3   (云南大学经济学院 昆明 650091)



面向软件非功能需求的软件过程建模方法

张璇1,2李彤1,2王旭3代飞1,2谢仲文1,2于倩1,2

1(云南大学软件学院昆明650091)2(云南省软件工程重点实验室(云南大学)昆明650091)3(云南大学经济学院昆明650091)

(zhxuan@ynu.edu.cn)

摘要软件非功能需求决定了软件的质量,而软件质量需求的满足很大程度上依赖于软件开发或演化时所使用的过程.从软件过程的角度出发,总结凝练满足软件非功能需求的过程策略,使用面向方面方法,提出面向软件非功能需求的软件过程建模方法,从软件过程的方法和技术角度保证软件的质量需求贯穿软件生命周期全过程得以实现.首先,基于对软件非功能需求的分析,总结满足非功能需求的过程策略,构建过程策略知识库,在此基础上,使用面向方面方法将过程策略定义的活动封装为方面,并通过方面合成机制织入基本软件过程模型,既实现了基本模型与面向非功能需求活动间的分离,又实现了软件生命周期全过程注入有助于软件质量提升的活动,其中,重点解决了方面织入基本模型的冲突控制及检测问题;另外,通过开发面向非功能需求的软件过程建模辅助工具NPAT(non-functional requirements-oriented processes aided tool),为过程建模及冲突控制提供了技术支持;最后,通过在案例中使用所提出的理论、方法和技术,说明所提出的理论和方法是可行的,开发……

登录APP查看全文