软件建模与UML知到章节答案智慧树2023年山东理工大学_第1页
软件建模与UML知到章节答案智慧树2023年山东理工大学_第2页
软件建模与UML知到章节答案智慧树2023年山东理工大学_第3页
软件建模与UML知到章节答案智慧树2023年山东理工大学_第4页
软件建模与UML知到章节答案智慧树2023年山东理工大学_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件建模与UML知到章节测试答案智慧树2023年最新山东理工大学第一章测试

结构化设计阶段的主要设计思路是()。

参考答案:

自顶向下,逐步求精

结构化分析建模的3种核心模型为()。

参考答案:

DFD;DD;ERD

数据流图的外部实体可能是与系统交互的()。

参考答案:

软件系统;人;部门;硬件设备;组织

环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。

参考答案:

ER图是数据库设计的基础,因此又称为()。

参考答案:

数据库概念模型

数据字典是以词条方式定义在数据模型、功能模型和行为模型中出现的数据对象及控制信息的特性,其定义对象包括()。

参考答案:

数据文件;加工(过程)条目;数据源点/汇点;数据流条目

DD中最常用的数据结构描述方式有()。

参考答案:

定义式

;Warier图

结构图可以清楚的表达出模块间的层次调用关系和信息传递,但不能表达有条件的模块调用。

参考答案:

结构图优化时,需要应用高耦合、低内聚原则。

参考答案:

关于结构化程序设计的描述,正确的是()。

参考答案:

选用的控制结构只准有一个入口和一个出口。;

严格控制GOTO语句。;

使用顺序、选择、循环这三种基本控制结构表达程序逻辑。

请根据描述,对学校图书管理系统建立DFD。图书管理系统主要目的是方便学校图书馆的借还书工作。图书管理员负责进行图书的管理,主要包括图书的入库、图书信息的修改和图书的出库。其他工作人员负责完成借书和还书的操作。读者可以通过系统查询图书信息及流通状态,可以自助借书、还书。另外还可以通过系统进行图书的预约和续借。读者分为教师和学生。教师最多允许借10本书,借阅时长2个月。学生最多允许借5本书,借阅时长为1个月。两类读者的续借时长都为1个月。对已借出图书到期时长小于一周时,允许预约,预约期为10天,多位读者预约时,按预约时间排序;超期未借,预约自动失效。存在预约的图书只能由预约读者借阅。还书时,如果发生超期,需要缴纳罚款。如果罚款未缴,会影响下一次借书。

参考答案:

null

请根据描述,学校图书管理系统建立ER图。图书入库信息包括:图书信息和图书书本信息。图书信息:图书编码、书名、出版社、作者图书书本信息包括:条码(每书一本)、出版日期、价格、入库人、入库日期、图书状态(在库、出库)、流通状态(借出、在库可借、续借、预约、不可借)读者信息包括:读者编号、姓名、出生年月、类型(教师、学生)、剩余借书本书、是否有未付清罚款、罚款金额图书流通信息包括:读者编号、图书条码、流通状态(借出、归还、续借、预约)、时间、操作人罚款信息包括:读者编码、图书条码、借书日期、还书日期、超期天数。

参考答案:

null

请根据图书管理系统的0层DFD图,选择1条数据流、1个数据存储、1个过程、1个数据源点/汇点进行DD的定义。

参考答案:

null

请将DFD建模题建立的0层DFD图映射为结构图。

参考答案:

null

NextDate函数也是一个经典的程序设计案例,请为NextDate函数建立程序流程图,并映射为代码,验证程序结构。功能:输入任意的年月日,输出NextDate的年月日。

参考答案:

null

第二章测试

面向对象方法将现实世界中的事物抽象为(),将事物的联系抽象为()。

参考答案:

Object、关系与协作

()是面向对象的特点。

参考答案:

抽象、封装、继承、多态

下列()不属于面向对象方法的优势。

参考答案:

