admin 管理员组文章数量: 1086019
2025年1月1日发(作者:管城的z型钢)
软件建模与UML智慧树知到课后章节答案2023年下山东理工大学
山东理工大学
第一章测试
1. 结构化设计阶段的主要设计思路是()。
答案:
自顶向下,逐步求精
2. 结构化分析建模的3种核心模型为( )。
答案:
DD;ERD;DFD
3. 数据流图的外部实体可能是与系统交互的()。
答案:
硬件设备;人;软件系统;部门;组织
4. 环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。
答案:
对
5. ER图是数据库设计的基础,因此又称为()。
答案:
数据库概念模型
6. 数据字典是以词条方式定义在数据模型、功能模型和行为模型中出现的数据
对象及控制信息的特性,其定义对象包括()。
答案:
数据源点/汇点;加工(过程)条目;数据流条目;数据文件
7. DD中最常用的数据结构描述方式有()。
答案:
定义式 ;Warier图
8. 结构图可以清楚的表达出模块间的层次调用关系和信息传递,但不能表达有
条件的模块调用。
答案:
错
9. 结构图优化时,需要应用高耦合、低内聚原则。
答案:
错
10. 关于结构化程序设计的描述,正确的是()。
答案:
选用的控制结构只准有一个入口和一个出口。; 使用顺序、选择、循环这三
种基本控制结构表达程序逻辑。; 严格控制GOTO语句。
11. 请根据描述,对学校图书管理系统建立DFD。
图书管理系统主要目的是方便学校图书馆的借还书工作。
图书管理员负责进行图书的管理,主要包括图书的入库、图书信息的修改和
图书的出库。其他工作人员负责完成借书和还书的操作。
读者可以通过系统查询图书信息及流通状态,可以自助借书、还书。另外还
可以通过系统进行图书的预约和续借。
读者分为教师和学生。教师最多允许借10本书,借阅时长2个月。学生最
多允许借5本书,借阅时长为1个月。两类读者的续借时长都为1个月。
对已借出图书到期时长小于一周时,允许预约,预约期为10天,多位读者
预约时,按预约时间排序;超期未借,预约自动失效。存在预约的图书只能
由预约读者借阅。
还书时,如果发生超期,需要缴纳罚款。如果罚款未缴,会影响下一次借书。
答案:
null
12. 请根据描述,学校图书管理系统建立ER图。
图书入库信息包括:图书信息和图书书本信息。
图书信息:图书编码、书名、出版社、作者
图书书本信息包括:条码(每书一本)、出版日期、价格、入库人、入库日
期、图书状态(在库、出库)、流通状态(借出、在库可借、续借、预约、
不可借)
读者信息包括:读者编号、姓名、出生年月、类型(教师、学生)、剩余借
书本书、是否有未付清罚款、罚款金额
图书流通信息包括:读者编号、图书条码、流通状态(借出、归还、续借、
预约)、时间、操作人
罚款信息包括:读者编码、图书条码、借书日期、还书日期、超期天数。
答案:
null
13. 请根据图书管理系统的0层DFD图,选择1条数据流、1个数据存储、1
个过程、1个数据源点/汇点进行DD的定义。
答案:
null
14. 请将DFD建模题建立的0层DFD图映射为结构图。
答案:
null
15. NextDate函数也是一个经典的程序设计案例,请为NextDate函数建立程序
流程图,并映射为代码,验证程序结构。
功能:输入任意的年月日,输出NextDate的年月日。
答案:
null
第二章测试
1. 面向对象方法将现实世界中的事物抽象为(),将事物的联系抽象为()。
答案:
Object、关系与协作
2. ()是面向对象的特点。
答案:
抽象、封装、继承、多态
3. 下列()不属于面向对象方法的优势。
答案:
软件的执行效率更高
4. ()是面向对象方法用来描述“对客户隐藏对象的属性和实现细节”的概念。
答案:
封装
5. 下列不是UML目标的是()。
答案:
用于精确的对系统建模,每个元素都具有固定且无歧义的定义。
6. UML的静态图包括()。
答案:
部署图; 构件图; 类图
7. UML的动态图包括()
答案:
交互图; 状态图; 活动图
8. UML的扩展机制有()。
答案:
构造型; 约束; 标记值
9. 对象是类的抽象,类是对象的实例。
答案:
错
10. UML是凌乱的、不精确的、复杂的和松散的。
答案:
对
第三章测试
1. 对于如下应用场景:顾客通过电话呼叫中心,由人工座席操作机票预订系统
并完成购票操作,根据描述,()是机票预订系统的参与者。
答案:
人工座席
2. 一个网上书店系统要求在凌晨零点自动统计前一天的销售额,生成统计报表,
并发送至系统管理员信箱。根据描述,“统计销售额”用例的参与者是()。
答案:
时钟
3. 对于一个网络教学系统,任课教师在添加学生时,可选择手工添加或者批量
导入两种方式,根据描述,可建立“手工添加”、“批量导入”用例与“添加学生”
用例之间的()。
答案:
泛化关系
4. 在机票预订系统中,顾客进行退订机票操作,如果顾客本月内退订次数超过
两次,则系统将自动降低该顾客的信用等级,根据描述,“退订机票”用例与
“修改信用等级”用例之间是()。
答案:
扩展关系
5. 在网上购物系统中,顾客在浏览商品、下单购买和留言评价后,系统都会根
据任务完成情况修改会员积分,根据描述,“浏览商品”、“下单购买”和“留言
评价”用例与“修改会员积分”用例之间是()。
答案:
包含关系
6. 在网上银行系统中,以下选项能够构成用例的有()。
答案:
信用卡还款;办理转账;缴纳费用
7. 下面关于用例图的描述中正确的是()。
答案:
完整的用例模型由用例图和用例规约组成; 参与者和用例之间存在关联关系,
是指参与者实例通过与用例实例相互传递消息实例从而实现人机交互过
程; 在同一个需求阶段的用例图中用例粒度大小应保持一致
8. 一个参与者必须要确切的对应于现实世界的某个特定对象。
答案:
错
9. 在用例图中,泛化关系只存在于用例与用例之间,用于描述用例间特殊与一
般的关系。
答案:
错
10. 用例规约的事件流是对用例在使用场景下的交互动作的抽象,这种行为交
互序列描述不应该涉及系统具体的实现细节,也不应该对界面设计提出要求
答案:
对
11. 建模:在自主点餐系统中,客户可以进行“预约餐台”、“下单点餐”、“支付
结算”和“发表评价”四个操作。客户的所有操作均需“登录系统”后方可完成。
其中“支付结算”主要包括“支付宝结算”和“会员卡结算”两种方式。如果在“会
员卡结算”的过程中余额不足,则还可使用“会员卡充值”功能。要求根据描
述画出对应该业务的用例图。
答案:
null
12. 建模:请为下图所示的ATM系统中银行客户取款编写用例规约。
项目
用例编号
用例名称
参与者
前置条件
后置条件
基本事件流
扩展事件流
扩展点
答案:
null
内容描述
第四章测试
1. 下面()不是对象具有的特性。
答案:
顺序
2. 类A的一个操作的一个参数是类B的一个对象,且两个类之间不存在其他
关系,那么类A和类B之间构成()关系。
答案:
依赖
3. 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、
鼠标等组成。那么Computer类和其它类(CPU、RAM、FloppyDrive、
HardDisk、Monitor、Keyboard、Mouse)之间的关系是()。
答案:
关联
4. 在UML中,当接口使用小圆圈表示时,类对接口的实现关系可以简化为一
条实线。
答案:
对
5. 对象名表示为“A:B”时,说明这是A类的一个名为B的对象。
答案:
错
6. 在对象图中,对象是()的实例,链是()关系的实例。
答案:
类; 关联
7. 类图中,类与接口的关系为()。
答案:
依赖; 实现
8. 面向对象中,类是对象的(),对象是类的()。
答案:
抽象; 实例
9. 在标注类的关联时,建议标注()项目。
答案:
关联的方向; 角色名称; 多重性; 关联名称
10. 外卖订餐系统中,餐厅经理每周日发布下周菜单,菜单包含不同套餐。那么
职责“发布菜单”属于()类。
答案:
菜单
11. 图1是某仓库管理系统的类图模型局部,其中IncomeOrder指入库单,
OrderItem指入库中的每一项,Product则是产品信息。请指出模型中的错
误,说明原因并改正错误。
答案:
null
12. 根据下面的描述,建立类图(要求定义类及成员以及类的关系)。
微信支付是一种非常方便的电子支付方式。顾客购买完商品后,卖家计算总
价,并出示二维码。顾客扫码后,输入支付金额,并点击支付。如果微信余
额足够,则余额支付,如果余额不足,则调用银行支付接口,从银行卡支付。
答案:
null
第五章测试
1. 在UML的顺序图中,将交互关系表现成一张二维图,纵向和横向依次代表
()。
答案:
时间、对象角色
2. 顺序图描述对象之间的交互关系,重点描述对象之间消息传递的时间顺序。
答案:
对
3. 顺序图是由对象、生命线、激活和()等构成的。
答案:
消息
4. 顺序图中,下列关于生命线的说法正确的有()。
答案:
生命线是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存
在; 在顺序图中,每个对象的底部中心的位置都带有生命线; 在顺序图中,
生命线是一条时间线,从顺序图的顶部向下延伸,表现了对象存在的时段
5. 顺序图中,若一个消息发送后接收者无法在指定时间内接收,则发送者放弃
该消息,这种消息的类型应为()。
答案:
超时消息
6. 顺序图中,调用消息用带实心箭头的实线表示,返回消息用带普通箭头的虚
线表示。
答案:
对
7. 顺序图中,销毁对象表示对象生命线的结束,在对象生命线下方用()来进
行标识。
答案:
×
8. 下列关于顺序图中对象的创建与销毁,说法正确的有()。
答案:
创建对象可以通过发送一条具有<
建之后,生命线就开始了; 创建对象可以通过调用构造函数来实现; 创建对
象是指发送者通过发送消息的方式实例化对象
9. 顺序图中,片段有多种控制类型,表示单条件分支选择的操作符是() 。
答案:
opt
10. 框架是UML 2中新增加的符号,用来对UML图形进行扩充。
答案:
对
11. 建模:
在饮料自动销售系统中,用例“购买饮料”的基本事件流如下,绘制出相应的
顺序图。
(1)顾客从机器前端投入钱币并选择想要的饮料;
(2)钱币到达钱币记录仪;
(3)记录仪通知分发器检查饮料库存;
(4)分发器告知钱币记录仪有存货;
(5)记录仪计算要找的零钱;
(6)记录仪更新自己的余额;
(7)记录仪通知分发器分发饮料;
(8)记录仪返回零钱到机器前端;
(9)分发器分发饮料到机器前端。
答案:
null
第六章测试
1. 通信图是用于描述一组对象在协作过程中如何互相通信的模型图,侧重于展
示对象之间的()。
答案:
关系
2. 下列关于通信图的说法,正确的有()。
答案:
通信图可以显示对象及其交互关系的空间组织结构; 通信图显示了对象之间
如何协作以完成一个用例或用例特定部分的功能; 通信图是对一次交互过程
中有意义的对象和对象间交互建模
3. 顺序图和通信图都是用来描述对象之间的交互的,并可以相互转化。
答案:
对
4. 下列关于通信图与顺序图中的对象的相同点的叙述,正确的是()。
答案:
对象名在两种图中的表示完全一致
5. 在通信图中用来连接对象与对象的元素是()。
答案:
链
6. 下列属于通信图中的消息类型有()。
答案:
简单消息; 返回消息; 异步消息
7. 通信图中的消息必须要有消息编号,顺序图中的消息编号可以省略。
答案:
对
8. 下列UML图中与通信图建模的内容相同的是()。
答案:
顺序图
9. 通过UML的()元素,可以对复杂用例的多个通信图进行组织管理。
答案:
包
10. 下列选项中,属于通信图与顺序图的共同点的有()。
答案:
表达语义相同,都是对系统中的交互建模;主要元素相同,都是对象与消息
作为主要元素;对象责任相同,都担任了发送者与接收者的角色
11. 下图所示为一个网上购物系统中“系统根据用户订货单生成送货单”的顺序图,
要求将该顺序图转换成语义等价的通信图。
答案:
null
第七章测试
1. 下面哪个图形代表活动()。
答案:
2. 下面哪些图形可以清楚地表达并发行为()。
答案:
活动图
3. 以下哪些元素能够跨越活动图中的泳道分隔线()。
答案:
转换
4. 下面说法不正确的是()。
答案:
活动与活动之间仅能传递一个对象令牌
5. 下面哪一个不属于活动图建模的作用()。
答案:
描述消息流程
6. 在活动图中,活动节点包括以下几种()。
答案:
动作节点; 对象节点; 控制节点
7. 活动图中的转换包括()。
答案:
控制流; 对象流
8. 阅读活动图,请指出该图所包含的1、2、3参数类型()。
答案:
输入参数; 输出参数; 错误参数
9. 动作是活动的基本执行单位,活动可以分解,动作一般不再分解。
答案:
对
10. 活动节点包括令牌节点这种类型。
答案:
错
11. 建模:
问题描述:某公司接到订货请求后,由销售部审查订货,如果审查不通过,
拒绝订单,直接归档;如果审查通过,接受订单,填写订货信息。订货信息
填好后,销售部负责运送货物,同时财务部寄送发票。客户接到发票后进行
网络付款,财务部接受付款。当销售部货物送达且财务部收款后,销售部负
责归档,本次订货结束。根据描述绘制该过程的带泳道的活动图。
答案:
null
第八章测试
1. 状态机图的组成不包括是()。
答案:
链接
2. 调用对象的startAutopilot操作,使对象从Manual状态转换到Automatic
状态的事件是()。
答案:
调用事件
3. 以下()不是状态间转换的要素。
答案:
活动
4. 状态分为()状态和组合状态,其中组合状态又包括()组合状态和()组
合状态。
答案:
简单; 并发; 顺序
5. 状态具有一定的时间稳定性,即在一段有限时间内,保持对象或系统的外在
状况和内在特性的相对稳定。
答案:
对
6. 自转换自始至终都不改变状态,因此不需要执行入口动作和出口动作。
答案:
错
7. 延迟事件表示这一事件如果无法立即执行,则会推迟执行。
答案:
对
8. 在转换中,监护条件是一个布尔表达式,可以在触发器事件被触发前提前判
断。
答案:
错
9. 一个正确的状态机图中的判断节点不同分支上的监护条件应该覆盖所有情况。
答案:
对
10. 要确定对象的所有行为必需将状态机图结合顺序图和通信图等交互图来建模,
才能得到对象的整体行为。
答案:
对
11. 建模
办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦
接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置
状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状
态,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,
则进入卡纸状态,故障排除后回到闲置状态。根据以上的问题描述,建立复
印机的状态机。
答案:
null
第九章测试
1. 下列选项中,可以应用于包元素的UML预定义的构造型是()。
答案:
《subsystem》
2. ( )是用于把元素组织成组的通用机制。
答案:
包
3. 假设有两个包A和B,其中B包依赖于A包,且两者之间不构成任何嵌套
关系。此外,A包中含有3个类元素:①ClassA,可见性修饰为public
②ClassB,可见性修饰为protected ③ClassC,可见性修饰为private。那么
在B包中可见的元素有()。
答案:
①
4. 包元素之间常见的关系有()。
答案:
拥有关系; 泛化关系; 依赖关系
5. 在UML中,每个元素可以被包含在多个包中。
答案:
错
6. 包之间表示依赖关系的虚线箭头指向被依赖的包的一方。
答案:
对
7. ()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行
时类的物理实现。
答案:
构件
8. ()是一组用于描述构件的一个服务的操作。
答案:
接口
9. 下面哪些元素构成了构件图形()。
答案:
接口; 关系; 构件
10. 以下关于部署图的描述中,正确的有()。
答案:
部署图中的连接用来表示两个结点之间的物理连接,这种连接既可以通过
光缆等方式直接进行,也可以通过卫星等方式间接进行
11. 构件与结点的区别体现在,构件表示对逻辑元素的物理打包,而结点表示
对构件的物理部署。
答案:
对
12. 某系统部署时需要一台打印机,其在部署图中应该被建模为()类型的结
点。
答案:
设备
13. 建模:
系统中存在三个包,分别是Business包、DataAccess包和Common包,其
中Business包依赖DataAccess包和Common包,DataAccess包依赖
Common包。创建这些包并绘制包之间的依赖关系。
答案:
null
14. 建模:
问题描述:验证构件包括输入构件、检测构件和输出构件。输入构件通过委
派连接件活动验证构件接收的信息,然后通过接口连接件将信息提供给检测
构件。检测构件获得信息后进行验证,再通过直接连接件将结果发送到输出
构件。输出构件通过委派连接件将信息输出到验证构件外部。请根据以上描
述绘制构件图。
答案:
null
15. 建模:请根据以下描述为基于C/S的机票预订系统构建部署图。
该系统主要的硬件设备包括客户端计算机和服务器。该系统中的客户端计算
机结点和服务器结点均要求必须运行在Windows操作系统平台中,服务器
结点使用SQL Server 2017作为数据库管理系统。客户端计算机结点通过
Ethernet以太网协议与服务器进行通信。客户端计算机结点中安装部署了
制品ReservationApp,服务器结点中安装部署了制品Scheduler及数据库实
例Reservation,两者之间存在依赖关系。
答案:
null
版权声明:本文标题:软件建模与UML智慧树知到课后章节答案2023年下山东理工大学 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735781311a1689717.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论