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

下载本文档

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

文档简介

软件建模与UML知到智慧树章节测试课后答案2024年秋山东理工大学第一章单元测试

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

A:自底向上,逐步求精B:自顶向下,逐步集成C:自顶向下,逐步求精D:自底向上,逐步集成

答案:自顶向下,逐步求精结构化分析建模的3种核心模型为()。

A:DDB:DFDC:ERDD:STD

答案:DD;DFD;ERD数据流图的外部实体可能是与系统交互的()。

A:软件系统B:组织C:部门D:数据存储

E:人F:硬件设备

答案:软件系统;组织;部门;人;硬件设备环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。

A:错B:对

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

A:数据模型B:数据库逻辑结构设计模型C:数据库概念模型D:数据里物理模型

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

A:用例规格B:加工(过程)条目C:类的属性D:数据文件E:数据源点/汇点F:数据流条目

答案:加工(过程)条目;数据文件;数据源点/汇点;数据流条目DD中最常用的数据结构描述方式有()。

A:词条方式B:Warier图C:定义式

D:字典方式

答案:Warier图;定义式

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

A:对B:错

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

A:对B:错

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

A:

在程序设计中,尽量采用自底向上和逐步细化的原则。B:

严格控制GOTO语句。C:

复杂结构要研究复杂的控制结构来实现。D:

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

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

答案:

严格控制GOTO语句。;

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

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

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

答案:根据描述,以下是学校图书管理系统的ER图实体及联系简要表示:1.**图书信息**(Book)-图书编码(bookID)-书名(title)-出版社(publisher)-作者(author)2.**图书书本信息**(BookCopy)-条码(barcode)-出版日期(publishDate)-价格(price)-入库人(inserter)-入库日期(insertDate)-图书状态(bookStatus:在库、出库)-流通状态(circulationStatus:借出、在库可借、续借、预约、不可借)-图书信息_ID(bookID)--外键关联图书信息3.**读者信息**(Reader)-读者编号(readerID)-姓名(name)-出生年月(birthDate)-类型(type:教师、学生)-剩余借书本数(remainingBorrowCount)-是否有未付清罚款(hasUnpaidFine:是/否)-罚款金额(fineAmount)4.**图书流通信息**(LoanRecord)-读者编号(readerID)-图书条码(barcode)-流通状态(loanStatus:借出、归还、续借、预约)-时间(timestamp)-操作人(operator)-图书书本信息_barcode(barcode)--外键关联图书书本信息-读者_info_readerID(readerID)--外键关联读者信息5.**罚款信息**(FineRecord)-读者编号(readerID)-图书条码(barcode)-借书日期(borrowDate)-还书日期(returnDate)-超期天数(overdueDays)-读者_info_readerID(readerID)--外键关联读者信息-图书书本信息_barcode(barcode)--外键关联图书书本信息**实体关系说明:**-一个**图书信息**可以对应多个**图书书本信息**(一对多)。-一个**图书书本信息**可以参与多条**图书流通信息**(一对多)。-一个**读者信息**可以有多个**图书流通信息**记录(一对多)。-一个**读者信息**也可以关联多条**罚款信息**记录(一对多)。-每条**图书流通信息**都关联一个特定的**读者信息**和**图书书本信息**。-每条**罚款信息**记录关联一个特定的**读者信息**和**图书书本信息**。请根据图书管理系统的0层DFD图,选择1条数据流、1个数据存储、1个过程、1个数据源点/汇点进行DD的定义。

答案:数据流:借书请求数据存储:图书信息库过程:图书检索数据源点/汇点:读者请将DFD建模题建立的0层DFD图映射为结构图。

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

答案:0

第二章单元测试

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

A:

Object、操作B:

Object、关系C:

Object、协作D:

Object、关系与协作

答案:

Object、关系与协作()是面向对象的特点。

A:

与人类习惯思维方法相一致B:

抽象、封装、继承、多态C:

