遗产软件的系统理解方法

来源 :山东大学 | 被引量 : 0次 | 上传用户:chenliquanhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术产业的飞速发展,出现了大量的遗产软件.这些软件被维护了很长时间,软件结构日趋混乱.而且由于新技术、新需求的产生,必须对这些软件进行更新.然而全新开发一个系统,要浪费很大的人力和物力,充分利用遗产软件是一种积极的态度.再工程技术,是在遗产软件的基础上,开发一个新系统的方法,使遗产软件得到了充分利用.它包括三个过程:逆向工程、重构、正向工程.系统理解是逆向工程中最困难的部分,怎样能够充分理解遗产软件是一个非常重要的问题.元对象分析法是理解面向过程遗产软件系统的一种形式化方法,这种方法以面向对象的上下文无关文法为基础.本文的重点是研究面向对象遗产软件的系统理解,我们用形式化的方法得到遗产软件的度量值,这些度量值能够反映面向对象的遗产软件的一些特性,但是它的数据量太大,人们对遗产软件系统很难有一个整体的把握,而且速度较慢.用图形形象化地表示面向对象的遗产软件的度量值,能够使人们从整体上了解遗产软件的内部结构,和一些结构方面的缺陷.使用不同的图来反映遗产软件的不同侧面,在这些图中用节点的大小(长和宽)、颜色和位置代表不同的度量值来描述遗产软件,可以很容易看出软件的结构及其缺陷.为了能较好地画出各种图,本文设计了多种不同的映射算法,把度量值映射到不同的整数范围.本文详细讨论了几种形象化表示软件度量值的图:树、相互关系图、柱状图、格状图、分类图、对峙图、圆和盒状图,以及它们的主要思想、适用范围、可以表示的度量值、节点分类影响和优缺点.最后把度量值的图形表示理论应用于实际项目的再工程,主要做了纳尔数码图像系统的类内聚图、类耦合内聚图和方法效率图.
其他文献
作为CAD系统国际工业标准之一的NURBS曲线曲面在计算机辅助几何设计(CAGD),计算机图形学(CG)和几何造型(GM)等应用领域中都具有非常重要的作用.随着这种几何模型的广泛应用,
软交换是基于IP/ATM技术的新技术,能够满足语音,视频,数据,多媒体等多种业务的要求,能够灵活地支持各种新业务的开发和应用,是传统的电路交换网向分组网过渡的关键技术.软交
随着计算机技术的发展,嵌入式系统在生产和生活中扮演着越来越重要的角色,我们在家用电器、医疗卫生、生产生活等各个方面都能看到嵌入式系统的影子,它们正推动着社会的进步.
该文通过对基于Strand空间模型的安全协议分析方法的研究,提出了用于提高安全协议分析效率的改进的状态空间简化技术.在协议分析过程中,将一般的状态空间简化技术与剪枝定理
随着互联网的飞速发展,作为网络资源的主要载体网站的发展也极为迅速。随之而来的基于WEB的网络综合管理系统也得到了广泛地应用,它们提供多种网络服务,为各种领域提供了方便、
在多标记学习中,每个对象用一个特征向量表示,它可以属于一个或多个类别标记,标记之间存在相互依赖性。多标记学习的任务就是为每个测试对象预测一个或多个适合的类别标记。多标
本论文的研究内容是国防“十五”预研项目“专用高性能微处理器”的一部分。 PowerPc603e微处理器系统由定点执行单元、浮点单元、指令(数据)Cache、总线接口单元、存储管
OWL(Web Ontology Language)本体作为形式化的知识表示模型在语义网(Semantic Web)中扮演着至关重要的角色,为领域应用系统提供共享的词汇和概念性知识。OWL语言的理论基础是
学位
个性化推荐系统通过分析用户的历史行为帮用户挖掘出可能感兴趣的商品或者服务,例如在购物时推荐可能感兴趣的产品,播放音乐时推荐可能感兴趣的曲目等。随着互联网技术的发展,越