首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于______。
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于______。
admin
2018-03-02
33
问题
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于______。
选项
A、逆向工程
B、代码重构
C、程序结构重构
D、数据结构重构
答案
A
解析
逆向工程(reverse engineering)有的人也叫反求工程,其大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。
软件逆向工程的基本原理是抽取软件系统的主要部分而隐藏细节,然后使用抽取出的实体在高层上描述软件系统。逆向工程抽取的实体应比源代码更容易推理和接近应用领域,同时在高层上对软件系统的抽象表示要求简洁和易于理解。在软件工程领域,迄今为止没有统一的逆向工程定义。较为通用的是Elliot Chikafsky和Cross在文献中定义的逆向工程的相关术语。
正向工程:从高层抽象和独立于实现的逻辑设计到一个系统的物理实现的传统开发过程。
逆向工程:分析目标系统,认定系统的构件及其交互关系,并且通过高层抽象或其他形式来展现目标系统的过程。
与逆向工程相关的其他术语包括:
再文档(Redocumentation):根据源代码,在同一层次上创建或修改系统文档。
设计恢复(Design Recovery):结合目标系统、领域知识和外部信息认定更高层次的抽象。
重构(Restructuring):保持系统外部行为(功能和语义),在同一抽象层次上改变表示形式。
再工程(Reengineering):结合逆向工程、重构和正向工程对现有系统进行审查和改造,将其重组为一种新形式。
体系结构再现:用于从源码、性能分析信息、设计文档及专家知识等现有信息中抽象出一个更高层次表示的技术和过程。
其中,再文档、设计恢复不改变系统。重构改变了系统,但不改变其功能。再工程通常涉及逆向工程与正向工程的联合使用,逆向工程解决程序的理解问题,正向工程检验哪些功能需要保留、删除或增加。再工程改变了系统的功能和方向,是最根本和最有深远影响的扩展。
由此可见,重构是指在同一抽象层次上改变系统的表示形式,将某种形式表示的软件转换成更高抽象形式表示的软件的活动不属于重构,而属于软件的逆向工程。应选择A。
转载请注明原文地址:https://www.kaotiyun.com/show/qmXZ777K
本试题收录于:
系统集成项目管理工程师上午基础知识考试题库软考中级分类
0
系统集成项目管理工程师上午基础知识考试
软考中级
相关试题推荐
对关系“生产计划”,请回答以下问题:(1)关系“生产计划”是否满足第四范式?用不超过200个字的内容叙述理由。(2)把“生产计划”分解为第四范式,分解后的关系名依次为:生产计划1,生产计划2…试分析可否根据图4-1生产计划数据库,统计出
找出关系表“工程”和表“工作人员”所有可能的候选键及外键;问表“工程”最高可到达几级范式?并写出其最高级范式。
下面是创建订单关系的SQL语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。要求订购日期不能大于出货日期。请将空缺部分补充完整。CREATETABLE订单(订单编号CHAR(6)(a)用户名V
某学校拟开发一套实验管理系统,对各课程的实验安排进行管理。[需求分析]每个实验室可进行的实验类型不同。由于实验室和实验员资源有限,需根据学生人数分批次安排实验室和实验员。一门含实验的课程可以开设给多个班级,每个班级每学期可以开设多门含实
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某创业孵化基地管理若干孵化公司和创业公司,为规范管理创业项目投资业务,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。【需求描述】(1)记录孵化公司和创业公
某一非确定性有限自动机(NFA)的状态转换图如下图所示,与该NFA等价的正规式是(28),与该NFA等价的DFA是(29)。
为了解决进程间的同步和互斥问题,通常采用一种称为(24)机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是(25)。
在软件项目开发过程中,评估软件项目风险时,(19)与风险无关。
局域网的网络控制核心是(10)。
设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的
随机试题
生物燃料是可__________能源。
如图,载有电流I的长直导线附近,放置一半径为R的半圆形导体回路,回路与长直导线共面,其直径MN与长直导线垂直,MN中点O与导线相距a。若导体回路以速度v平行于长直导线向上平移,求:半圆弧MPN上动生电动势的大小和方向。
患者,男性,45岁。右上腹持续性钝痛3个月,体重下降10kg,伴恶心呕吐,偶有发热,既往乙型肝炎病史,血生化检查:血红蛋白55g/L,白细胞16×109/L,胆红素154μmol/L,白蛋白25g/L,甲胎蛋白1320μg/L,大便潜血试验(+),查体:肋
关于电梯井内安全防护措施的说法,正确的是()。
信贷资产证券化发起机构是指通过设立特定目的信托转让信贷资产的金融机构。( )
债务性融资的资本成本比权益性融资的资本成本低。()
以下属于元认知计划策略的是()。
凭借关于水流的知识来理解电流,奥苏叽尔将这种学习方式称为()
Basketball Organizedbasketball【T1】_____________________twoteamsoffiveplayerseach.Theplayersscorepointsby【T2】_______
Napoleondeclared,"Victorybelongstothemostpersevering."Uponcarefulstudywefindperseverancedependsuponthreethingsp
最新回复
(
0
)