摘要:对于【系统架构设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【系统架构设计师2022下半年模拟—上午题】部分试题的详解,一起来看看吧~



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)类树层次的测试主要包括多态服务测试和展平测试。



查看完整试题>>>