首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。抽象层次分为4层,其中“最低层”抽象能够导出过程的设计表示文档,“低层”抽象能够导出程序和数据结构信息,“中层”抽象能够导出(1),“高层”抽象能够导出(2)。
逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。抽象层次分为4层,其中“最低层”抽象能够导出过程的设计表示文档,“低层”抽象能够导出程序和数据结构信息,“中层”抽象能够导出(1),“高层”抽象能够导出(2)。
admin
2007-10-08
85
问题
逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。抽象层次分为4层,其中“最低层”抽象能够导出过程的设计表示文档,“低层”抽象能够导出程序和数据结构信息,“中层”抽象能够导出(1),“高层”抽象能够导出(2)。
选项
A、实体关系模型
B、程序和文档结构信息
C、全部文档信息
D、数据流和控制流模型
答案
D
解析
逆向工程(reverse engineering)的概念来自硬件领域。硬件厂商总想弄到竞争对手产品的设计和制造的“奥秘”,但是又得不到现成的档案,只好拆卸对手的产品并进行分析,导出该产品的一个或多个设计与制造的规格说明。软件的逆向工程是完全类似的,由于受到法律的约束,进行逆向工程的程序常常不是竞争对手的,而是自己开发的程序,有些是多年以前开发出来的。这些程序没有规格说明,对它们的了解很模糊。因此,软件的逆向工程是分析程序,力图在比源代码更高的抽象层次上建立程序表示的过程。逆向工程是一个设计恢复的过程,其工具可以从已有的程序中抽取数据结构、体系结构和程序设计信息。再工程(reengineering)不仅能从已有的程序中重新获得设计信息,而且还能使用这些信息改建或重构现有的系统,以改进它的综合质量。一般软件人员利用再工程重新实现已存在的程序,同时增加新的功能或改善它的性能。每一个软件开发机构都会有上百万行的旧代码,它们都是逆向工程和再工程的可能对象,但是由于某些程序并不频繁使用而且不需要改变,况且逆向工程和再工程的工具还处于摇篮时代,仅能对有限种类的应用程序执行逆向工程和再工程,代价又十分昂贵,因此对其库中的每一个程序都进行逆向工程和再工程是不现实的。软件再工程意在对现存的大量软件系统进行挖掘、整理以得到有用的软件构件,或对已有软件构件进行维护以延长其生存期。它是一个工程过程,能够将逆向工程、重构和正向工程组合起来,将现存系统重新构造为新的系统。再工程的基础是系统理解,包括对运行系统、源代码、设计、分析和文档等的全面理解,但在很多情况下,由于各类文档的丢失,只能对源代码进行理解,即程序理解。为了执行预防性维护,软件开发组织必须选择在最近的将来可能变更的程序,做好变更它们的准备,逆向工程和再工程可用于执行这种维护任务。逆向工程可以从源程序抽 。取出设计信息,但是抽象的层次、文档的完整性、工具和分析员一起工作的程度以及过程的方向性却是高度可变的。逆向工程过程及用于实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想地,抽象层次应该尽可能高,即逆向工程过程应该能够导出过程的设计表示(一种低层的抽象);程序和数据结构信息(稍高一点层次的抽象);数据和控制流模型(一种相对高层的抽象);以及实体—关系模型(一种高层抽象)。随着抽象层次增高,软件工程师可以获得更有助于理解程序的信息。逆向工程过程的完整性是指在某抽象层次提供的细节程度。多数情况下,随着抽象层次增高,完整性就降低。例如,给定源代码列表,得到一个完整的过程设计表示是相对容易的,简单的数据流表示也可被导出,但是要得到数据流图或状态—变迁图的完整集合却困难得多。
转载请注明原文地址:https://kaotiyun.com/show/wdQZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:structListNode{intm_nKey;ListNode*m_pNext;};函数的声明如下:voidDeleteNode(L
输入一棵二元树的根结点,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。输出该树的深度3。二元树的结点定义如下:structSBinaryTreeNode//anodeofthe
添加一个新的类型是计算机管理员的用户John
已知一台计算机的IP地址是192.168.1.159有共享文档,通过“我的电脑”窗口地址栏访问该文件夹。
把D:下的图片文件夹进行网络共享但是其他网络用户只能读取。
从当前界面上开始操作,把联机用户min邀请加入到对话框中,开始多用户对话。
用金山清理专家按默认模式清理其他应用软件的历史痕迹。
随机试题
患者,男,18岁,反复出现血尿就诊,尿常规:红细胞(++),蛋白(+),超声检查所见:双肾大小形态正常,实质回声均匀,左肾静脉纵切图像,可见左肾静脉远心端即腹主动脉与肠系膜上动脉左侧的左肾静脉明显扩张,而位于腹主动脉和肠系膜上动脉之间的左肾静脉明显变窄。
服用苯巴比妥后服用碳酸氢钠,苯巴比妥的作用时间将()。
个体户甲是A市居民,在B市拥有一家旅店。2007年春节期间,甲发现火车票非常紧缺,于是托关系在车站购买大量从B市前往广州的火车票,后以高价出售,数额巨大,下列说法中正确的有:
甲单位为财政全额拨款的事业单位,自2007年起实行国库集中支付制度。2008年,财政部门批准的年度预算为3000万元,其中:财政直接支付预算为2000万元,财政授权支付预算为1000万元,2008年,甲单位累计预算支出为2600万元,其中1850万元已
瑞典作家林格伦的《长袜子皮皮》属于()类的典型作品。
当人看到酸梅时唾液分泌会大量增加,对此现象的分析,错误的是()。
(2013浙江A类94)对某班学生喜欢的体育活动进行调查后发现:该班的学生或者喜欢打篮球,或者喜欢打羽毛球;如果喜欢打排球,则不喜欢打羽毛球;该班的班长喜欢打排球,因此他也喜欢打乒乓球。以下哪项最可能是上述论证的假设?
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______apar
阅读下列说明,回答问题1至问题4,将解答填入对应栏内。【说明】希赛IT教育研发中心申请到合法的IP地址是202.112.68.64,子网掩码是255.255.255.192,但内部有6个不同的应用子网,其中4个子网需要合法的IP,以供向外
以下关于VB特点的叙述中,错误的是( )。
最新回复
(
0
)