UML考试试题与答案8

合集下载

UML考试题及答案

UML考试题及答案

UML考试题及答案《UML与面向对象方法学》复习题二、单选题1.(A)不是UML体系的组成部分。

A.应用领域B.规则C.基本构造块D.公共机制2.在UML中,有四种事物,下面哪个不是(B)。

A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C)不是RUP中的优秀方法。

A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面(D)属于UML中的动态视图。

A.类图B.用例图C.对象图D.状态图5.在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

AA.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。

BA.include B.connect C.generalization D.extend7.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。

CA.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()。

DA.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。

AA.*....*B.0....*C.1....*D.0.(1)10.关于包的描述,不正确的是()。

BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。

UML建模期末考试题及答案

UML建模期末考试题及答案

UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。

《软件工程与UML》期末试题及答案

《软件工程与UML》期末试题及答案

软件工程与UML建模复习题B一:单选题1.是在系统之外,透过系统边界与系统进行有意义交互的任何事物A).相关系统B).Use Case C).Class D).Actor2.软件工程是以为核心A).过程B).面向对象C).软件开发D).质量3.“系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可恢复)的现象”,这属于A).功能性需求B).客观需求C).主观需求D).非功能性需求4.“系统每天晚上自动生成进货报表”,Actor是:A).系统B).其它系统C).时间D).报表审阅者5.数据流程图是一个分层的概念模型,分三个层次:,分别描述系统的不同特征A).总体图、二级图、三级图B).总体图、二级图、细节图C).总体图、零级图、细节图D).总体图、次级图、细节图6.正式运行系统后能够产生的收益被称为A).直接效益B).运营效益C).最佳效益D).启动效益7.“以相对短的时间和相对低的成本来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解”,这指的是软件开发过程中的A).问题定义B).可行性研究C).需求分析D).设计8.在处理过程定义中,有时存在多重嵌套的情况,对于复杂的条件组合问题,用自然语言往往不能直观、清楚地表述处理的过程,因此,常常使用方法。

A).数据字典B).判定表和判定树C).用例图D).螺旋模型9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)A).用例图B).类图C).数据流程图D).顺序图11.模块尺寸太大时,应A).分解以提高内聚B).分解以提高耦合C).合并以提高内聚D).分解以降低内聚12. 是指有定义完备接口的、明确规定了上下文以来关系的合成单元,它可以被第三方开发、并且能够被独立地部署,具有自包含的属性,其内部构造和特征不可见。

uml面向对象的分析与设计考题与答案

uml面向对象的分析与设计考题与答案

u m l面向对象的分析与设计考题与答案集团文件版本号:(M928-T898-M248-WU2669-I2896-《面向对象的分析与设计》练习题一、选择题1.UML 语言不支持的建模方式有(D )。

A. 静态建模B.动态建模C. 模块化建模D. 功能建模2.一个设计得好的OO系统具有( B )。

A. 低内聚、低耦合的特征B.高内聚、低耦合的特征C. 高内聚、高耦合的特征D.低内聚、高耦合的特征3.下列不属于面向对象技术的基本特征的是( B)。

A. 封装性B. 模块性C. 多态性D. 继承性4. 面向对象程序设计将描述事物的数据与 ( C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。

A. 信息B. 数据隐藏C. 对数据的操作D. 数据抽象5. 关于面向对象方法的优点,下列不正确的叙述是(C )。

A. 与人类习惯的思维方法比较一致B. 可重用性好C. 以数据操作为中心D.可维护性好6.用例之间的关系不包括以下哪种关系?DA.泛化B.包含C. 扩展D. 聚集和组合7.顺序图中不包括以下哪种元素?(A)A.用例B. 对象C. 生命线D. 消息8. 用例图中不包括以下哪种元素?(B)A. 用例B. 类C. 参与者D. 关联9. 继承机制的作用是 ( C )。

A. 信息隐藏B. 数据封装C. 派生新类D. 数据抽象10. 面向对象方法学中,对象之间仅能通过(C )相联系。

A. 类B.抽象C. 消息D. 封装11. 脚本与用例之间的关系类似与(A)之间的关系。

A. 对象与类B. 参与者与用例C. 顺序图和抽象类D. 消息和对象12. 下列元素中,(D )不属于消息的组成。

A. 提供服务的对象B. 服务C. 输入信息D. 事件13. ( D )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。

A.对象图 B. 协作图 C. 状态图 D. 顺序图14. ( D)是从用户使用系统的角度描述系统功能的图形表达方法。

UML试题(内含答案)

UML试题(内含答案)

UML试题(内含答案)【用例图】1.用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2.用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4.在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12.在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2.在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subytem》}D、系统{《ytem》}3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

UML试题及答案

UML试题及答案

3)构造阶段(1分)4)提交阶段(1分)全部答对(1分)四、问答题和分析题:(本大题共2小题,共40分)1. 看图回答下面问题(15分)1)类Student和类Course之间是什么关系?并用文字性语言描述该类图表达意思。