数据与功能统一、强调对现实世界的模拟D:

稳定、可复用、易理解

答案:

抽象、封装、继承、多态下列()不属于面向对象方法的优势。

A:

改善了软件结构B:

使用符合人类思维习惯的抽象C:

软件的执行效率更高D:

复用性强

答案:

软件的执行效率更高()是面向对象方法用来描述“对客户隐藏对象的属性和实现细节”的概念。

A:

继承B:

多态C:

抽象D:

封装

答案:

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

A:

推动面向对象建模工具市场的成长B:

独立于编程语言和开发过程。C:

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

为软件建模提供可用的、富有表达力的、可视化的建模语言。

答案:

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

UML的静态图包括()。

A:

类图B:

状态图C:

部署图D:

构件图E:

交互图

答案:

类图;

部署图;

构件图

UML的动态图包括()

A:

活动图B:

构件图C:

状态图D:

包图E:

类图F:

交互图

答案:

活动图;

状态图;

交互图UML的扩展机制有()。

A:

标记值B:

注释C:

架构D:

约束E:

构造型F:

修饰

答案:

标记值;

约束;

构造型对象是类的抽象,类是对象的实例。

A:对B:错

答案:错UML是凌乱的、不精确的、复杂的和松散的。

A:对B:错

答案:对

第三章单元测试

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

A:呼叫中心B:顾客C:

机票预订系统D:人工座席

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

A:系统管理员B:销售人员C:

时钟D:

网上书店系统

答案:

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

A:

关联关系B:

包含关系C:

泛化关系D:

扩展关系

答案:

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

A:

泛化关系B:

扩展关系C:

包含关系D:

关联关系

答案:

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

A:

扩展关系B:

泛化关系

C:

关联关系D:

包含关系

答案:

包含关系

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

A:信用卡还款B:验证账户密码C:输入转账金额D:显示账户余额E:缴纳费用F:办理转账

答案:信用卡还款;缴纳费用;办理转账下面关于用例图的描述中正确的是()。

A:

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

用例的粒度越大,其中所包含的功能越多,因此在需求建模中,用例的粒度越细越好C:

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

用例间的包含关系和扩展关系在表示法上相似,都是将虚线箭头从基础用例指向新用例E:

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

答案:

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

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

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

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

A:错B:对

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

A:错B:对

答案:错

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

A:错B:对

答案:对

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

答案:用例图:```+-------------------+|登录系统|+-------------------+||包含v+-------------------+|预约餐台|+-------------------+||包含v+-------------------+|下单点餐|+-------------------+||包含v+-------------------+|支付结算|+-------------------+-----+|扩展|v+-----------------+|会员卡结算|+-----------------+-----+|包含|v+----------------+|会员卡充值|+----------------+||扩展v+-------------------+|发表评价|+-------------------+```建模:请为下图所示的ATM系统中银行客户取款编写用例规约。

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

答案:无

第四章单元测试

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

A:

继承B:

多态C:

标识D:

顺序

答案:

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

A:

依赖B:

泛化C:

实现D:

关联

答案:

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

A:

实现B:

泛化C:

关联D:

依赖

答案:

关联

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

A:错B:对

答案:对

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

A:错B:对

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

A:

类B:

依赖C:

接口D:

实现E:

关联F:

泛化

答案:

类;

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

A:

聚合B:

关联C:

依赖D:

泛化E:

实现F:

组合

答案:

依赖;

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

A:

子类B:

抽象C:

实例D:

父类

答案:

抽象;

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

A:

角色名称B:

多重性C:

关联的方向D:

关联名称

答案:

角色名称;

多重性;

关联的方向;

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

A:

套餐B:

订餐系统C:

餐厅经理D:

菜单

答案:

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

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