软件的执行效率更高

()是面向对象方法用来描述“对客户隐藏对象的属性和实现细节”的概念。

参考答案:

封装

下列不是UML目标的是()。

参考答案:

用于精确的对系统建模,每个元素都具有固定且无歧义的定义。

UML的静态图包括()。

参考答案:

构件图;

部署图;

类图

UML的动态图包括()

参考答案:

状态图;

活动图;

交互图

UML的扩展机制有()。

参考答案:

标记值;

构造型;

约束

对象是类的抽象,类是对象的实例。

参考答案:

UML是凌乱的、不精确的、复杂的和松散的。

参考答案:

第三章测试

对于如下应用场景:顾客通过电话呼叫中心,由人工座席操作机票预订系统并完成购票操作,根据描述,()是机票预订系统的参与者。

参考答案:

人工座席

一个网上书店系统要求在凌晨零点自动统计前一天的销售额,生成统计报表,并发送至系统管理员信箱。根据描述,“统计销售额”用例的参与者是()。

参考答案:

时钟

对于一个网络教学系统,任课教师在添加学生时,可选择手工添加或者批量导入两种方式,根据描述,可建立“手工添加”、“批量导入”用例与“添加学生”用例之间的()。

参考答案:

泛化关系

在机票预订系统中,顾客进行退订机票操作,如果顾客本月内退订次数超过两次,则系统将自动降低该顾客的信用等级,根据描述,“退订机票”用例与“修改信用等级”用例之间是()。

参考答案:

扩展关系

在网上购物系统中,顾客在浏览商品、下单购买和留言评价后,系统都会根据任务完成情况修改会员积分,根据描述,“浏览商品”、“下单购买”和“留言评价”用例与“修改会员积分”用例之间是()。

参考答案:

包含关系

在网上银行系统中,以下选项能够构成用例的有()。

参考答案:

办理转账;信用卡还款;缴纳费用

下面关于用例图的描述中正确的是()。

参考答案:

在同一个需求阶段的用例图中用例粒度大小应保持一致;

完整的用例模型由用例图和用例规约组成;

参与者和用例之间存在关联关系,是指参与者实例通过与用例实例相互传递消息实例从而实现人机交互过程

一个参与者必须要确切的对应于现实世界的某个特定对象。

参考答案:

在用例图中,泛化关系只存在于用例与用例之间,用于描述用例间特殊与一般的关系。

参考答案:

用例规约的事件流是对用例在使用场景下的交互动作的抽象,这种行为交互序列描述不应该涉及系统具体的实现细节,也不应该对界面设计提出要求

参考答案:

建模:在自主点餐系统中,客户可以进行“预约餐台”、“下单点餐”、“支付结算”和“发表评价”四个操作。客户的所有操作均需“登录系统”后方可完成。其中“支付结算”主要包括“支付宝结算”和“会员卡结算”两种方式。如果在“会员卡结算”的过程中余额不足,则还可使用“会员卡充值”功能。要求根据描述画出对应该业务的用例图。

参考答案:

null

建模:请为下图所示的ATM系统中银行客户取款编写用例规约。

项目内容描述用例编号用例名称参与者前置条件后置条件基本事件流扩展事件流扩展点

参考答案:

null

第四章测试

下面()不是对象具有的特性。

参考答案:

顺序

类A的一个操作的一个参数是类B的一个对象,且两个类之间不存在其他关系,那么类A和类B之间构成()关系。

参考答案:

依赖

计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其它类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是()。

参考答案:

关联

在UML中,当接口使用小圆圈表示时,类对接口的实现关系可以简化为一条实线。

参考答案:

对象名表示为“A:B”时,说明这是A类的一个名为B的对象。

参考答案:

在对象图中,对象是()的实例,链是()关系的实例。

参考答案:

类;

关联

类图中,类与接口的关系为()。

参考答案:

依赖;

实现

