uml期末深刻复习
uml期末考试复习题

uml期末考试复习题UML期末考试复习题一、选择题1. 在UML中,用于表示类和类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 三角形2. 以下哪个不是UML用例图中的元素?A. 参与者B. 用例C. 类D. 关系3. 在UML中,状态图(Statechart)用于描述:A. 对象的生命周期B. 系统的动态行为C. 系统的静态结构D. 系统的并发行为4. 以下哪个UML图用于展示系统的动态行为?A. 类图B. 序列图C. 组件图D. 部署图5. 在UML中,一个对象的表示方法是:A. 矩形B. 椭圆形C. 圆形D. 三角形二、简答题1. 解释UML中类图的基本组成元素及其含义。
2. 描述UML用例图的用途和主要元素。
3. 什么是UML的组件图?它在软件开发中扮演什么角色?4. 解释UML中包(Package)的概念及其作用。
5. 描述UML中活动图(Activity Diagram)的特点和用途。
三、应用题1. 假设你正在设计一个图书馆管理系统,请绘制一个类图,展示至少5个类,并说明它们之间的关系。
2. 为图书馆管理系统中的“借书”功能绘制一个用例图,并简述参与者和用例之间的关系。
3. 为图书馆管理系统中的“查询书籍”功能绘制一个活动图,展示从开始到结束的完整流程。
4. 设计一个简单的状态图,描述一个“电梯”系统在不同状态下的转换。
5. 绘制一个序列图,展示图书馆管理系统中“借书”功能的用户交互过程。
四、论述题1. 论述UML在软件开发过程中的重要性,并举例说明UML如何帮助团队成员理解系统设计。
2. 描述UML中不同类型的关系(如关联、聚合、组合、继承等)及其在实际应用中的意义。
3. 讨论UML部署图在系统部署和硬件规划中的作用。
结束语以上复习题覆盖了UML的基本概念、图示类型及其应用,希望能够帮助同学们在期末考试中取得好成绩。
请同学们认真复习,理解每一种UML图的特点和应用场景,以便在实际开发中能够灵活运用。
UML复习汇总+答案详解

计科院UML复习汇总+答案详解一、单项选择题1、组成UML构造块三大要素为:(B)A、事物、元素、关系B、事物、关系、图形C、事物、组件、图形D、事物、图形、结构UML中有三种基本构造块,分别是事物、关系和图。
事物分结构事物(包括类、接口、协作、用况、主动类、构件和节点)、行为事物(包括交互和状态机)、分组事物(包)和注释事物(注解)。
2、UML中的事物分为哪几类?(A)A、结构、行为、分组、备注等四类事物B、结构、图形、行为、分组等四类事物C、类、行为、分组、备注等四类事物D、分组、备注、结构、图形等四类事物3、UML中的关系分为哪几种?(C)A、依赖关系、类关系、一般化关系、合作关系B、依赖关系、泛化关系、实现关系、继承关系C、依赖关系、关联关系、泛化关系、实现关系D、依赖关系、关联关系、泛化关系、合作关系4、所谓的4+1视图是指(A)A、Design View、Interaction View、Implementation View、Deployment View、useCase ViewB、Interaction View、Implementation View、Deployment View、Customer View、useCase ViewC、Interaction View、Implementation View、Deployment View、Process View、useCase ViewD、Design View、Interaction View、Implementation View、Process View、useCase View5、在UML中属于静态视图的是(D)A、顺序图、协作图、包图、类图B、对象图、类图、构件图、包图C、顺序图、用例图、对象图、类图D、对象、类图、构件图、部署图6、下列关于UML叙述正确的是( D )A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的7、下列描述中,哪个不是建模的基本原则( D )A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要的系统用一个模型就可以充分描述8、下列描述中,哪个不是软件与硬件的区别(D )A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。
uml期末复习题