关联关系(1分)该图描述的是:学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。

(2分)2)使用Rose双向工程,写出Student类生成的java代码(省略注释、get和set方法)(5分)public class Student{ (1分)private String name; (1分)private Course selecters[]; (1分)public void Student(){ (1分)private int k;public void C(){}public void test3(){}}画出类A B C每个1分,画出类A和类B、类C之间关系各2分2. 图书管理系统功能性需求说明如下:(25分)图书管理系统能够为一定数量的借阅者提供服务。

每个借阅者能够拥有唯一标识其存在的编号。

图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。

提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。

当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。

系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。

并且能够查询借阅者、图书和图书管理员的信息。

可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。

回答下面问题:1)该系统中有哪些参与者?(3分)借阅者图书管理员系统管理员2)确定该系统中的类,找出类之间的关系并画出类图用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)类图(6分)6个类每2个1分,6个关系每2个1分3)画出语境“借阅者预定图书”的时序图(10分)【用例图】页脚内容11。

UML考试题及标准答案

UML考试题及标准答案

UML考试题及答案————————————————————————————————作者:————————————————————————————————日期:2第 3 页UML 统一建模一、选择题 (共40分,每小题2分)1、下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( C )2、计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下面( B )图形表示依赖关系。

4、关于UML ,下面说法正确的是( D )A UML 是一种面向对象的建模方法。

B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。

C UML 是一种面向对象的编程语言。

StudentTeacher10..nATeacherStudent0..n1BTeacherStudent10..nC TeacherStudent0..n1DA B CDD UML是一种面向对象的建模语言,但不是建模方法。

5、顺序图和交互图的关系,类似与下面的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6、要对一个企业的工作流程建模,下面4种图中的(B )是最重要的。

A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建立的系统交互的人或物。

B 参与者可以是实际的人,也可以其他系统。

C 参与者是系统的一部分,是用例图的重要组成部分。

D 参与者之间可以存在泛化关系。

8、UML中关联的多重性是指(B )A 一个类有多个方法被另一个类调用。

B 一个类的实例对象能够与另一个类的多少个实例对象相关联。

C 一个类的某个方法被另一个类调用的次数。

D 两个类所具有的相同的方法和属性。

9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

uml期末试题及答案

uml期末试题及答案

uml期末试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:D2. 以下哪个不是UML的视图?A. 用例视图B. 实现视图C. 逻辑视图D. 数据视图答案:B3. 在UML中,表示类的属性的关键字是:A. attributeB. propertyC. fieldD. variable答案:C4. 以下哪个不是UML的图?A. 用例图B. 序列图C. 流程图D. 状态图答案:C5. 在UML中,表示方法的关键字是:A. functionB. methodC. operationD. procedure答案:C6. 以下哪个不是UML的通用关系?A. 关联B. 依赖C. 泛化D. 聚合答案:D7. 在UML中,表示类的可见性可以使用以下哪个符号?A. +B. -C. #D. ~答案:A8. 以下哪个不是UML的约束?A. 唯一性B. 非空性C. 多重性D. 继承性答案:D9. 在UML中,表示一个对象的实例的符号是:A. 圆形B. 矩形C. 菱形D. 椭圆形答案:D10. 以下哪个是UML中表示交互的图?A. 类图B. 对象图C. 序列图D. 组件图答案:C二、填空题(每题2分,共20分)1. 在UML中,表示一个类可以创建的实例数量的属性是________。