答案:类图定义如下:1.**Customer**(顾客)-成员:`name`,`wechatBalance`-方法:`scanQRCode(QRCodeqrcode)`,`inputAmount(doubleamount)`,`confirmPayment()`2.**Seller**(卖家)-成员:`storeName`-方法:`calculateTotalPrice(Listitems)`,`showQRCode(QRCodeqrcode)`3.**Item**(商品)-成员:`itemName`,`price`,`quantity`4.**QRCode**(二维码)-成员:`codeData`5.**WeChatPay**(微信支付)-成员:`customer`-方法:`balancePay(doubleamount)`,`bankPay(doubleamount)`6.**BankInterface**(银行支付接口)-方法:`payFromBankCard(Customercustomer,doubleamount)`7.**PaymentResult**(支付结果)-成员:`status`(成功/失败),`message`类间关系:-**关联关系**:-`Customer`与`WeChatPay`:一对一关联,每个顾客有一个微信支付对象。-`Seller`与`QRCode`:多对一关联,一个卖家可以展示多个二维码,但一个二维码属于一个卖家。-**依赖关系**:-`Customer`依赖`WeChatPay`:顾客在支付时依赖微信支付处理余额支付和调用银行接口。-`WeChatPay`依赖`BankInterface`:微信支付在余额不足时依赖银行接口完成支付。-`Customer`依赖`PaymentResult`:支付后会得到一个支付结果。-`Seller`依赖`Item`:卖家计算总价时依赖商品信息。-**泛化关系**:无直接泛化关系体现。注意:这里简化了某些实现细节,例如支付确认后的具体反馈处理、异常处理等,以聚焦于核心流程和类结构。

第五章单元测试

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

A:

时间、对象角色B:

时间、消息C:

交互、泛化D:

交互、消息

答案:

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

A:对B:错

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

A:

活动B:

线程C:

组件D:

消息

答案:

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

A:

顺序图中的所有对象在程序一开始运行的时候,其生命线都必须存在B:

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

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

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

答案:

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

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

在顺序图中,每个对象的底部中心的位置都带有生命线顺序图中,若一个消息发送后接收者无法在指定时间内接收,则发送者放弃该消息,这种消息的类型应为()。

A:

同步消息B:

异步消息C:

超时消息D:

阻塞消息

答案:

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

A:对B:错

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

A:

destroyB:

endC:

×D:

%

答案:

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

A:

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

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

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

一个对象可以被另一个对象销毁,不允许对象销毁自身E:

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

答案:

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

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

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

创建对象是指发送者通过发送消息的方式实例化对象顺序图中,片段有多种控制类型,表示单条件分支选择的操作符是()。

A:

altB:

loopC:

breakD:

opt

答案:

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

A:对B:错

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

答案:```plaintext顾客->钱币记录仪:投入钱币及选择饮料钱币记录仪->分发器:检查饮料库存分发器->钱币记录仪:有存货钱币记录仪->钱币记录仪:计算零钱钱币记录仪->钱币记录仪:更新余额钱币记录仪->分发器:分发饮料钱币记录仪->机器前端:返回零钱分发器->机器前端:分发饮料```

第六章单元测试

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

A:

通信B:

交互C:

关系D:

消息

答案:

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

A:

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

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

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

通信图重点在于描述系统中各个对象交互的时间顺序

答案:

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

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

通信图可以显示对象及其交互关系的空间组织结构顺序图和通信图都是用来描述对象之间的交互的,并可以相互转化。

A:对B:错

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

A:

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

两种图中都可以表示对象创建和销毁的相对时间C:

对象在两种图中的表示方式完全一致D:

对象在两种图中的位置都没有任何限制

答案:

对象名在两种图中的表示完全一致在通信图中用来连接对象与对象的元素是()。

A:

生命线B:

链C:

关联关系D:

消息

答案:

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

A:

异步消息B:

函数消息C:

返回消息D:

简单消息

答案:

异步消息;

返回消息;

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

A:错B:对

答案:对下列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:

对象流最少要连接一个对象结点

答案:

活动与活动之间仅能传递一个对象令牌下面哪一个不属于活动图建模的作用()。