uml期末复习题UML期末复习题UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言,它提供了一套丰富的图形符号和规范,用于描述软件系统的结构、行为和交互。
在软件工程领域,UML被广泛应用于需求分析、系统设计和软件开发过程中。
为了帮助大家复习UML的知识,本文将提供一些常见的UML期末复习题。
1. 什么是UML?它的主要作用是什么?UML是一种用于软件系统建模的标准化语言,它提供了一套图形符号和规范,用于描述软件系统的结构、行为和交互。
它的主要作用包括:提供了一种统一的建模语言,使得不同的开发者可以更好地理解和沟通;提供了一种可视化的方式来描述软件系统,使得系统设计更加直观和易于理解;提供了一种标准化的建模方法,使得软件开发过程更加规范和可控。
2. 请简要描述UML中常用的类图、用例图和时序图。
类图是UML中最常用的图之一,用于描述软件系统的静态结构。
它通过类、属性和方法之间的关系来表示系统中的对象和类之间的关系。
类图可以显示类的名称、属性和方法,以及它们之间的关联、继承和依赖关系。
用例图用于描述软件系统的功能需求和用户与系统之间的交互。
它通过用例、参与者和关系来表示系统的功能和用户的行为。
用例图可以显示用例的名称、参与者的角色和它们之间的关系,以及用例的执行顺序和条件。
时序图用于描述软件系统中对象之间的交互行为。
它通过对象、消息和时间线来表示对象之间的消息传递和执行顺序。
时序图可以显示对象的生命周期、消息的传递和执行顺序,以及消息的条件和时间。
3. 请列举并解释UML中常用的关系类型。
UML中常用的关系类型包括:关联、聚合、组合、继承、实现和依赖。
关联关系表示类之间的静态关系,它描述了一个类与其他类之间的关联。
关联关系可以是双向的,也可以是单向的,可以有多重性和导航性。
聚合关系表示整体与部分之间的关系,它描述了一个类包含其他类的实例。
聚合关系是一种弱关系,整体可以存在而部分不存在。
UML期末考试复习资料一

