面向动态需求的软件模块化结构评价研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:minghao1122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的发展,软件系统呈现出大型化、复杂化趋势,模块化技术越来越广泛的被应用在软件系统中。软件模块化的相关研究也逐渐成为学术界关注的热点。目前的软件模块化研究,大多从软件工程的角度入手,以系统本位的思路,就软件模块化的设计方法及其约束机制等问题展开讨论,对用户需求等外部因素与软件模块化之间的互动行为关注较少。然而,不能忽视的是软件系统作为一种高用户互动性产品,其自身模块化的本质在于满足用户需求。基于此,我们选取软件系统的外部视点为出发点,以软件系统的用户需求为导向,对软件的模块化结构进行审视,以求明确用户需求对软件模块化的影响机理,构建用户需求角度的软件模块化效果评价体系。在本文的研究场景假设上,我们分别构建了软件系统的模块架构与软件系统的用户需求。利用软件架构理论中的“构件-连接件”结构对软件系统的模块化架构进行表达;利用软件需求工程中的“用况-对象”概念构建软件系统的模块化结构与用户需求之间的交互通道;利用时序域中的需求动态性假设及其因素分析,构建软件系统的动态用户需求,构造基于时序域的二维函数区间对其需求动态性进行描述和表达。在需求与模块化结构的交互机理上,我们利用质量功能配置中的关联矩阵对软件系统各层次间的关联关系进行梳理;根据系统架构与用况场景假设,制定系统层次间的关联规则;利用基于矩阵算法的关联性分析,建立系统模块与最终用户需求的互动路径与互动范围。最终,明确了用户需求在系统结构中的影响机理。在模块化结构的评价方面,我们按照成本归集法构建了若干用户需求到系统模块化结构的动态性影响指标;提出了系统层面以及模块层面的动态性评价内容;设计了基于值评价、区间评价、特征评价的系统模块化结构评价方法,及其计算步骤。在理论验证方面,我们应用文中理论,对实际软件系统进行了示例演算,得到了合理的评价结果。最后,我们总结了全文内容,并对后续研究进行了展望。
其他文献
目的:分析磁共振对比增强血管成像(CE-MRA)联合常规磁共振成像(c MRI)对脊髓血管母细胞瘤显示的影像学特征,旨在提高对脊髓血管母细胞瘤的诊断。方法:搜集经术后病理证实17例
提高语文能力,离不开语文教师的阅读教学。但更重要的是教给学生阅读方法,把学生的手、眼、耳、心调动起来,和课文对话,与作者交流,这样,才能培养学生的较强的阅读能力,从而
随着网络技术的发展与进步,网络环境大大改变了人们的生产生活,同时也深刻的影响了民办高校教育,推动民办高校转型向新的方向发展。基于此,本文在分析了网络环境下的民办高校
农村人力资源开发时有效解决农村人口压力的关键,关系到"三农"问题的解决,关系到社会经济的健康发展,同时也是中国梦、强国梦得以实现的重要支撑。盘锦市农村人力资源丰富,深
介绍预应力锚索施工技术在贵州省玉屏--三穗高速公路失稳高边坡的应用实例,阐述预应力锚索的作用原理、施工特点.
BootLoader是嵌入式系统中在操作系统内核运行之前,进行硬件初始化的一段程序代码,BootLoader依赖于硬件和应用环境,通过对BootLoader归纳出一些通用的概念特征,以指导特定的
本文主要论述的是公路中线放样的整个过程,由于公路中线放样越来越注重实效性,所以公路中线放样方法的选择的很重要的。本文讲述的是控制网的建立、公路中线的测设以及几种中
随着计算机、通信和网络技术的发展,高校在不同时期建立的封闭系统,形成了"信息孤岛"。数据集成是突破"信息孤岛"最为有效的方法。因此,本文在对异构数据集成进行研究分析后,再结
温度继电器在检测过程中为了保证检测精度和效率,需要专门设计一个控制温度升降的温控箱。文章主要介绍了如何用模糊控制算法实现对温控箱内温度变化速度的精确控制。