首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于______。
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于______。
admin
2018-03-02
20
问题
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于______。
选项
A、逆向工程
B、代码重构
C、程序结构重构
D、数据结构重构
答案
A
解析
逆向工程(reverse engineering)有的人也叫反求工程,其大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。
软件逆向工程的基本原理是抽取软件系统的主要部分而隐藏细节,然后使用抽取出的实体在高层上描述软件系统。逆向工程抽取的实体应比源代码更容易推理和接近应用领域,同时在高层上对软件系统的抽象表示要求简洁和易于理解。在软件工程领域,迄今为止没有统一的逆向工程定义。较为通用的是Elliot Chikafsky和Cross在文献中定义的逆向工程的相关术语。
正向工程:从高层抽象和独立于实现的逻辑设计到一个系统的物理实现的传统开发过程。
逆向工程:分析目标系统,认定系统的构件及其交互关系,并且通过高层抽象或其他形式来展现目标系统的过程。
与逆向工程相关的其他术语包括:
再文档(Redocumentation):根据源代码,在同一层次上创建或修改系统文档。
设计恢复(Design Recovery):结合目标系统、领域知识和外部信息认定更高层次的抽象。
重构(Restructuring):保持系统外部行为(功能和语义),在同一抽象层次上改变表示形式。
再工程(Reengineering):结合逆向工程、重构和正向工程对现有系统进行审查和改造,将其重组为一种新形式。
体系结构再现:用于从源码、性能分析信息、设计文档及专家知识等现有信息中抽象出一个更高层次表示的技术和过程。
其中,再文档、设计恢复不改变系统。重构改变了系统,但不改变其功能。再工程通常涉及逆向工程与正向工程的联合使用,逆向工程解决程序的理解问题,正向工程检验哪些功能需要保留、删除或增加。再工程改变了系统的功能和方向,是最根本和最有深远影响的扩展。
由此可见,重构是指在同一抽象层次上改变系统的表示形式,将某种形式表示的软件转换成更高抽象形式表示的软件的活动不属于重构,而属于软件的逆向工程。应选择A。
转载请注明原文地址:https://kaotiyun.com/show/qmXZ777K
本试题收录于:
系统集成项目管理工程师上午基础知识考试题库软考中级分类
0
系统集成项目管理工程师上午基础知识考试
软考中级
相关试题推荐
图1-1中只有一个外部实体E1。使用说明中的词语,给出E1的名称。数据流图1-2缺少了三条数据流,根据说明及数据流图1-l提供的信息,分别指出这三条数据流的起点和终点。
设计相应的关系数据模型;假设上述关系模式RS上的全部函数依赖为:A1→A3,指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?
请将该关系模式分解成第二范式的关系模式,确定主关系键。请简要说明各范式之间的关系。(文字和图标形式皆可)
指出球员与联赛间的联系类型,指出赞助商与联赛间的联系类型设计出满足上述要求的E-R图。
查询数学系(Math表示数学系)所有学生的信息。查询选修了C2课的学生号和学生姓名。
某学校拟开发一套实验管理系统,对各课程的实验安排进行管理。[需求分析]每个实验室可进行的实验类型不同。由于实验室和实验员资源有限,需根据学生人数分批次安排实验室和实验员。一门含实验的课程可以开设给多个班级,每个班级每学期可以开设多门含实
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某健身俱乐部要开发一个信息管理系统,该信息系统的部分关系模式如下:员工(员工身份证号,姓名,工种,电话,住址)会员(会员手机号,姓名,折扣)项目(项目名称,项目经理,价格)预
某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下:1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。
如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?根据数据流图的设计原则,阅读图23-7所示的数据流图,找出其中的错误之处。
随机试题
患者性情急躁易怒。胸闷胁胀。噜杂吞酸。口干而苦,大便秘结,舌红,苔黄。脉弦数。治疗应首选
初产妇,30岁,妊娠41周。宫口开大4~5cm,胎心100次/分。胎心监测示晚期减速,胎儿头皮血pH7.18,最恰当的处理为
根据《水利工程建设项目招标投标管理规定》(水利部令第14号),水利工程建设项目招标包括()等。
旅记对于()相当于()对于爱情
下列关于行政行为的效力,说法不正确的是:
出版业要再现辉煌,不能把心思过度花在图书的包装上,而要重视文本第一的读者需求。因为任何包装都是一种形式,要为内容服务。过度包装不仅违背可持续的发展思路.也人为地阻隔了文字进行有效传播的力量,这种_________效应带来的后果对并不景气的出版业而言,无疑是
(2016年真题)知名民营企业家王某系海滨市城南区人大代表。2014年2月,王某参加区民营经济工作会议,发言时辱骂同行李某,招致李某不满,二人发生严重冲突。《海滨晚报》对此以“人大代表语涉侮辱”为题进行报道。王某认为,《海滨晚报》侵犯其人大代表言论免责权,
设α1,α2,…,αs均为n维向量,下列结论中不正确的是()
【】是用来实现客户与服务之间的通信,Java在Socket中,提供多线程机制,对实现大量客户通信带来很好的基础。
在窗体上画了两个按钮控件Command1和Command2,有如下程序:PrivateSubCommand1_Click()Print"Visual";EndSubPrivateSubCommand2
最新回复
(
0
)