面向对象中,类是对象的(),对象是类的()。

参考答案:

抽象;

实例

在标注类的关联时,建议标注()项目。

参考答案:

关联名称;

角色名称;

多重性;

关联的方向

外卖订餐系统中,餐厅经理每周日发布下周菜单,菜单包含不同套餐。那么职责“发布菜单”属于()类。

参考答案:

菜单

图1是某仓库管理系统的类图模型局部,其中IncomeOrder指入库单,OrderItem指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正错误。

参考答案:

null

根据下面的描述,建立类图(要求定义类及成员以及类的关系)。微信支付是一种非常方便的电子支付方式。顾客购买完商品后,卖家计算总价,并出示二维码。顾客扫码后,输入支付金额,并点击支付。如果微信余额足够,则余额支付,如果余额不足,则调用银行支付接口,从银行卡支付。

参考答案:

null

第五章测试

在UML的顺序图中,将交互关系表现成一张二维图,纵向和横向依次代表()。

参考答案:

时间、对象角色

顺序图描述对象之间的交互关系,重点描述对象之间消息传递的时间顺序。

参考答案:

顺序图是由对象、生命线、激活和()等构成的。

参考答案:

消息

顺序图中,下列关于生命线的说法正确的有()。

参考答案:

在顺序图中,生命线是一条时间线,从顺序图的顶部向下延伸,表现了对象存在的时段;

在顺序图中,每个对象的底部中心的位置都带有生命线;

生命线是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存在

顺序图中,若一个消息发送后接收者无法在指定时间内接收,则发送者放弃该消息,这种消息的类型应为()。

参考答案:

超时消息

顺序图中,调用消息用带实心箭头的实线表示,返回消息用带普通箭头的虚线表示。

参考答案:

顺序图中,销毁对象表示对象生命线的结束,在对象生命线下方用()来进行标识。

参考答案:

×

下列关于顺序图中对象的创建与销毁,说法正确的有()。

参考答案:

对象创建之后,生命线就开始了;

创建对象可以通过发送一条具有<<create>>构造型的消息来表示;

创建对象是指发送者通过发送消息的方式实例化对象;

创建对象可以通过调用构造函数来实现

顺序图中,片段有多种控制类型,表示单条件分支选择的操作符是()。

参考答案:

opt

框架是UML2中新增加的符号,用来对UML图形进行扩充。

参考答案:

建模:在饮料自动销售系统中,用例“购买饮料”的基本事件流如下,绘制出相应的顺序图。(1)顾客从机器前端投入钱币并选择想要的饮料;(2)钱币到达钱币记录仪;(3)记录仪通知分发器检查饮料库存;(4)分发器告知钱币记录仪有存货;(5)记录仪计算要找的零钱;(6)记录仪更新自己的余额;(7)记录仪通知分发器分发饮料;(8)记录仪返回零钱到机器前端;(9)分发器分发饮料到机器前端。

参考答案:

null

第六章测试

通信图是用于描述一组对象在协作过程中如何互相通信的模型图,侧重于展示对象之间的()。

参考答案:

关系

下列关于通信图的说法,正确的有()。

参考答案:

通信图显示了对象之间如何协作以完成一个用例或用例特定部分的功能;

通信图是对一次交互过程中有意义的对象和对象间交互建模;

通信图可以显示对象及其交互关系的空间组织结构

顺序图和通信图都是用来描述对象之间的交互的,并可以相互转化。

参考答案:

下列关于通信图与顺序图中的对象的相同点的叙述,正确的是()。

参考答案:

对象名在两种图中的表示完全一致

在通信图中用来连接对象与对象的元素是()。

参考答案:

下列属于通信图中的消息类型有()。

参考答案:

异步消息;

简单消息;

返回消息

通信图中的消息必须要有消息编号,顺序图中的消息编号可以省略。

参考答案:

下列UML图中与通信图建模的内容相同的是()。

参考答案:

