软件架构重构技术的研究与实现

被引量 : 0次 | 上传用户:liumusi1314520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件架构(Software Architecture)是控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段。然而在现实当中很多早期开发的应用系统(通常称为遗留系统)和大量新近开发的软件系统并不存在系统架构的描述文档,或者即使存在,也但难以与系统实现保持同步更新,这就使得对这类系统的维护、升级、扩充和更新十分困难。因此,深入研究从系统实现中提取、分析、推演和重构软件系统架构的有效方法,对于延长软件系统的使用寿命、提高软件系统的维护效率、降低维护成本具有重要意义。本文对目前的软件架构重构过程模型、重构方法和工具进行了系统的研究。根据现有的重构过程模型,归纳出了一般的软件架构重构技术框架,包括架构视点的确定、系统领域信息的提取、架构信息的抽象和架构视图的展示,从而为软件架构重构系统的设计和实现提供了基本的技术向导。对软件架构重构系统设计的关键技术进行了深入研究,给出了一种基于矩阵的架构信息分析方法。该方法将工程领域的设计结构矩阵(Design Structure Matrix简称DSM)应用到架构重构中,使用DSM表示系统模块(构件)间的依赖关系,利用矩阵的划分算法重新划分矩阵,以识别系统架构信息和违背设计规则(如环依赖)的依赖关系。按照软件架构重构的技术框架,设计并实现了一个基于DSM分析方法的架构重构工具——NEL原型系统。实例分析表明,该方法能有效的识别出系统的架构信息,对于用户输入的设计规则,NEL可以正确的辨别系统是否违背这些设计规则,从而能有效的维护软件系统的架构。
其他文献
为探明大断面浅埋土质隧道在不同施工工法开挖下的变形及支护力学响应特征,寻求适用的工法,以宁安铁路钟鸣1号隧道工程为依托,采取现场试验与数值模拟相结合的方法,研究该类
上市公司是公众公司,其是公众关注的焦点。根据其经营业绩的好坏,投资者或债权人将决定是否继续持有企业股份,是否增加投资,而潜在的投资者将据此决定其资金投向。随着经济全球化
体育产业是精神和服务产品为主的产业,它的发展是以体育市场的发展为前提的。我国体育产业虽然起步较晚,但发展很快,产业领域不断拓展,发展规模不断扩大,产业质量和效益明显增强。
非物质文化遗产保护是对活态传统文化的保护,但也需要划定“红线”确定保护区域那样的具有限制性的保护措施。生产性保护是非遗保护的一种重要措施,作为限定性概念,需要确定
大豆杂交方法受不同生态区影响较大,为摸索适合黑河生态条件的大豆有性杂交方法,选择大豆杂交过程中花大小、去雄与授粉的时间设计不同的杂交方法,研究杂交方案对杂交成功率
通过对区域水文地质资料的收集分析,结合拟建工程重点地段的水文地质测绘、钻探、抽水试验以及工程测量等综合手段,了解了拟建工程重点地段基础深度范围内的地下水类型以及主
随着我国市场经济建设的不断推进,高度集中的利率管制与频频变化的物价水平及其他顺应市场规律灵活变动的经济变量之间,出现越来越大的不协调,利率制度改革势在必行。如今我国的
本文以文类这一话题为切入点,通过对现代中国文学史的批判来解构文学现代性,探究现代文学在确立自己身份时,是如何与现代民族国家共谋,建立其独断的、时间性的文学史叙事框架
背景:肝细胞癌(Hepatocellular carcinoma,HCC)是常见的恶性肿瘤之一,HCC常合并动静脉瘘,发生率约28.8%~63.2%,其中以动-门静脉瘘(Arterioportal shunt,APS)临床最为常见。临
本文阐述了医用超声探头在超声诊断设备发展中的重要地位,介绍了医用超声探头的应用现状,同时从材料工艺、结构技术以及应用等方面分析了医用超声探头的发展现状和前景。