文档介绍:中文摘要伴随计算机技术的纵深发展,信息化程度的日益加深,软件工程方法学理论的进步,软件系统的覆盖面越来越大,软件工程领域有意义和具挑战性的一面不再是建立一个全新的软件系统,而是重构这些既有系统,软件逆向工程就是重构既有系统的第一步。软件逆向工程从可运行的软件系统出发,对既有系统进行分析,识别出系统各组成部分及其相互问的关系,并将系统以其它形式来表现。软件逆向工程仍然属于一个未充分发展的领域,还没有形成统一的、系统化的、科学化的软件逆向工程理论和方法,尤其表现在面向对象的软件既有系础,把软件逆向工程作为一个过程来研究,并从实践的视角给出了面向对象软件逆向工程的一般过程,即软件逆向工程是以架构为中心的过程,并且此过程是迭代和增量的,而且这个过程是可扩展的、可修改的。同时,在面向对象软件逆向工程的过程中,依照软件逆向工程活动进行的先后次序提出了按照初始理解、继承模型获取和类信息获取的思路进行软件系统静态设计重建;给出了使用状态机视图和序列图进行软件系统动态设计重建的方法;使用模块视图进行软件系统架构重建的方法;使用系统演化矩阵重建软件系统演化历史信息的方法;最后,又在面向对象软件逆向工程的理论和方法指引下,通过�����绻芾硐低车木咛迨导�橹ち怂��龅睦砺酆头椒ǖ目尚�关键字:逆向工程,面向对象,既有系统,��统上。本文以作者参加的�����绻芾硐低车奈�び朐傺蟹⑽;�性和有效性。
∞姗���甌�����篴������皌��琲��膏��艄���脚����哪��鷌�������珊��Ⅱ����珊����一鲥�����猤������蛅���印��姐���臿��百������鱪�鎛����甪���瑂�����������舕�甌���百�翻��酉������印��孕���仇���������衄�∞�����锄����Ⅱ舀��舀��猲�甊����舀�������—�������哪������曲����������蒫���∞����铲�����謈�卸���餫��������Ⅱ��������,�������瑃����������’�����.������騡���:£����’�����,������,������衏��琫�������.����甌����琣��Ⅱ�阬丘��阠����.���������琧�����甀Ⅱ����琣��������,��������,�������Ⅱ���,������如���,���笾鋝�������Ⅱ��������诅���������甊��蒭
锄����筸���瓵��������一嘶�����曲�����秐�蒾�����篟��譋Ⅱ百�血岛����百�����舀��Ⅱ�����孤��耡�����磘�,��������,������。������,�豯���������.���,��
本人签名:逊日期:知。�旯�拢����独创性声明本人声明,所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽本人所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京交通大学或其他教学机构的学位或证书而使用过的材料。与我一起工作的同志对本研究所做的任何贡献己在论文中作了明确的说明并表示了谢意。���
本人签名:互坦玺垫日期:生盘年立月旦日关于论文使用授权的说明本人完全了解北京交通大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。论文中所有创新和成果归北京交通大学计算机与信息技术学院所有。未经许可,任何单位和个人不得拷贝。版权所有,违者必究。
本人签名:知��兀���创新性声明的内容以外,论文中不包含其他人己经发表或撰写过的研究成果,也不包含获得北京交通大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中做本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。
第一章绪论��本文研究的意义与目的近年来,伴随计算机技术的纵深发展,信息化程度的日益加深,软件应用系统的规模越来越大、结构越来越复杂、软件的生命周期也越来越长,过去的软件生命周期模型认为软件在开发完成之后,经过若干年的维护会慢慢退出历史舞台,被新的软件系统所替代。然而,当前的软件生命周期模型趋于把软件系统看作能够随时间而进行连续演化的模型,软件工程有意义和具挑战性的一面不再是建立一个全新的软件系统,而是重构这些既有系统���砑�嫦蚬こ叹褪侵毓�可运行的系统出发,对系统源代码进行理解和分析,