顺序图

通过UML的()元素,可以对复杂用例的多个通信图进行组织管理。

参考答案:

下列选项中,属于通信图与顺序图的共同点的有()。

参考答案:

表达语义相同,都是对系统中的交互建模;主要元素相同,都是对象与消息作为主要元素;对象责任相同,都担任了发送者与接收者的角色

下图所示为一个网上购物系统中“系统根据用户订货单生成送货单”的顺序图,要求将该顺序图转换成语义等价的通信图。

参考答案:

null

第七章测试

下面哪个图形代表活动()。

参考答案:

下面哪些图形可以清楚地表达并发行为()。

参考答案:

活动图

以下哪些元素能够跨越活动图中的泳道分隔线()。

参考答案:

转换

下面说法不正确的是()。

参考答案:

活动与活动之间仅能传递一个对象令牌

下面哪一个不属于活动图建模的作用()。

参考答案:

描述消息流程

在活动图中,活动节点包括以下几种()。

参考答案:

控制节点;

对象节点;

动作节点

活动图中的转换包括()。

参考答案:

控制流;

对象流

阅读活动图,请指出该图所包含的1、2、3参数类型()。

参考答案:

错误参数;

输入参数;

输出参数

动作是活动的基本执行单位,活动可以分解,动作一般不再分解。

参考答案:

活动节点包括令牌节点这种类型。

参考答案:

建模:问题描述:某公司接到订货请求后,由销售部审查订货,如果审查不通过,拒绝订单,直接归档;如果审查通过,接受订单,填写订货信息。订货信息填好后,销售部负责运送货物,同时财务部寄送发票。客户接到发票后进行网络付款,财务部接受付款。当销售部货物送达且财务部收款后,销售部负责归档,本次订货结束。根据描述绘制该过程的带泳道的活动图。

参考答案:

null

第八章测试

状态机图的组成不包括是()。

参考答案:

链接

调用对象的startAutopilot操作,使对象从Manual状态转换到Automatic状态的事件是()。

参考答案:

调用事件

以下()不是状态间转换的要素。

参考答案:

活动

状态分为()状态和组合状态,其中组合状态又包括()组合状态和()组合状态。

参考答案:

并发;

简单;

顺序

状态具有一定的时间稳定性,即在一段有限时间内,保持对象或系统的外在状况和内在特性的相对稳定。

参考答案:

自转换自始至终都不改变状态,因此不需要执行入口动作和出口动作。

参考答案:

延迟事件表示这一事件如果无法立即执行,则会推迟执行。

参考答案:

在转换中,监护条件是一个布尔表达式,可以在触发器事件被触发前提前判断。

参考答案:

一个正确的状态机图中的判断节点不同分支上的监护条件应该覆盖所有情况。

参考答案:

要确定对象的所有行为必需将状态机图结合顺序图和通信图等交互图来建模,才能得到对象的整体行为。

参考答案:

建模办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,故障排除后回到闲置状态。根据以上的问题描述,建立复印机的状态机。

参考答案:

null

第九章测试

下列选项中,可以应用于包元素的UML预定义的构造型是()。

参考答案:

《subsystem》

()是用于把元素组织成组的通用机制。

参考答案:

假设有两个包A和B,其中B包依赖于A包,且两者之间不构成任何嵌套关系。此外,A包中含有3个类元素:①ClassA,可见性修饰为public②ClassB,可见性修饰为protected③ClassC,可见性修饰为private。那么在B包中可见的元素有()。

参考答案:

包元素之间常见的关系有()。

参考答案:

拥有关系;

泛化关系;

依赖关系

在UML中,每个元素可以被包含在多个包中。

参考答案:

包之间表示依赖关系的虚线箭头指向被依赖的包的一方。

参考答案:

()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。

参考答案:

构件

()是一组用于描述构件的一个服务的操作。

参考答案:

接口

下面哪些元素构成了构件图形()。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论