UML课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package4.消息的组成不包括( C )(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图6.类之间的关系不包括( D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系7.在UML中,协作图的组成不包括( C )(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )9.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
UML期末复习

一、简答题(5`*3)1.简述用例图的作用●用来描述待开发系统的功能需求和系统的使用场景;●作为开发过程的基础,驱动各个阶段的开发工作;●用于验证和确认系统需求;2.简述序列图的作用●描述再指定场景中一组对象如何交互●着眼于消息序列(对象如何发送和接收消息)3.简述活动图的作用和“泳道”的概念活动图显示动作及其结果,着重描述操作(方法)实现中所完成的工作以及用例示例或对象中的活动;泳道。
将模型中的活动按照职责组织起来通常很有用。
这种分配可以通过将活动组织何曾用线分开的不同区域来表示。
由于他们外观的缘故,这些区域被称为泳道。
二、详细说明说别类的通用过程(15`)1.从名词列表中挑选类,首先挑选必须的,且概念清晰的实体类;从系统设计的角度挑选概念清晰的控制类和实体类;2.确定初步的概念模型;3.确定概念的基础属性;4.将概念模型映射到类模型;此过程包含多次分析迭代;5.确定类模型;6.确定类的职责(包含迭代过程)。
三、面向对象设计原则主要解决什么问题?解释面向对象设计原则中的OCP(开闭原则)和DIP(依赖倒转原则)(15`)OCP(Open Close Principle):●对扩展开放(Open For Extension)。
模块的行为是可以拓展的。
当应用的需求改变时可以对模块进行拓展,使其具有满足那些改变的新行为。
●对修改关闭(Close For Modification)。
对模块进行拓展的时候不必改动模块的源代码或者二进制代码。
DIP(Dependency Inversion Principle):●依赖于抽象。
高层模块不依赖于底层模块,二者都依赖于抽象。
抽象不依赖于具体,而具体依赖于抽象。
四、给出Factory Method模式的设计意图、效果,并画出它的结构图。
(15`)意图:定义一个用户创建对象的接口,让子类决定实例化哪一个类。
Factory Method使一个类的实例化延迟到其子类。
uml建模期末复习题库

uml建模期末复习题库一、选择题1. 在UML中,用于表示系统的动态行为的图是: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. 1种B. 2种C. 3种D. 4种及以上二、填空题6. 在UML中,______用于表示类之间的关系,如继承、关联和依赖。
7. ______图用于描述系统中对象之间的交互顺序。
8. ______图用于描述系统的静态结构,包括类、接口和它们的属性和操作。
9. 在UML中,______用于定义一个对象的生命周期,包括状态转换和触发事件。
10. ______图用于描述业务流程或工作流程。
三、简答题11. 解释UML中“封装”的概念。
12. 描述UML中“多态”是如何工作的。
13. 解释UML中“用例”和“用例图”的区别。
14. 什么是UML中的“包”?它的作用是什么?15. 描述UML中“活动图”和“状态图”的主要区别。
四、应用题16. 假设你正在设计一个图书馆管理系统,请绘制一个类图来表示书籍、读者和借阅记录之间的关系。
17. 描述如何使用UML活动图来表示一个简单的银行账户存款流程。
18. 假设你正在设计一个在线购物网站,请使用UML用例图来描述购物流程。
19. 绘制一个UML顺序图,展示一个客户通过网站下订单的过程。
20. 使用UML状态图来表示一个电梯的运行状态和转换。
五、论述题21. 论述UML在软件开发过程中的作用和重要性。
22. 讨论UML建模在需求分析阶段的应用。
23. 分析UML建模在系统设计阶段的优势和局限性。
24. 描述UML建模在团队协作中的作用。
UML期末复习

4. 分析业务流程的方法、结果和目的 1) 分解准则:
a) 依时间间隔切分工作项目 b) 纯人工/可信息化的工作项目分开 c) 记录系统上线之后的工作项目 d) 每项工作只有一位负责人 2) 方法:分解业务流程 3) 目的:分解业务流程,识别出可信息化的工作项目,使随后的定义系统范围可以顺利地 确定系统的范围,即哪些是软件系统要实现的系统用例,就是为确定系统范围作准备
14. 对于用例执行过程的多样性,如何进行描述? 1) 主要流程:这是用例叙述最核心的部分,其记载了整个用例正常的执行过程。 2) 替代流程:一个用例叙述里面,通常会包含一段主要流程,同时可以包含数段替代流程。 3) 例外流程:例外流程跟替代流程不同,替代流程这条小径的尽头会接回主要流程,可是
一旦进入了例外流程之后,系统将不会继续执行完剩下的主要流程。
系统的行为
19. 类图的定义和用途 1) 定义:描述类的内部结构和外部关系 2) 用途:描述系统的静态结构 20. 识别业务对象的基本准则 1) 如何识别业务对象
a) 用例执行过程中所处理和使用的事物 是真实存在的事物(也可以是一个概念) 至少被一个用例使用或创建 为用例提供信息或记录用例的结果 21. 对象封装的基本准则和好处 1) 准则: a) 已知操作:对象通常只对其他对象透露自身的操作,彼此间通过调用已知操作来交
互 b) 封装属性:每个对象封装属性值,不透露给其他对象 c) 封装方法:对其他对象透露操作,但不透露方法 d) 不得直接提取对象的属性 e) 不得假设对象的执行方法 f) 仅能够使用对象的操作 2) 好处: a) 不知亦能用 b) 当需求发生变化而需要改写代码时,变化会被局限在对象的属性和方法中,不会起
UML复习资料(最全)

