1、应用系统构建中可以采用多种不同的技术, (40) 可以将软件某种形式的描述转换为更高级的抽象表现形式。而利用这些获取的信息, (41) 能够对现有系统进行修改或重构,从而产生系统的一个新版本。
A、 逆向工程(Reverse Engineering)
B、 系统改进(System Improvement)
C、 设计恢复(Design Recovery)
D、 再工程(Re-engineering)
答案:A
答题解析:
所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为“逆向工程”。与之相关的概念是重构(Restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(Design Recovery)指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(Re-engineering)也称“修复和改造工程”,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。
2、应用系统构建中可以采用多种不同的技术, (40) 可以将软件某种形式的描述转换为更高级的抽象表现形式。而利用这些获取的信息, (41) 能够对现有系统进行修改或重构,从而产生系统的一个新版本。
A、 逆向工程(Reverse Engineering)
B、 系统改进(System Improvement)
C、 设计恢复(Design Recovery)
D、 再工程(Re-engineering)
答案:D
答题解析:
所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为“逆向工程”。与之相关的概念是重构(Restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(Design Recovery)指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(Re-engineering)也称“修复和改造工程”,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。
3、面向对象系统的单元测试包括方法层次的测试、类层次的测试和类树层次的测试。在常见的测试技术中, (42) 属于方法层次的测试, (43) 属于类层次的测试。
A、 等价类划分测试和多态消息测试
B、 不变式边界测试和递归函数测试
C、 组合功能测试和非模态类测试
D、 不变式边界测试和模态类测试
答案:A
答题解析:
本题考查面向对象系统测试的基本概念。
面向对象系统的单元测试包括方法层次的测试、类层次的测试和类树层次的测试。
(1)方法层次的测试类似于传统软件测试中对单个函数的测试,常用的测试技术包括等价类划分测试、组合功能测试、递归函数测试和多态消息测试等。
(2)类层次的测试主要包括不变式边界测试、模态类测试和非模态类测试。
(3)类树层次的测试主要包括多态服务测试和展平测试。
查看完整试题>>>