A:

描述消息流程B:

描述业务过程C:

描述用例功能D:

描述特定操作过程

答案:

描述消息流程在活动图中,活动节点包括以下几种()。

A:

控制节点B:

端口节点C:

中断D:

对象节点E:

动作节点F:

令牌节点

答案:

控制节点;

对象节点;

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

A:

控制流B:

消息C:

数据流D:

对象流

答案:

控制流;

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

A:

输入参数B:

错误参数C:

控制参数D:

输出参数

答案:

输入参数;

错误参数;

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

A:对B:错

答案:对活动节点包括令牌节点这种类型。

A:对B:错

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

答案:```plaintext泳道活动图如下:泳道1:销售部开始-->审查订货/\/\不通过-->拒绝订单-->归档(结束)\/\/通过-->填写订货信息-->运送货物泳道2:财务部|-->寄送发票-->等待付款|运送货物-->|泳道1:销售部||运送货物-->||-->收到付款||VV归档(结束)<-----财务部接受付款```

第八章单元测试

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

A:

事件B:

状态C:

转换D:

链接

答案:

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

A:

信号事件B:

调用事件C:

时间事件D:

改变事件

答案:

调用事件以下()不是状态间转换的要素。

A:

监护条件B:

事件C:

活动D:

动作

答案:

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

A:

顺序B:

并发C:

简单D:

嵌套

答案:

顺序;

并发;

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

A:对B:错

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

A:错B:对

答案:错

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

A:错B:对

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

A:对B:错

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

A:对B:错

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

A:错B:对

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

答案:复印机的状态机可以用以下状态转移图表示:```+---------+复印命令+---------+|闲置|---------------->|复印|+---------++---------+|||缺纸|完成复印|------------------------------|VV+---------++---------+|缺纸||闲置|+---------++---------+|装满纸|卡纸故障|<------------------------|------------|VV+---------++---------+|闲置||卡纸|+---------++---------+|故障排除|故障排除|<------------------------|------------|VV+---------++---------+|闲置||闲置|+---------++---------+```

第九章单元测试

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

A:

《control》B:

《interface》C:

《subsystem》D:

《actor》

答案:

《subsystem》

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

A:

组件B:

接口C:

包D:

答案:

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

A:

②B:

①C:

①②③ D:

①②

答案:

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

A:

拥有关系B:

实现关系C:

依赖关系D:

泛化关系E:

扩展关系F:

关联关系

答案:

拥有关系;

依赖关系;

泛化关系在UML中,每个元素可以被包含在多个包中。

A:对B:错

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

A:错B:对

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

A:

部署图B:

构件C:

接口D:

答案:

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

A:

构件B:

包C:

接口D:

节点

答案:

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

A:

接口B:

事件C:

转换D:

构件E:

关系

答案:

接口;

构件;

关系以下关于部署图的描述中,正确的有()。

A:

部署图和构件图都是对系统物理方面进行建模的重要手段,因此两者所表达的语义是完全相同的B:

部署图中的连接用来表示两个结点之间的物理连接,这种连接既可以通过光缆等方式直接进行,也可以通过卫星等方式间接进行C:

部署图不适用于分布式系统的物理建模过程中D:

部署是指通过下载并执行安装包的形式,将软件配置到工作环境中。

答案:

部署图中的连接用来表示两个结点之间的物理连接,这种连接既可以通过光缆等方式直接进行,也可以通过卫星等方式间接进行

构件与结点的区别体现在,构件表示对逻辑元素的物理打包,而结点表示对构件的物理部署。

A:对B:错

答案:对某系统部署时需要一台打印机,其在部署图中应该被建模为()类型的结点。

A:

两者均可B:

都不适用C:

设备D:

处理器

答案:

设备建模:系统中存在三个包,分别是Business包、DataAccess包和Common包,其中Busine

温馨提示

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

评论

0/150

提交评论