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

来源 :北京邮电大学 | 被引量 : 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"视图模型的,使得体系结构与功能部分在不同视图中不同程度的分离成为可能.着重考察了开发视图和进程视图下软件体系结构设计问题.对于开发视图,提出了适用于电信系统的消息容器模型;对于进程视图,总结了性能设计的一些指导原则.
其他文献
目的 探讨骨外固定器治疗四肢骨折临床治疗效果.方法 选取2014年1月至2016年1月期间在我院收治的42例四肢骨折患者,所有患者均采用骨外固定器治疗,观察患者术后骨折愈合情况,
目的 研究分析老年甲亢患者的临床特点及老年甲亢患者治疗后的临床治疗效果.方法 将我院2013年5月-2014年5月收治的老年甲亢患者56例为研究对象.对比患者治疗前后临床特点和
目的 探讨改良小切口劈核治疗硬核性白内障的临床特点及疗效.方法 分析了2013年1月-2014年12月我院眼科采用改良小切口劈核治疗60例硬核性白内障患者的临床资料,总结特点及疗
目的 探讨臭氧治疗膝关节骨性关节炎的临床效果.方法 选择病例98例132个膝关节,对其实施臭氧治疗,观察临床效果.结果 通过电话随访、门诊复诊的形式,随访时间3-12月,所有病例
患者男,38岁,右侧颈部包块1年,全身皮肤瘙痒伴斑丘疹1周,右侧下肢及颈部左侧皮肤病理(2015.12.03 H2015D0573)示:皮肤真皮表层见灶性淋巴细胞浸润,表皮散在淋巴细胞浸润,免疫
全球卫星导航系统(GNSS)因其能提供全天候、覆盖全球的连续的导航、定位、授时服务,在民用和军事的很多领域都发挥了重要作用。近年来,全球卫星导航系统的应用得到了广泛快速地
网络的快速发展及业务量的爆炸式增长,使得用户对网络带宽的要求日益提高。作为核心的业务结点,交换机和路由器等交换设备大大影响着网络性能表现。近年来,业界对交换网络设备的
海洋资源是人类社会实现可持续发展的宝贵财富。当前世界各个海洋国家多把合理开发利用海洋作为求生存、谋发展的基本国策之一。对海洋资源的勘探、开发和利用已经成为国际上
目的 探讨后路椎间盘镜治疗腰椎管狭窄症的临床应用和疗效.方法 采用后侧棘突旁入路椎间盘镜下进行腰椎管减压术.术中通过“C”臂机定位,于后侧棘突旁做长约1.5cm小切口,建立
目的 研究ICU重症患者应用营养支持疗法治疗的效果观察.方法 选取医院2014年12月到2015年12月接受的80例ICU重症患者为本次研究的对象,平均分为对照组与观察组,每组40例.对照