协作式需求分析驱动的体系结构模式选择方法研究

来源 :武汉大学 | 被引量 : 1次 | 上传用户:soy_chen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构的设计主要依赖于软件系统的功能性需求和质量需求(也称作非功能性需求),相对于满足功能性需求的体系结构设计,针对质量需求的软件体系结构设计往往是最困难的,也容易被涉众和架构师所忽视。同时,软件体系结构设计作为一种知识密集型的设计活动,质量需求在体系结构设计层的满足与实现很大程度上取决于软件架构师的个人知识和经验,而缺少系统的架构设计方法指导。在软件体系结构设计中应用软件体系结构模式是构造高质量软件体系结构设计的重要途径。而软件体系结构模式的选择与待开发软件系统的质量需求有着密切的关系,应用特定的软件体系结构模式通常可以满足部分系统质量需求,进而优化软件体系结构的设计。但是,目前大部分软件的质量需求获取是以非形式化文档的方式获取客户的需求,所获取的系统质量属性分类是无法测试和评价的;在体系结构设计中,也没有考虑系统质量需求重要性的差异,没有明确的方法来评估系统质量需求的重要性;基于质量需求选择体系结构模式时,主要依据系统架构师的个人经验,没有根据系统质量需求的重要性进行定量计算。针对上述问题,围绕“如何利用协同方式获取系统质量需求,并根据系统质量需求的重要性为系统的体系结构模式选择提供支持”这个应用科学问题,本文提出了基于协作式需求获取的体系结构模式选择方法。主要贡献体现在以下四个方面:(1)提出了一种面向体系结构模式选择的系统质量需求分类体系在分析已有质量需求分类的基础上,研究了软件体系结构设计这个特定开发阶段的质量需求,构建了面向体系结构模式选择的系统质量需求分类及度量指标体系。描述了体系结构设计中常见的21种质量需求,将其划分为7类质量属性,并给出了其子质量属性和度量指标。这种分类体系在体系结构设计阶段更容易确定系统的质量需求类型、也更容易度量和评价,为后续的协作式需求获取和表征提供了基础。(2)提出了一种基于协作式需求获取的系统质量需求表征方法基于课题组前期研究成果RGPS需求描述元模型框架和Reqwiki需求元模型,本文构造了一个基于协作式需求获取的系统质量需求表征元模型,该元模型框架以需求为中心,除了描述了需求的组成、需求的分类、关联等在协作环境下构成需求的要素外,特别描述了质量需求,以及质量需求的相应子需求。并给出了需求相关的实例、操作和关联等的多元组定义。基于协作式需求获取方法,描述了需求的各个方面,可以更全面的获取用户的需求;形式化的表征方法,也可以为后续重要性评估提供了多种需求获取模板。(3)提出了基于实例聚合的系统质量需求重要性评估方法根据系统质量需求表征元模型和需求实例的定义,给出了质量需求实例的主观重要性评估方法和客观重要性评估方法,根据主观重要性和客观重要性综合评估,得出质量需求实例的重要性;并给出了基于质量需求实例进行重要性聚合的算法,从而得到特定质量需求的重要性;给出了计算系统质量需求相对重要性的方法,以便于评估特定质量需求在系统所有质量需求中的权重。可以更清楚的判断各个质量需求在系统整体需求中的重要性,从而有针对性的进行模式选择。(4)提出了基于系统质量需求重要性的体系结构模式选择方法在现有基于质量需求的软件体系结构模式推荐方法的基础上,加入考虑系统质量需求的重要性权重问题,并通过创新点(2)和(3)中基于协作式需求获取得到的系统质量需求聚类及其相对重要性,作为软件体系结构模式推荐的部分输入,通过定量计算的方式,来推荐体系结构模式。这种模式选择方法可以避免新架构师在体系设计时的盲目,也可以实现更准确、有效的软件体系结构模式选择。最后,基于以上提出的相关需求获取、表征和体系结构模式选择方法,本文设计了一个基于协作式需求获取的云出版平台,对上述方法进行了实践应用。本文所提供的协作式需求获取方式,可以更全面的了解涉众对于质量属性的需求,在需求分析和体系结构设计之间建立了桥梁关系,可以指导系统架构师在体系结构设计时根据质量属性进行更准确的体系结构模式选择,以设计出更符合用户需求的系统。
其他文献
目的:探讨宫外孕出现失血性休克的急救及护理方法。方法:对110宫外孕出现失血性休克患者快速建立有效静脉通道,及时补充血容量,迅速完成术前准备,及早手术止血。术后观察病情变
随着无线通讯技术、全球定位系统和地理信息系统的快速发展,大量如智能手机、平板电脑、车载GPS、动物遥测跟踪设备等具有定位功能的移动设备得以兴起并普及。这些用户在移动
本文运用文献分析法、归纳分析法和比较研究法,通过搜集并分析相关文献资料,研读相关书籍,概述高考、高考改革历程以及高考生物改革历程,界定高考生物学科的能力要求的内涵,
2017年5月13日,四川省哲学社会科学重点研究基地——四川医事卫生法治研究中心(以下简称“医法研究中心”),在西南医科大学城北校区召开了“2017年度重点课题答辩会及立项评审
铁路物流和公路物流作为我国现代物流的主要组成部分,在物流业发展过程中发挥着巨大作用。并且,随着经济快速发展,二者之间的竞争日趋激烈。在此基础上,本文主要探讨了铁路物
石墨烯是一种具有独特的二维纳米结构、较大的比表面积和超高的导电率的新型炭材料,其在水处理方面的应用获得广泛的关注,研究取得较大进展。本文系统介绍了石墨烯材料的结构
应用大气扩散模型计算大气污染物浓度时 ,大气稳定度的确定非常重要。综合考虑气温和总云量与日照强度之间的关系 ,建立了大气稳定度分级的模糊数学法 ;证明了应用该方法求大
<正> 据临床观察,唾液的质量与流量受到年龄、疾病和情绪等因素的影响。唾液的这种变化会影响到口腔粘膜、牙齿以及义齿的固位,亦被视为全身系统的和代谢的变化的一种指征。
期刊
针对核设施退役过程中拆除的放射性污染管道,开展了切割解体技术研究.通过采取水屏蔽方式控制切割温度,抑制气溶胶的产生,达到安全高效解体管道的目的.开发了水屏蔽机械切割
精品资源共享课是高等学校质量工程建设中的重要项目,是促进本科课程教学内容规范化、教学形式多元化、教学成果共享化的重要手段之一,文章结合应用型本科院校省级精品资源共