首页
登录
从业资格
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于(
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于(
练习题库
2022-08-02
25
问题
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于( )。A.逆向工程B.代码重构C.程序结构重构D.数据结构重构
选项
A.逆向工程
B.代码重构
C.程序结构重构
D.数据结构重构
答案
A
解析
本题是2010年真题,2016年教材改版后,并未涉及该部分内容。
通常产品设计过程是一个从设计到产品的过程,即设计人员首先在大脑中构思产品的外形、性能和大致的技术参数等,然后在详细设计阶段完成各类数据模型,最终将这个模型转入到研发流程中,完成产品的整个设计研发周期。这就是“正向设计”过程。
而逆向工程,又名反向工程(Reverse Engineering - RE),则是一个从产品到设计的过程,就是根据已经存在的产品,反向推出产品设计数据(包括各类设计图或数据模型)的过程。早期的船舶工业中常用的船体放样设计就是逆向工程的很好实例。
在软件开发行业,基于某个软件,以反汇编阅读源码的方式去推断其数据结构、体系结构和程序设计信息成为软件逆向工程技术关注的主要对象。软件逆向技术的目的是用来研究和学习先进的技术,特别是当手里没有合适的文档资料,而又很需要实现某个软件的功能的时候。因此很多软件开发组织为了垄断技术,在软件安装之前,要求用户同意不去逆向研究。
根据黄柏素、梅宏组织翻译,Roger S.Pressman编著的《软件工程—实践者的研究方法》第4版的陈述:
逆向工程抽象层次应该尽可能高,即逆向工程过程应该能够导出过程的设计表示(一种低层的抽象);程序和数据结构信息(稍高一点层次的抽象);数据和控制流模型(一种相对高层的抽象);以及实体—关系模型(一种高层抽象)。随着抽象层次增高,软件工程师获得更有助于理解程序的信息。
软件重构修改源代码和/或数据以使得它适应未来的变化。通常,重构并不修改整体的程序体系结构,它趋向于关注个体模块的设计细节以及定义在模块中的局部数据结构。如果重构扩展到模块边界之外并涉及软件体系结构,则重构变成了正向设计过程。
代码重构的目标是生成可提供相同功能的设计,但是该设计比原程序有更高的质量。
软件过程管理涉及技术过程和管理过程,通常包括以下几个方面
项目启动与范围定义
项目规划
项目实施
项目监控与评审
项目收尾与关闭
转载请注明原文地址:https://tihaiku.com/congyezige/2302197.html
本试题收录于:
中级 系统集成项目管理工程师题库软件水平考试初中高级分类
中级 系统集成项目管理工程师
软件水平考试初中高级
相关试题推荐
妊娠期心脏病患者中下列哪项不是早期心衰体征A.轻微活动后有胸闷气急及心悸感 B
关于月经周期中,生殖激素的变化不正确的是A.经前2天,血E、P水平下降 B.经
关于性激素周期性变化的叙述,正确的是A.在整个月经周期中均有较大量雌孕激素 B
关于月经周期中激素的变化,下列叙述哪项错误( )A.孕激素在排卵前后各出现一个
A.气急、发绀,不能平卧,肺底部持续湿啰音,颈静脉充盈 B.轻微活动即有胸闷、
女,29岁。婚后5年未孕。现闭经1年。幼时曾有胸膜炎史。妇查:子宫稍小,欠活动,
随访监测子宫内膜异位症病变活动及治疗效果的有效方法是A.B型超声 B.CA12
子宫内膜异位症引起不孕的原因,错误的是:()A.子宫活动度差 B.
临产后子宫收缩力错误的是A.正常宫缩起自两宫角部,以微波形式扩散直至整个子宫收缩
月经周期中雌、孕激素对下丘脑的反馈为A.孕激素的正反馈 B.孕激素的负反馈
随机试题
Thispassageismainlyaboutsomesocialandculturalchangesof1970sand1980s
Choosethecorrectletter,A,BorC.GENERALCOURSEDETAILS[br]Whichisthequi
拱圈砌体实测项目中,属于关键项目的是()。A:砂浆强度 B:平面偏差 C:
人体细胞的生活环境称为内环境,内环境实际上是指()。A.细胞内液 B.细胞外
在稳定的房地产市场供求状况之下,面积和()共同决定了房价的高低。A.讨价还价的
在变电站投运前1周完成设备的()制作和安装。标志牌$;$相序牌$;
关于组团式城市总体布局的表述,下列哪项是不准确的?( )A.各组团应根据功能基
邓小平明确概括社会主义本质是在()。 A.党的十二大B.党的十二届三中全会
内部评级法可分为()。A.初级内部评级法 B.高级内部评级法 C.中级内
根据风险一收益气泡图,白象型技术项目的特征是()A.预期收益高、技术成功概率高
最新回复
(
0
)