答案:多重性2. 表示类之间共享属性和操作的机制被称为________。

答案:继承3. 在UML中,一个对象与另一个对象的交互是通过________来表示的。

答案:消息4. 表示类中操作的可见性为私有的符号是________。

答案:-5. 在UML中,表示一个对象的生命周期的图是________。

答案:状态图6. 表示类之间存在依赖关系的符号是________。

答案:虚线箭头7. 在UML中,表示一个类是另一个类的子类的符号是________。

答案:实线箭头8. 表示对象之间共享相同属性和方法的机制是________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UML考试试题及答案
一、选择题(共15分,每题1分)
1.UML的全称是(B)
(A)UnifyModelingLanguage (B )UnifiedModeling Language
(C)UnifiedModemLanguage (D)UnifiedMakingLanguage 2.执行者(Actor)与用例之间的关系是(C)
(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系
3.在类图中,下面哪个符号表示继承关系( C )
4.
(A)
(B) (C) (D) 下面哪个视图属于UML语言的交互图( D )
(A)行为图(B)状态图(C)实现图
(D)顺序图
5.UML语言包含几大类图形(B)
(A)3 (B)5 (C)7(D)9
6. 在类图中,下面哪个符号表示接口( C )
(A) (B) (C) (D)
7. 下面哪个图形代表活动( D )
(A) (B) (C) (D)
8. UML中关联的多重度是指( b)
(A)一个类有多个方法被另一个类调用
(B)一个类的实类能够与另一个类的多个实类相关联
(C)一个类的某个方法被另一个类调用的次数
(D)两个类所具有的相同的方法和属性
9.下面哪个不是UML中的静态视图(A)
(A)状态图(B)用例图(C)对象图(D)类图
10.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或
部门,他们负责完成组内的活动。

(A)泳道(B)分叉汇合(C) 分支(D)转移
11.下列关于状态图的说法中,正确的是( C )
(A)状态图是UML中对系统的静态方面进行建模的五种图之一。

(B)状态图是活动图的一个特例,状态图中的多数状态是活动状态
(C)活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

(D)状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
12.类图应该画在Rose的哪种(B)视图中。

(C)Component
(A)UseCaseView(B)LogicViewView(D)Deplo
ymentView
13.顺序图由类角色,生命线,激活期和(B)组成
(A)关系(B)消息(C)用
例(D)实体
14.关于协作图的描述,下列哪个不正确( B )
(A)协作图作为一种交互图,强调的是参加交互的对象的组织;
(B)协作图是顺序图的一种特例
(C)协作图中有消息流的顺序号;
(D)在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
15.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置
管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)
(A)对源代码建模(B) 对事物建模
(C)对物理数据库建模(D) 对可适应的系统建模
二、填空题(共15分,每空1分)
1.软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述
活动,也不描述系统怎样开发,它只描述系统的组成元素及其相互的交互协作。

2.一个UML模型只描述了一个系统要做什么,它并没告诉我们系
统是怎么做。

3.接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。

4.多重性指的是,某个类有多个个对象可以和另一个类的 1 个对象关联。

5.当一个类的对象可以充当多种角色时,自身关联就可能发生。

6.在泛化关系中,子类可以替代父类。

也就是说,后者出现
的地方,前者都可以出现。

但是反过来却不成立。

7.最通常的依赖关系是一个类操作的形构中用到了另一个类
的定义。

三、简答题(共20分,每题4分)
1.类图在UML中有何重要作用?
答 1.为开发人员提供这种模仿现实世界的表达方式。

2.让分析员使用客户所采用的术语和客户交流,促使客户说出所要解决的问题的重要细
节。

2.阐述用例对于系统开发人员来说的价值。

是用来从用户的观察角度收集系统需求的一项技术,便于分析员与客户和用
户交流,使系统更符合用户的需求
3.简述如何在实际工作中发现类。

答在与客户的交谈中,要注意客户用来描述业务实体的名词术语。

这些名词可作为领域模型中的类。

还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。

当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。

他们的回答将告诉你这些类的职责。

4.简述怎样发现类之间的继承关系。

作为候选的类有可能和它的父类、子类在谈话中同时被发现。

系统分析员意
识到某个类的属性和操作也许能被运用到其他多个类当中去。

另一种可能的情况是系统分析员注意到两个或者多个类可能具有相同的属性
和操作数
5.顺序图和协作图中,消息有哪三种?各自的意义和表示什么?
答消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。

简单消息是从—个对象到另一个对象的控制流的转移。

如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。

而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。

在顺序图中,简单消息是—个简单箭头,同步消息是实心箭头。

异步消
息是—个半边箭头。

四、分析设计(共45分)
1.根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。

(7)
(1)顾客(User)先向自动售货机的前端(Front)投币;
(2)售货机的识别器(Register)识别钱币;
(3)售货机前端(Front)根据Register的识别结果产生商品列表;
(4)顾客选择商品;
(5)识别器控制的出货器(Dispenser)将所选商品送至前端(Front)
:Front :Registar :Dispenser :User
1:投币
2:识别钱币
3:产生商品列表
4:选择商品
5:选择商品
6:出货
2.根据下面的描述,绘制一幅状态图。

电话初始时处于“空闲”状态,当听筒被拿起后处于“激活”状态。

听筒被拿起后,电话等待拨号,若在30秒之内拨号电话将进入“拨号”状态,如果拨号正确的则电话进入“正在接通中”状态,如过拨号不正确则会一直听到提示拨号错误。

若拿起听筒30秒之内不拨号,则电话处于“超时”状态。

在“正在接通中”状态下,若对方占线则电话进入“忙”状态,若对方不占线则进入“接通”状态,对方拿起听筒后,电话处于“通话”状态,若在通话中对方挂断则进入“挂起”状态。

激活
拨号正确拨号正在接通中空闲
[对方占线]
[in30s]
忙[对方不占线 ]
等待拨号错误拨号
接通
拨号错误[对方拿起电话]
[out30s]
do/提示拨号错误通话
超时[对方挂断]
挂起
3.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

(16)
“远程网络教学系统”的功能需求如下:
学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

教师登录
网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学
心得。

系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户
注册。

1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。

如果忘记密码,可与通过“找回密码”功能恢复密码。

请画出学生参与者的用例图。

6个用例每2个1分(3分),5关系每个1分(5分)
2)教师如果忘记密码,可以通过“找回密码”功能找回密码。

请画出教师参与者的用例图。

6个用例每2个1分(3分),5关系每个1分(5分)
4.图书管理系统功能性需求说明如下:(25分)
图书管理系统能够为一定数量的借阅者提供服务。

每个借阅者能够拥有
唯一标识其存在的编号。

图书馆向每一个借阅者发放图书证,其中包含
每一个借阅者的编号和个人信息。

提供的服务包括:提供查询图书信息、查询个人信
息服务和预定图书服务等。

当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直
接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。

系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者
的添加、删除和修改。

并且能够查询借阅者、图书和图书管理员的信息。

可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。

回答下面问题:
1)该系统中有哪些参与者?(3分)
借阅者图书管理员系统管理员
2)确定该系统中的类,找出类之间的关系并画出类图
用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)
类图(6分)6个类每2个1分,6个关系每2个1分
3) 画出语境“借阅者预定图书”的时序图(10分)。

相关文档
最新文档