某高校面向对象的系统分析习题总结1
-
要对一个企业的工作流程建模,下面4种图中的( )是最重要的。
A.交互图 B.活动图 C.状态图 D.类图 -
下列描述中,( )不是建模的基本原则。
A.要仔细的选择模型
B.每一种模型可以在不同的精度级别上表示所要开发的系统
C.模型要与现实相联系
D.对一个重要的系统用一个模型就可以充分描述 -
在UML中,模型的组织元素包括( )几个主要的层次。
A视图 B状态 C模型 D图 -
关于参与者,错误的说法是( )?
A.参与者是与所建立的系统交互的人或物
B.参与者可以是实际的人,也可以是其他系统
C.参与者是系统的一部分,是用例图的重要组成部分
D.参与者之间可以存在泛化关系 -
一个软件产品是否成功,因素有( )。
A. 需求收集是否正确 B. 体系结构的构建是否合理
C. 测试是否完全 D. 软件的管理 -
开发过程中最困难的一个环节是( )。
A. 语言的学习 B. 技术难度
C. 人与人之间的交流 D.编程工具的掌握 -
当代软件工程的特点是( )。
A. 允许各个阶段进行迭代 B. 各个阶段没有明显的分界线
C. 许后期得到的信息返回,使得早期的能够被修改。
D. 所有软件都能一次性开发完成 -
用例之间的关系主要有( )。
A.聚合 B.继承 C.扩展 D.包含 -
在识别用例时,以下( )问题可以帮助识别用例。
A.当系统状态发生故障时,是否需要通知参与者
B.系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件
C.参与者希望系统为他提供什么样的功能
D.系统运行环境是什么 -
对于活动图,以下说法正确的有( )。
A.活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个复杂的操作用活动图给出实现细节。
B.活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换。
C.活动图的基本建模机制包括节点、边及泳道。
D.活动图描述实体为完成某项功能而执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步。 -
在UML提供的图中,哪种图用于系统的功能建模,并具强调对象间的控制流?
A.状态图 B.用例图 C.活动图 D.类图 -
在活动图中( )的一个输出部分有一个监护条件,检查预定者是不是会员,这是一个条件线程,它只有在监护条件被满足时才会激发,如果这个线程没有被激发,那么随后相对应的结合的输入部分被认为已完成。
A.分叉 B.转换 C.控制 D.活动 -
若将活动状态比作方法,那么动作状态即()
A. 方法 B.方法返回值 C.方法体中的每一条语句 D.方法的可见性
-
( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A.泳道 B.分叉汇合
C.分支 D.转移 -
下面不是活动图中的基本元素的是( )。
A.状态、分支 B.分叉、汇合
C.泳道、对象流 D.用例、状态 -
在UML活动图中,( )表示操作之间的信息交换。
A.信息流 B.控制流 C.初始活动 D.活动 -
在UML活动图中,( )表示一个操作完成后对其后续操作的触发。
A.信息流 B.控制流 C.初始活动 D.活动 -
在UML活动图中,( )表示活动需要输入的对象或者作为活动的处理结果输出的对象。
A.并发控制 B.决策点 C.对象 D.活动 -
在活动图中,( )表示一个具有子结构的纯粹计算的执行,通常为操作或位于其内的声明的调用成真实世界程序的执行。
A.状态 B.活动 C.顺序状态 D.活动状态 -
活动图中动作状态之间的迁移是靠( )触发的,当活动(动作)状态中的活动完成时迁移就被触发。
A.对象 B.事件 C.执行者 D.系统 -
在活动图中,( )是从多个源活动汇合到一个活动。
A.活动 B.初始节点和活动终点 C.汇合 D.分叉 -
( )是一种特殊形式的状态机,用于对计算流程和工作流程建模。
A.时间图 B.流程图 C.活动图 D.状态图 -
( )是在不改变代码外在行为的前提下,对代码做出修改,以改进程序内部结构。
A.版本控制 B.代码调式 C.代码重构 D.代码走查 -
组成UML有三种基本的建筑块是:( ),事物和图。
A.关系 B.类 C.用例 D.实体 -
对于一个学校的课程注册管理系统,如果有一条需求为“目前在校学生1000名,教师100名;以后每年逐步递增,预计五年且翻番,要示软件产品不需修改即可适应学校规模的扩张。”,该需求属于( )类型。
A.可配置性需求 B.可伸缩性需求 C.功能需求 D.安全性需求 -
在UML中( )表示执行者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。
A.用例图 B.边 C.执行者 D.用例 -
用例之间有几种不同的关系,下列哪个不是他们之间可能的关系( )。
A.include B.connect C.generalization D.extend -
当( )时,用例是捕获系统需求最好的选择。
A.系统有很多参与者 B.系统具有很少的接口
C.系统算法复杂,功能单一 D.系统具有很少的用户 -
在UML的需求分析建模中,用例模型必须与( )反复交流并加以确认。
A.软件生产商 B.用户 C.软件开发人员 D.问题领域专家 -
如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称( )。
A.用例A实现用例B B.用例A继承用例B
C.用例A扩展用例B D.用例A包括用例B -
在用例图中,执行者之间的关系只有( )一种。
A.包含 B.泛化 C.扩展 D.实现 -
UML中有哪几种视图?
用例视图,逻辑视图,并发视图,组件视图,部署视图
-
在UML提供的图中,哪种图用于描述系统与外部系统及用户之间的交互?
A.用例图 B.类图 C.对象图 D.部署图 -
在UML中,( )表示使用软件系统的功能、与软件系统交换信息的外部实体。
A.边 B.执行者 C.用例图 D.用例 -
参与者(Actor)与用例之间的关系是( )。
A.包含关系 B.泛化关系 C.关联关系 D.扩展关系 -
关于参与者,错误的说法是( )?
A.参与者是与所建立的系统交互的人或物
B.参与者可以是实际的人,也可以是其他系统
C.参与者是系统的一部分,是用例图的重要组成部分
D.参与者之间可以存在泛化关系 -
用例图有哪几部分组成?
用例,参与者,系统(边界),关系