2016年大连海事大学信息科学技术学院X13软件工程复试笔试最后押题五套卷
● 摘要
一、选择题
1. 功能模型中所有的( )往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。
A. 数据流图
B. 概念模型图
C. 状态迁移图
D. 事件追踪图
【答案】A
2. 软件结构图中,模块框之间若有直线连接,表示它们之间存在( )。
A. 调用关系
B. 组成关系
C. 链接关系
D. 顺序执行关系
【答案】A
3. 在进行软件测试时,首先应当进行单元测试,然后再进行,最后再进行有效性测试。 ( )
A. 组合测试
B. 集成测试
C. 有效性测试
D. 确认测试、
【答案】B
4. 在进行软件结构设计时应该遵循的最主要的原理是( )。
A. 抽象
B. 模块化
C. 模块独立
D. 信息隐藏
【答案】C
5. 为了提高模块的独立性,模块内部最好是( )。
A. 逻辑内聚
B. 时间内聚
C. 功能内聚
D. 通信内聚
【答案】C
6. 为了解决软件危机,人们提出了用( )的原理来设计软件。
A. 运筹学
B. 工程学
C. 软件学
D. 数学
【答案】B
7. 在软件结构设计完成后,对于下列说法,正确的是( )。
A. 非单一功能模块的扇人数大比较好,说明本模块重用率高
B. 单一功能的模块扇入高时应重新分解,以消除控制耦合的情况
C. 一个模块的扇出太多,说明该模块过分复杂,缺少中间层
D. —个模块的扇入太多,说明该模块过分复杂,缺少中间层
【答案】C
8. 软件维护是保证软件正常、有效的重要手段,而软件的下述特性中,( )有利于软件的维护。
①可测试性
②可理解性
③可修改性
④可移植性
A.
只有
B.
C.
D. 都有利
【答案】D
9. 软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。
①数据描述
②功能描述
③模块描述
④性能描述
A.
B.
C.
D.
【答案】D
10.软件维护工作中大部分的工作是由于( )而引起的。
A. 程序的可靠性
B. 适应新的硬件环境
C. 适应新的软件环境
D. 用户的需求改变
【答案】D
二、简答题
11.简述动态模型的特征,说明事件、事件跟踪图、状态、状态图的含义。
【答案】(1)动态模型的特征
①动态模型是与时间和变化有关的系统性质,该模型描述了系统的控制结构。
②动态模型表示了瞬时的、行为化的系统控制性质。
③动态模型关心的是系统的控制,操作的执行顺序。
④动态模型从对象的事件和状态的角度出发,表现了对象的具体行为。
⑤动态模型描述的系统属性是触发事件、事件序列、状态、事件与状态的组织。使用状态图作为描述工具。
(2)事件的含义
事件是指时刻发生的某件事情。它是某事情发生的信号,它没有持续时间,它是一种相对性的快速事件。
(3)事件跟踪图的含义
①定义
,是完成系统事件跟踪图侧重于表达说明发生域系统执行过程中的一个特定“场景”(即脚本)
某个功能的事件序列。
②作用
事件跟踪图用来表示事件、事件的接收对象和发送对象。各种有关事件的序列关系及由此表现出来的对象之间的交互作用可通过事件跟踪图来表达。
(4)状态的含义
对象在某个特定阶段所处的情形就是状态,它是对象行为的属性值的一种抽象。对象的属性值按照影响对象显著行为的性质将其归并到一个状态中去。状态指明了对象对输入事件的响应。事件和状态是孪生的,一事件分开两种状态,一个状态分开两个事件。