UML期末复习资料一、填空题:(16分)1. 软件开发是一套关于软件开发各个阶段的定义、任务和作用的,建立在理论上的一门工程学科.2。
经典的软件工程思想将软件的开发分为以下5个阶段:需求捕获、系统分析与设计、系统实现、测试和维护。
3。
UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。
它主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程.4。
UML由视图、图、模型元素和通用机制四个部分组成。
5. UML中的5种视图分别为:用例视图、逻辑视图、并发视图、组件视图和配置视图。
6. UML中的建模机制分为静态建模机制和动态建模机制。
二、问答题:(24分)1. 请您阐述UML的组成及其之间的包含关系。
答:UML由视图、图、模型元素和通用机制组成。
其中视图包含图,图包含模型元素,通用机制用于表示其它信息,比如注释、模型元素的语义。
2。
请您阐述各视图下的各种图的组成。
答: 用例视图有用例图;逻辑试图有类图和对象图;并发视图有时序图、协作图、状态图、和活动图;组件视图有组件图;配置视图有配置图;3. 您如何理解UML中模型元素和通用机制的概念。
答:模型元素(Model Element)代表面向对象中的类、对象、接口、消息和关系等概念。
UML中的模型元素包括事物和事物之间的联系通用机制(General Mechanism)用于表示其它信息,比如注释、模型元素的语义等。
4。
如何理解UML中的静态建模机制和动态建模机制。
答:静态建模机制所建立的图都是静态图,包括用例图、类图、对象图组件图和配置图;动态建模机制所建立的模型或者可以执行,或者表示执行时事物的时序状态或交互关系,包括有状态图、活动图、时序图和协作图。
5. 用例图中的〈〈extend〉〉和<<include〉>之间的区别。
答:扩展关系(extend):1)、一个用例也可以被定义为基础用例的增量扩展;2)、基础用例不必知道扩展用例的任何细节,它仅为其提供扩展点;3)、使用扩展关系时,基础用例没有扩展也是完整的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1、UML(Unified Modeling Langeage)是一种可视化的建模语言,提供了一种标准的、易于理解的方式描述系统的实现过程,从而实现了用户与设计者之间的有效交流。
2、定义系统的物理元素,用于描述事物的静态特征,包括类、接口、协作、用例、主动类、组件和节点。
3、行为建模元素包括哪些?反映事物之间的交互过程和状态变化,包括交互图和状态图。
4、组织建模元素包括哪些?子系统、模型、包、框架等。
5、关系元素包括哪些?关联、泛化、组成、实现、聚集、依赖、约束6、对于UML的描述,错误的是(A、C)。
A:UML是一种面向对象的设计工具。
B:UML不是一种程序设计语言,而是一种建模语言。
C:UML不是一种建模语言规格说明,而是一种表示的标准。
D:UML不是过程,也不是方法,但允许任何过程和方法使用它。
7、从系统外部用户角度看,用于描述系统功能集合的UML图是用例视图。
8、对如下的用例图的功能进行简单描述。
Buy Goods8、在UML中,描述父类与子类之间关系的是泛化关系。
9、“交通工具”类与“汽车”类之间的关系属于(D)。
A:关联关系B:聚集关系C:依赖关系D:泛化关系第二章1、从软件工程的角度,软件开发可分为:需求分析、系统分析、设计、实现、测试5个阶段。
2、用UML进行建模时会涉及9种图,Rose 2003只支持其中的8种,还有一种图只能用别的图来代替。
这个不能在Rose中直接表示的图是(C)。
A:顺序图B:用例图C:对象图D:构件图3、应用题:Rose分别用哪些图描述系统的静态和动态方面?静态:用例图、类图、构件图、部署图;动态:状态图、协作图、顺序图、活动图。
4、默认情况下,Rose模型文件的扩展名为(A)。
A:.mdlB:.ptlC:.catD:.sub5、关于浏览窗口的描述,正确的是(A、B、C、D)。
A:可视化地显示模型中所有元素的层次结构B:具有托放功能,通过模型元素的托放操作可以方便地改变一个模型的特征C:在浏览器中的模型元素发生变化时,可以自动更新模型中的相关元素D:只有在浏览窗口中才能把模型元素从模型中永久删除6、Rose是什么的缩写?Rational Object-oriented Software Engineering第三章1、识别“图书管理系统”中的参与者?系统管理员(Administrator) 图书管理员(Librarian) 读者(Reader)2、识别“图书管理系统”的用例?用户管理(Manage User) 图书管里(Manage Book) 读者管理(Manage Reader) 借阅管理(Borrow-Lend)3、下列关于使用用例的目的,不正确的是( D )? A :确定系统具备哪些功能; B :为系统功能提供清晰一致的描述; C :为系统验证工作奠定基础; D :能够减少程序员的编码工作量。
4、基本用例可以单独存在,但在一定条件下,它的行为可以被另一个用例的行为扩展; 按照基本用例指定的条件,如果是扩展用例,则可以把它的行为插入到扩展点定义的位置。
5、在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户账号是否正确,那么它们与“检查用户账号”之间是什么关系?LibrarianFineReturn Book包含关系6、在“成绩管理系统”中,“查询成绩”和“网上查询成绩”用例之间是什么关系?“输入成绩”和“登录系统”用例之间是什么关系?扩展关系、包含关系6、以下是“大学注册系统”的问题描述,创建其用例模型:(1)沈阳师范大学的教学机构由学院组成,每个学院包含几个系。
每个学院管理一种学位,每种学位都有若干必修课和若干选修课。
每门课程都处于一个给定的级别,并且有一个学分值。
(2)学生可以组合所提供的课程,形成他们的学习计划(注册课程)。
一方面适合他们的个人需要,另一方面完成了这些课程他们就能得到他们所注册的学位。
学生对课程的选择可能受事件冲突、最大班级人数等条件的限制。
(3)在注册阶段,系统必须接受学生所提出的学习计划,并验证他们的前提条件、时间冲突、班级大小、特别批准等。
学生提出的学习计划要输入在线注册系统中,系统要检查学习计划的一致性,并且报告其中存在的问题。
完成下列要求确定系统的参与者;确定系统的用例;说明用例图所实现的系统功能;以“学习计划为例”,进行用例描述(写出脚本)。
识别参与者为了识别“大学注册系统”的参与者,应回答前面提到的一些问题。
谁将使用系统的主要功能?注册管理员、学生谁将需要系统的支持来完成他们的工作?注册管理员、学生谁必须维护、管理和确保系统正常工作?系统管理员谁将给系统提供信息、使用信息和维护信息?学生、注册管理员系统需要与其他系统交互吗?无谁或者什么对系统产生的结果感兴趣?学生、注册管理员确定参与者候选参与者:学生、注册管理员、系统管理员从用户的角度观察系统,用户并不了解系统管理员的工作内容及作用,为模型的清晰、简洁,暂不考虑系统管理员对系统的需求。
最后确定参与者:学生、注册管理员学生要求系统为他提供什么功能?显示考试成绩、学习计划学生的特定任务是什么?查看注册课程、提交学习计划学生需要读取、创建、撤销、修改或存储系统的某些信息吗?学习计划有关的信息是否任何一个参与者都要向系统通知有关突发性的、外部的改变?或者必须参加统治者关于系统中发生的事件?注册管理员需要通知系统状态系统需要哪些输入/输出?考试成绩、学习计划7、在软件开发的生命周期中,用例图主要在系统需求分析阶段和系统设计阶段使用。
8、一个用例图都应包含三个内容:用例,参与者和关系。
9、在UML中,用例的定义为:对一组动作序列的描述,系统通过执行这一组动作序列为参与者产生一个可观察的结果。
10、用例之间的包含关系,可以用虚线表示,沿线上再加上一个用双尖括号括起来的:include。
11、以下关于泛化关系的描述,错误的是( D)。
A泛化表示一般模型元素和更具体模型元素之间的继承关系;B用例之间存在泛化关系;C参与者之间存在泛化关系;D用例和参与者之间存在泛化关系。
12、关于参与者,错误的说法是( C)。
A 参与者是与所建系统交互的人或物;B 参与者可以是实际的人,也可以是其他系统或时间;C 参与者是系统的一部分,是用例图的重要组成部分;D 在参与者之间可以存在泛化关系。
13、以下关于关联的描述,正确的是( D):A 关联可以在用例之间使用,用来表示用例之间的信息流动;B 关联用直角直线表示,也可以在直线上加单箭头或双箭头;C 关联关系上的箭头,用于表示信息的输入和输出方向;D 关联关系表示一种通信路径,它存在于参与者与用例之间,关系方向显示的不是通信的方向,而是谁启动信息。
14、在Rose模型中,( A)关系不属于用例之间的关系。
A 关联;B 包含关系;C 扩展关系;D 泛化关系。
15、根据问题的陈述,完成后面的要求:图画编辑器是一种交互式的图形编辑器,提供所创建元素的图形显示。
鼠标和键盘用作输入设备。
用户可以使用它创建由图形元素(直线、矩形、椭圆及文本)组成的图形。
用工具控制编辑器的运作模式。
有两种类型工具可用:选择工具和创建工具,但每次只能使用一种工具。
当选择工具处于活动状态时,可以用它选择现有的图画,并进行相应的操作。
当创建工具处于活动状态时,当前选择区域为空。
针对特定的创建工具,光标呈现出不同的形状,然后用户就可以创建所选择类型的元素。
16、下面是一个售点系统产品的需求,创建用例图。
系统允许管理员通过从磁盘加载存货数据来运行存货清单报告;管理员通过从磁盘加载、向磁盘保存存货数据来更新存货清单;销售员记录正常的销售;电话操作员是处理电话订单的特殊销售员;任何类型的销售都要更新存货清单;如果交易使用信用卡,那么销售员需要核实信用卡;如果交易使用支票,那么销售员需要核实支票。
要求如下:①确定系统的参与者;②确定系统的用例;③细化每个用例;④确定每个用例中的泛化。
⑤创建用例图。
参考解答确定系统的参与者;1、管理员——administrator2、电话操作员——telephone operator3、销售员——sales clerk4、后两者之间是泛化关系确定系统的用例:管理员①运行存货清单报告(run inventory reports)加载存货数据(load inventory data)——include②更新存货清单(update inventory)保存存货数据(load inventory data)——include 确定系统的用例:电话操作员电话订单(phone order)销售员——sales clerk销售(walk-in sale)销售(sale)——泛化关系核实信用卡(verify credit card)——extends核实支票(verify check)——extends更新存货清单(update inventory)——include17、对于一个在薪水册系统执行检查的人的合适参与者名称是什么?Payroll(薪水管理员)18、该参与者在Payroll系统上使用的用例有哪些?Print Weekly PayrollAdd Employee to payrollRemove Employee from PayrollEdit Employee Within PayrollChange Payroll Amount(更新数量)Manage Tax Rates(管理税率)19、为Payroll系统建立用例图模型。
第四章1、交互图分为两种:顺序图和协作图。
其中,顺序图强调消息发送的时间顺序。
2、在顺序图中,一个对象的生命周期结束时,在其生命线上打上一个×。
3、交互图中,消息一般对应着接收对象所属类或超类中定义的某一操作。
4、生命线是从对象引出的向下方的垂直虚线,它代表了对象的生存时间。
5、从严格的意义上讲,下列4个选项中不属于顺序图的内容是(B)。
A对象 B. 参与者C消息 D. 控制焦点6、为创建一个数据库对象,把该对象连接到一个数据源,然后查询对象获得结果集的用例建模。
1.确定工作流情形一:对象连接成功地与数据源建立连接;查询对象成功地获得结果集;情形二:对象连接没有与数据源建立连接;查询对象没有获得结果集;2. 确定对象数据库对象(Database)连接对象(Connection)数据源(Oracle DB 10g)结果集(ResultSet)7、在顺序图中,如何销毁一个对象?在对象的生命线的终点处放置一个“X”符号,该点是对删除或取消消息的回应。
8、顺序图和交互图的关系类似于下面哪一种类型的关系?(C)A、类和对象B、UML和JavaC、C++和高级程序设计语言9、在顺序图中表示消息时,必须要有消息顺序号。