软件非功能性需求建模与设计决策评估方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:liyinhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,对软件非功能性需求的研究越来越得到需求工程界的关注,人们普遍认为,软件非功能性需求是否能被满足,或者在多大程度上得到满足,在很大程度上决定了软件项目的成败。也就是说,非功能性需求的满足程度成为人们认可软件系统的一个决定性因素。在非功能性需求建模方面,人们一般采用面向目标的方法,对非功能性需求的可满足性分析方面,一般是在目标模型的图形化表示基础上,采用交互式的评判过程,自底向上进行目标节点的可满足状态的分析,最终推断出顶层目标节点的可满足状态。但是,随着软件系统越来越复杂,其非功能性需求也越来越多,非功能性需求之间的依赖和冲突关系也错综复杂。传统的目标模型的图形化表示暴露出其局限性,而且手动交互式目标节点可满足状态的评估也变得既繁琐又耗时。非功能性需求模型的逻辑表示,及其可满足性的自动评估方法成为一个值得研究的问题。   本文首先提出了非功能需求目标的形式化表示语言∑。它用表达式的方式表示非功能需求模型的树状分解结构。树状分解结构拥有严格的语法和良定的语义。与图模型相比,树状分解结构也可以提供清晰的可读性和可跟踪性。使用∑对非功能需求目标模型进行建模可以清晰地展示目标模型的层次结构,其公式化的语句又支持形式的推理。其次,在传统目标模型推理算法的基础上,本文同时使用封闭世界假设和开放世界假设来避免未被建模的领域知识对推理带来的不利影响,给出了定量和定性的推理算法,实现目标模型的自动推理。第三,本文把上述推理算法作用到∑目标模型上,给出了满足完整性和正确性的推理规则。这些推理规则的作用在于,根据公式表示中的原子类型和分解结构,调用相应的推理算法,进行目标可满足性评估。在这些推理规则的支持下,∑目标模型的自动推理就可以实现。只要给定目标模型叶节点的初始满足状态,目标模型根节点的满足状态就可以自动的得出。在∑目标模型及其目标模型评估推理规则的基础上,本文进一步提出了基于质量目标模型的实现策略选取过程。该选取过程既支持定量的决策因素,也支持定性的决策因素,同时也鼓励的更多的多目标决策技术的使用。最后本文设计和实现了非功能需求目标模型的形式化建模和推理工具r∑。r∑支持非功能需求目标模型的图形化建模,公式化建模,实现策略的评估,实现策略的决策和模型间知识的共享。
其他文献
智能外设(IP)作为智能网(IN)的功能节点向用户提供多种专用资源.随着智能网业务量的不断增长,研究和探索IP组网方案成为当前智能网规划的一个重要课题.基于增强型的专用资源
随着网络技术和数据库技术的发展,传统的基于单层或两层结构的管理信息系统逐渐暴露出许多缺陷,主要表现在客户端过于庞大,运行效率不高,难于扩展于WEB等等.为了解决这些方面
该文叙述了WebServer在Internet信息发布中的重要作用,对目前较流行招RAD技术,CGI技术以及ASP技术等几种信息发布方法做了详细比较,分析,阐述了ASP技术在Web信息发布中主要优
目前国内许多客服中心有明显的行业局限性,难以扩充到其它行业中。解决这个问题的一种方法是吸纳虚拟客服中心思想,但是这要求有一个具有良好伸缩性的支撑软件系统,为此本文提出
随着国际互联网的普及和应用领域的不断扩展,基于互联网的各种应用需求不断地被提了出来。电子邮票系统就是基于国际互连网的一种新型邮资支付系统,它使用电子邮票——一个具有
该文系统地说明了ERP的发展过程以及应用现状,并对其工作原理、工作流程、组成部分以及设计思想进行了论述.详细地介绍了广西平果铝业公司ERP的应用背景,以及在PGL—CIMS环境
密度估计是统计推断中的经典问题,一组数据背后的概率密度函数反映了其在特征空间上的分布情况,能够为数据驱动的决策过程提供非常重要的信息。在聚类、异常检测以及可视化领
该文以多层应用体系结构,分布对象技术和Java技术为理论基础,以Web应用系统支持平台为应用背景,从应用框架模型的设计和LAS的初步实现两方面对分布式应用服务器进行了广泛而
主动实时数据库完善集成了传统数据库、实时系统及主动规则的技术和机制。该文研究主动实时数据系统中事务及其处理,文中首先介绍了笃于数据库提出的一些要求,为了满足这要求实
该文介绍了基于Web的教学资源管理系统的设计及开发,教学资源包括多媒体课件及各种媒体素材资源.Web动态技术采用ASP技术,它可以使用服务器端脚本(VBSccript或Jscript等)动态