基于模块化的Java系统结构演化分析

被引量 : 0次 | 上传用户:ab7268062
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模块化是在传统设计基础上发展起来的一种新的设计思想。在以“求新、求快、个性化”为时代特征的今天,模块化是顺应产品或服务的结构功能复杂化以及消费多样化的必然趋势。模块化产品设计趋势的不断加强,引起并将继续深化组织模式的转变和产业结构的变革。本文研究的初衷是希望从模块性的角度出发,尝试着通过调整系统结构来优化模块性,目的之一是探索现实的软件结构是否能够得到更好的优化,其次是希望通过研究结果能够获得一些软件演化的规律,为软件架构的设计提供一些指导性的建议。为了研究系统结构的模块性,分析系统结构演化的规律,本文从不同角度出发,定义了衡量系统模块性的模块化指数。并采用定量计算的方法,建立了适当的优化模型,得到对应的模块划分的方法,并对不同划分方法的效果进行评价和分析。文章最后以Java类库(JDK)为例,分析了各JDK版本的模块化结构,对所得出的结果进行分析和解释,得出各版本演化的规律和趋势。通过分析我们发现,随着JDK的发展演化,其系统结构的复杂性增加,导致其模块性呈下降趋势。而经过对JDK的结构进行适当调整后,其模块性会有显著的上升空间。这显示了现存的大型软件系统的结构还有继续优化的可能。
其他文献
建立同时测定香菇中29种农药残留的超高效液相色谱-串联质谱(UPLC-MS/MS)方法。样品以0.1%甲酸-乙腈溶液为提取剂,用氨基固相萃取柱净化,经浓缩、复溶后进行测定。采用C18柱
介绍CCD信号处理芯片AD9844A与单片机C8051F231的接口设计。AD9844A是AD I公司的一款片内含有12bit A/D转换器的专用于视频信号处理的芯片,文章重点介绍了AD9844A的可编程特
随着信息技术的不断发展,高效运作的供应链给各节点企业带来了实实在在的利益,大大降低了各企业的运行成本。但很多案例又都清晰的表明,一旦供应链系统运行产生了风险,往往不是单
<正>2型糖尿病(T2DM)是临床最常见、最多发慢性终身代谢性疾病,是遗传因素和环境因素相互作用所引起的异常代谢综合征。2007年—2008年,中华医学会糖尿病学分会调研结果表示,
目的:通过检测非小细胞肺癌(non-small cell lung cancer, NSCLC)患者化疗前后外周血同型半胱氨酸(Hey)水平的变化,分析其与化疗疗效的相关性。方法:选择2017年2月至2018年4
<正>0.引言小学科学课程资源的开发与利用是当今我国小学科学课程改革的一项关键问题,小学科学课程的教学目标是启蒙小学生的科学素养,课程开放性和综合性特点明显,因此教学
摘要:由于轻量化、造价低以及结构紧凑等优点,高速列车多采用一台逆变器驱动多台异步电机的运行方式。为了解决由轮径差异和不同轴位黏着状态差异导致的并联电机转矩不平衡、
区域体育游戏是指幼儿在一定的体育活动区域内自主自愿的游戏活动。它是幼儿园体育活动的一种特殊的组织形式,是对幼儿园基本的体育活动组织形式的一种补充,同时它又有着其他
大量使用被动语态是法律英语的重要特征,在英汉对比语言学中,英语被动语态的使用频率远远高于汉语中的被动语态。那么,在语料中,英语被动语态汉译时必须考虑被动语态的去留问题
目的:观察黄芪建中汤加减治疗慢性胃炎的疗效。方法:选择脾胃虚寒型慢性胃炎患者124例,随机分为两组,治疗组予黄芪建中汤加减治疗,对照组子雷贝拉唑治疗,两组均治疗8周,停药