此题为判断题(对,错)。
第1题:
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于(10)。
A.逆向工程
B.代码重构
C.程序结构重构
D.数据结构重构
第2题:
软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是(25)。
A.过程的设计模型
B.程序和数据结构
C.对象模型、数据和控制流
D.UML状态图和部署图
第3题:
7、下列关于软件设计的抽象原则描述正确的是()
A.最高抽象层次的模块常常用数据模型方式表示。
B.较低抽象层次的模块是对较高抽象层次模块的进一步细化。
C.抽象的最底层就是实现该软件的源程序代码。
D.过程抽象是对软件要执行的动作进行抽象。
第4题:
逆向工程可用于维护已有的软件,逆向工程能够______。
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
第5题: