20秋学期《软件工程与UML建模》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为( ),该图的特点是有生命线及控制焦点,重点在消息的时间顺序上。强调参加交互的对象的组织图称为协作图,这两种图是同构的,所以可以相互转换。
A.活动图(activity diagram)
B.状态图(statechart diagram)
C.序列图(sequence diagram)
D.协作图(collaboration diagram)
2.为了提高测试的效率,应该( )。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后指定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
3.在业务领域分析过程中,两个业务过程之间的相互依赖关系应记录在过程依赖图中;通过建立( )来详细说明整个业务过程的逻辑。
A.数据流图(DFD)
B.过程层次图(PHD)
C.过程活动图(PAD)
D.甘特图(Ganntte)
4.关于操作可用性说法正确的是( )
A.开发人员是否能开发出新系统
B.新系统是否自动操作
C.新系统是否满足用户的需求
D.新系统所需的用户操作是否可行
5.某软件项目要求必须运行在Linux操作系统上,这个需求属于( )
A.功能需求
B.非功能需求
C.设计约束
D.业务需求
6.结构化分析方法是一种面向( )的需求分析方法。
A.对象
B.数据结构
C.数据流
D.控制流
7.风险分析和管理是软件开发的一项重要活动。在软件工程领域考虑风险时,主要基于以下3个概念:( )以及必须抓住选择机会。
A.关心当前,关心变化
B.关心当前,关心不变性
C.关心未来,关心变化
D.关心未来,关心不变性
8.将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( )。
A.功能内聚
B.过程内聚
C.逻辑内聚
D.通信内聚
9.数据流图可用于抽象描述一个软件的逻辑模型,并由若干种基本的图形符号组成,下述图名: Ⅰ.加工 Ⅱ.数据流 Ⅲ.数据存储 Ⅳ.外部实体 ( )是构成数据流图的基本图形
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅱ、Ⅲ和Ⅳ
C.Ⅱ和Ⅲ
D.全是
10.软件维护工作内容为( )。
A.纠正与修改软件中含有的错误
B.因环境已发生变化,软件需作相应的变更
C.为扩充功能、提高性能而作的变更
D.包括上述各点内容
11.在使用UML建模时,若需要描述跨越多个用例的单个对象行为,使用( )是最为合适的。
A.协作图(collaboration diagram)
B.序列图(sequence diagram)
C.活动图(activity diagram)
D.状态图(statechart diagram)
12.系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于( )
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
13.“开发了一个没有人真正需要的优秀产品”属于( )风险。
A.技术
B.过程
C.项目
D.商业
14.软件测试通常可分为单元测试、集成测试、确认测试和系统测试,其中确认测试主要用于发现( )阶段的错误。
A.需求分析
B.概要设计
C.详细设计
D.编码
15.软件项目的进度管理有许多方法,但( )不是常用的进度控制图示方法。
A.甘特图
B.IPO
C.PERT
D.时标网状图
二、判断题 (共 5 道试题,共 25 分)
16.Petri网是需求分析的功能模型
17.状态变迁图是需求分析的功能模型( )
18.项目管理中不包含人员的管理( )
19.螺旋模型是一种演进模型( )
20.项目管理的内容涉及人力资源管理、项目计划、风险管理、项目跟踪、质量保证、配置管理等方面( )