软件建模技术理论考核试卷习题三
湖南科技职业学院软件建模技术理论考核试卷(三)
1、UML中,⽤例图展⽰了外部Actor与系统所提供的⽤例之间的连接,UML中的外部Actor
是指()
A.⼈员
B.单位
C.⼈员和单位
D.⼈员或外部系统
2、UML中有四种关系是:依赖,泛化,关联和()
A、继承
B、合作
C、实现
D、抽象
3、UML中的事物包括:结构事物,分组事物,注释事物和()
A、实体事物
B、边界事物
C、控制事物
D、动作事物
4、在UML中,()图显⽰了⼀组类、接⼝、协作以及它们之间的关系。
A、状态图
B、类图
C、⽤例图
D、部署图
5、UML中,对象⾏为是通过交互来实现的,是对象间为完成某⼀⽬的⽽进⾏的⼀系列消
息交换。消息序列可⽤两种类来表⽰,分别是()
A.状态图和顺序图
B.活动图和协作图
C.状态图和活动图
D.顺序图和协作图
6、⽤例(Use-case)⽤来描述系统在事件做出响应时所采取的⾏动。⽤例之间是具有相关
性的。在⼀个“订单输⼊⼦系统”中,创建新订单和更新订单都需要检查⽤户帐号是否正确。那么,⽤例“创建新订单”、“更新订单”与⽤例“检查⽤户帐号”之间是()关系
A.包含(include)
B.扩展(extend)
C.分类(classification)
D.聚集(aggregation)
7、软件⽣存期包括计划,需求分析和定义(),编码,软件测试和运⾏维护
A、软件开发
B、软件设计(详细设计)
C、软件⽀持
D、软件定义
8、()模型的缺点是缺乏灵活性,特别是⽆法解决软件需求不明确或不准确的问题
A、瀑布模型
B、原型模型
C、增量模型
D、螺旋模型
9、瀑布模型的⽣存周期是()
A. 听取客户意见→建造/修改→测试/运⾏
B. 计划→听取客户意见→设计→编码→测试→运⾏/维护
C. 计划→需求分析→设计→编码→测试→运⾏/维护
D. 需求分析→计划→设计→编码→测试→运⾏/维护
10、下⾯哪个不是UML中的静态视图()
A.状态图
B.⽤例图
C.对象图
D.类图
11、()技术是将⼀个活动图中的活动状态进⾏分组,每⼀组表⽰⼀个特定的类、⼈或部门,他们负责完成组内的活动。
A、泳道
B、分叉汇合
C、分⽀
D、转移
12、下列关于状态图的说法中,正确的是()
A. 状态图是UML中对系统的静态⽅⾯进⾏建模的五种图之⼀。
B. 状态图是活动图的⼀个特例,状态图中的多数状态是活动状态
C. 活动图和状态图是对⼀个对象的⽣命周期进⾏建模,描述对象随时间变化的⾏为。
D. 状态图强调对有⼏个对象参与的活动过程建模,⽽活动图更强调对单个反应型对象
建模
13、对反应型对象建模⼀般使⽤()图
A、状态图
B、顺序图
C、活动图
D、类图
14、类图应该画在Rose的哪种()视图中
A、Use Case View
B、Logic View
C、Component View
D、Deployment View
15、类通常可以分为实体类,()和边界类
A、⽗类
B、⼦类
C、控制类
D、祖先类
16、顺序图由类⾓⾊,⽣命线,激活期和()组成
A、关系
B、消息
C、⽤例
D、实体
17、()是系统中遵从⼀组接⼝且提供实现的⼀个物理部件,通常指开发和运⾏时类的物理实现
C、接⼝
D、组件
18、关于协作图的描述,下列哪个不正确()
A.协作图作为⼀种交互图,强调的是参加交互的对象的组织;
B.协作图是顺序图的⼀种特例
C.协作图中有消息流的顺序号;
D.在ROSE⼯具中,协作图可在顺序图的基础上按“F5”键⾃动⽣成;
19、组件图⽤于对系统的静态实现视图建模,这种视图主要⽀持系统部件的配置管理,通常可以分为四种⽅式来完成,下⾯哪种不是其中之⼀()
A.对源代码建模
B.对事物建模
C.对物理数据库建模
D.对可适应的系统建模
20、在ATM⾃动取款机的⼯作模型中(⽤户通过输⼊正确的⽤户资料,从银⾏取钱的过程),下⾯哪个不是“Actor”()
A.⽤户
B.A TM取款机
C.A TM取款机管理员
D.取款
21、()是可复⽤的,提供明确接⼝完成特定功能的程序代码块。
A、模块
B、函数
C、⽤例
D、软件构件
22、下图中的空⼼箭头连线表⽰()关系
A、泛化
B、包含
C、扩展
D、实现
23、组件图展现了⼀组组件之间的组件和依赖。它专注于系统的()实现图
A、动态
B、静态
24、若将活动状态⽐作⽅法,那么动作状态即()
A、⽅法名
B、⽅法返回值
C、⽅法体中的每⼀条语句
D、⽅法的可见性
25、事件(event)表⽰对⼀个在时间和空间上占据⼀定位置的有意义的事情的规格说明,下⾯哪个不是事件的类型()
A.信号
B.调⽤事件
C.源事件
D.时间事件
26、()是⽤于把元素组织成组的通⽤机制
A、包
B、类
C、接⼝
D、组件
uml图用什么软件画27、下列关于类⽅法的声明,不正确的是 ( )
A.⽅法定义了类所许可的⾏动
B.从⼀个类所创建的所有对象可以使⽤同⼀组属性和⽅法
C.每个⽅法应该有⼀个参数
D.如果在同⼀个类中定义了类似的操作,则他们的⾏为应该是类似的
28、()是⼀组⽤于描述类或组件的⼀个服务的操作
A、包
B、节点
C、接⼝
D、组件
29、UML的全称是( )
A.Unify Modeling Language B.Unified Modeling Language C.Unified Modem Language D.Unified Making Language
30、下⾯关于正向⼯程与逆向⼯程的描述,哪个不正确()
A.正向⼯程是通过到实现语⾔的映射⽽把模型转换为代码的过程;
B.逆向⼯程是通过从特定实现语⾔的映射⽽把代码转换为模型的过程;
C.正向⼯程是通过从特定实现语⾔的映射⽽把代码转换为模型的过程;
D.正向⼯程与逆向⼯程可以通过rose⽀持来实现;
四、程序设计题(共40分)
1、看图回答问题
a.下图中类的名字是:____ __
b.类中的⾏为(⽅法)是:_ ___
c.类中的成员⽅法的访问可见性是:
d.该类是什么类型的类,这种类型的类作⽤是什么?
2、看图回答问题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。