软件非功能属性研究——一种模型驱动的、基于分离的方法

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:weiyuanbin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一个软件系统的特性表现在它的功能属性和非功能属性(如性能、可靠性、安全等)两个方面.软件的非功能属性在保证一个软件系统的质量中扮演关键角色.系统地研究软件非功能属性,给出软件非功能需求描述、设计、实现以及评价的方法和指导,对高质量软件系统的成功开发和应用具有重要意义.该文的主要工作是提出了一个模型驱动的、基于分离的处理软件非功能属性的框架-MD-S NFP Framework<' 1>,这是一个将功能和非功能分离处理的新方法.论文的主要研究内容归纳如下:1.基于此框架,提出了NFR Profile,一种使用UML Profile对软件非功能需求进行建模和描述的方法,使非功能需求的描述更加直观和准确.结合ISO9126质量模型,建立了初步的非功能目标求精知识库.给出NFR Profile与UseCase(描述功能需求)结合的方法.基于NFR Profile的非功能需求描述是下面"强分离"和"弱分离"方法的基础.2.基于此框架,提出了"强分离"的概念和方法,用以解决"如何增加某些软件非功能属性却不对已有的功能产生影响"这个问题.使用UML Profile建立了强分离的技术无关的元模型.给出了强分离模型到特定技术AOP的映射规则.3.基于此框架,提出了"弱分离"的概念和方法,用以解决软件体系结构设计和实现中的问题:如何使承载了大部分非功能属性的体系结构的设计和实现与功能的设计和实现分离开来,从而使两者能独立演进.弱分离是基于著名的"4+1"视图模型的,使得体系结构与功能部分在不同视图中不同程度的分离成为可能.着重考察了开发视图和进程视图下软件体系结构设计问题.对于开发视图,提出了适用于电信系统的消息容器模型;对于进程视图,总结了性能设计的一些指导原则.
其他文献
目的 探讨臭氧治疗膝关节骨性关节炎的临床效果.方法 选择病例98例132个膝关节,对其实施臭氧治疗,观察临床效果.结果 通过电话随访、门诊复诊的形式,随访时间3-12月,所有病例
全球卫星导航系统(GNSS)因其能提供全天候、覆盖全球的连续的导航、定位、授时服务,在民用和军事的很多领域都发挥了重要作用。近年来,全球卫星导航系统的应用得到了广泛快速地
网络的快速发展及业务量的爆炸式增长,使得用户对网络带宽的要求日益提高。作为核心的业务结点,交换机和路由器等交换设备大大影响着网络性能表现。近年来,业界对交换网络设备的
海洋资源是人类社会实现可持续发展的宝贵财富。当前世界各个海洋国家多把合理开发利用海洋作为求生存、谋发展的基本国策之一。对海洋资源的勘探、开发和利用已经成为国际上