模拟题UML分析与设计(含答案)

合集下载

uml题库

uml题库

UML 面向对象分析与设计1. 试题试题题目在需求分析中,边界类()。

A.负责目标软件系统与外部执行者之间的交互。

B.作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。

C.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。

D.负责实现用户的业务逻辑。

答案. A2. 试题试题题目在需求分析中,控制类()。

A.负责目标软件系统与外部执行者之间的交互。

B.作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。

C.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。

D.负责实现用户的业务逻辑。

答案. B3. 试题在需求分析中,实体类()。

A.负责目标软件系统与外部执行者之间的交互。

B.作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。

C.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。

D.负责实现用户的业务逻辑。

答案. C4. 试题试题题目通常情况下,执行者与用例之间的一种通信连接对应一个()。

A.边界类B.控制类C.实体类D.数据字典答案. A5. 试题试题题目一般而言,一个用例通常对应一个()。

如果不同用例的任务有较多类似之处,也可以考虑在多个用例的实现方案中加以共享。

A.边界类B.控制类C.实体类D.数据字典答案. B6. 试题试题题目()主要来源于领域概念模型和用例描述中具有持久意义的信息项,一般与用例中特定的业务逻辑关系不大。

A.边界类B.控制类C.实体类D.数据字典答案. C7. 试题试题题目UML 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。

其中()包括用例图(use case diagram),它从外部用户的角度描述系统的功能,并指出功能的参与者。

A.用例视图B.结构视图C.行为视图D.构件视图答案. A8. 试题试题题目UML 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。

可视化建模与UML模拟试题2 带答案

可视化建模与UML模拟试题2   带答案

可视化建模与UML模拟试题2 带答案可视化建模与uml模拟试题2-带答案系别班级学号姓名成人业余班期期末考试演示试题2可视化建模与uml10级计算机科学与技术专业题号一二三四总分分数说明:本试卷共四道大题,试卷满分100分,考试时间90分钟。

恳请将答案写下至答题纸的适当边线,在试卷上答题违宪。

一、单项选择题:共20小题,每小题2分,满分20分;请将正确答案填入答题纸的相应位置。

1、在uml中属于静态视图的是(d)a、顺序图、协作图、包图、类图b、对象图、类图、构件图、包图c、顺序图、用例图、对象图、类图d、对象、类图、构件图、部署图2、以下关于uml描述恰当的就是(d)a、uml是一种语言,语言的使用者不能对其进行扩展b、uml仅是一组图形的集合c、uml仅适用于于系统的分析与设计阶段d、uml就是单一制于软件开发过程的3、下列描述中,哪个不是建模的基本原则(d)a、要仔细的选择模型b、每一种模型可以在相同的精度级别上则表示所必须研发的系统c、模型必须与现实二者联系d、对一个重要的系统用一个模型就可以充分描述4、在一个课程登记注册系统中,定义了类courseschedule和类course,并在类courseschedule中定义了方法add(c:course)和方法remove(c:course),则一类courseschedule和类course之间的关系就是:(c)a、泛化关系b、组成关系c、依赖关系d、包含关系5、类a的一个操作方式调用类b的一个操作方式,且这两个类之间不存有其他关系,那么类a和类b之间就是(c)关系。

a、实现b、关联c、依赖d、泛化6、在uml2.0版本中的图形表示方式中,“包”的表示方式是下列图形中的哪一个?(a)组件1a、b、c、d、7、在uml中下列图形代表什么关系?(a)a、共同组成关系b、倚赖关系c、涌入关系d、简单化关系8、类a的一个操作方式调用类b的一个操作方式,且这两个类之间不存有其他关系,那么类a和类b之间就是(c)关系。

UML建模分析与设计_洛阳师范学院中国大学mooc课后章节答案期末考试题库2023年

UML建模分析与设计_洛阳师范学院中国大学mooc课后章节答案期末考试题库2023年

UML建模分析与设计_洛阳师范学院中国大学mooc课后章节答案期末考试题库2023年1.一个正确的状态机图中的选择节点不同分支上的监护条件应该覆盖所有情况。

答案:正确2.下列选项中不属于通信图与顺序图的共同点的是()。

答案:对象表示相同,都可以显式地体现出对象的生命周期3.节点就是一台计算机答案:错误4.组件是系统工作产品的一部分,因此exe文件是一个组件,而程序的源文件不能作为一个组件。

答案:错误5.下列选项中,不属于组件图的元素的是()。

答案:用例6.假设在某个状态的内部的一行内容表示为“ eventA/ defer”,则这行内容所表示的是( )答案:可推迟事件7.组件与其提供的接口之间构成依赖关系。

答案:错误8.下列建模需求中,适合使用活动图来完成的是()。

答案:对业务流程建模9.()技术是将一个活动图的活动状态进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。

答案:泳道10.活动图可以像流程图一样表达出顺序、分支及循环控制结构,但语义要比流程图丰富得多。

答案:正确11.包中可见性修饰为 public的元素表示这些元素可以被项目中的所有包无条件地访问。

答案:错误12.参与者位于系统边界外,并不是系统的一部分。

答案:正确13.用例描述中的前置条件与后置条件分别指的是用例执行前和执行后系统与参与者所处的状态。

答案:正确14.节点就是一台计算机。

答案:错误15.迭代过程指的是在某一个工作流中重复执行工作。

答案:错误16.“4+1”架构中的开发视图将四个视图结合为一个整体。

答案:错误17.在状态机图中,转换就是对象在两种状态之间的时空下发生的有意义的事情。

答案:正确18.在组件图中,将系统中可重用的模块封装成可替换的物理单元的是()。

答案:组件19.组件图主要描述的问题是()。

答案:系统中组件与组件之间、定义的类或接口与组件之间的关系20.对于组件图中的接口,下列说法正确的是()。

可视化建模与UML习题集及答案精品

可视化建模与UML习题集及答案精品

可视化建模与UML习题集及答案精品专题一&专题二:UML概述&面向对象基础一、单项选择题1、组成UML构造块三大要素为:(B)A、事物、元素、关系B、事物、关系、图形C、事物、组件、图形D、事物、图形、结构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系统建模与分析设计课后答案

第一章系统建模与分析技术的演变一选择题1 封装是指把对象的(A)结合在一起,组成一个独立的对象。

A 属性和操作B 信息流C 信息和事件D 数据的集合2 封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。

A 工程化B 系统维护C 信息隐蔽D 生产对象3 面向对象方法中的(D)机制使子类可以自动地拥有(复制)父类全部属性和操作A 约束B 对象映射C 信息隐蔽D 继承4使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是(A)A 继承B 多态性C 约束D 接口二填空题5.软件按照其工作方式可分为(分时软件)、(交互式软件)、(批处理软件)和(实时处理软件)。

6.软件生存周期由(软件定义)、(软件开发)和(软件使用、维护和更新)三部分组成。

7.软件开发模型有(瀑布模型)、(渐增模型)、(演化模型)、(螺旋模型)和(智能模型)等5种主要模型。

8.面向对象技术采用以类为中心的(封装)、(继承)、(多态)等不仅支持软件复用,而且使软件维护共作可靠有效,可实现系统的柔性制造。

9. UML的优点是(唯一性)、(连续性)、(维护性)、(复用性)和(逐步完善)。

三解释题10.软件:程序以及开发、使用、维护程序所需要的所有文档,即:软件=程序+文档11.类:是一组具有相同属性和相同操作的对象的集合,是对象的抽象,它抽象地描述了属于该类的全部对象的属性和操作。

12.封装:是面向对象方法的一个重要原则和基本原则,其目的是有效地实现信息隐蔽和局部化。

13.继承性:是指子类可以自动拥有其父类的猼属性了操作。

14.消息:是面向对象系统中,实现对象类之间的通信和任务传递。

15.动态绑定:是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

16.多态性:是消息发送者不必知道接受消息的对象所属的类。

第二章统一建模语言UML一、选择题1. UML的软件以(B)为中心,以系统体系结构为主线,采用循环迭代渐增的方式进行开发A 用例B 对象C 类D 程序2.UML的(B)模型图是由类图、对象图、包图、构件图和配置图组成。

UML习题及答案分解

UML习题及答案分解

ATM建模1、浏览器和框图窗口之间有关系吗?如果有,是怎么样的关系?答:有。

我们可以用浏览器打开一个或几个UML框图。

改变框图中的元素时,Rose自动更新浏览器。

同样用浏览器改变元素时,Rose自动更新相应框图。

这样,Rose就可以保证模型的一致性。

2、用例图中的参与者和用例分别表示什么?答:从用例图中我们可以看到系统干什么,与谁交互。

用例是系统提供的功能(系统“干什么”),参与者是系统与谁交互,参与者可以是人、系统或其他实体。

3、ATM用例图中的箭头从参与者指向用例表示什么?从用例指向参与者又表示什么?答:箭头从参与者到用例表示由参与者启动用例。

箭头从用例到参与者表示用例产生一些参与者要使用的信息。

4、RUP有哪五个工作流程?我们在RUP的哪个工作流程中画用例图?答:RUP(统一软件开发过程)的五个核心工作流程包括:需求捕获、分析、设计、实现和测试。

在需求捕获时画用例图。

5、活动图中的泳道表示什么意思?答:泳道是活动图里的竖段,包含特定人员或组织要进行的所有活动。

可以把活动图分为多个泳道,每个泳道对应每个人员或组织,他们各自的活动都放在各自的泳道中。

6、活动图中的同步棒表示什么意思?答:表示并发控制流的分叉和汇合。

结合图中具体来说,同一段时间内这几个活动同时发生/这几个活动都结束之后才进入下个决策点的判断中。

7、活动图中的初始状态和终止状态分别用什么表示?数目上有什么限制?答:实心圆和牛眼。

初始状态必须有,而且只能有1个。

终止状态可以是0,1或多个。

8、活动图中决策点之后的[ ]里的内容是什么,有什么要求?答:保证条件,用来控制在决策之后采取什么路径。

保证条件应该是互斥的。

9、类由哪几部分组成,分别表示什么意思?答:类图中每个类都是用方框表示的,分成三个部分。

第一部分是类名;第二部分是类包含的属性,属性是类和相关的一些信息;最后一部分包含类的方法,方法是类提供的一些功能。

10、类的属性和方法左边有一些修饰,分别表示什么意思?答:若是一个小锁图标,表示这个属性和方法是private的(UML中用’-’表示),该属性和方法只在本类中可访问。

uml习题答案

uml习题答案

uml习题答案UML习题答案UML(Unified Modeling Language)是一种用于软件开发的标准建模语言,它提供了一套图形化的符号和规则,用于描述和分析软件系统的结构、行为和交互。

在软件工程领域,UML已经成为了一种通用的语言,被广泛应用于需求分析、系统设计和软件开发等阶段。

在学习UML的过程中,习题是一种非常重要的练习方式。

通过解答习题,我们可以巩固对UML的理解,并且提高自己的建模能力。

下面,我将为大家提供一些常见UML习题的答案,希望对大家的学习有所帮助。

1. 请使用UML类图描述一个简单的学生信息管理系统。

答案:在这个学生信息管理系统中,我们可以使用一个类来表示学生,该类具有姓名、年龄和学号等属性。

另外,还可以使用一个类来表示学生信息管理系统本身,该类具有添加学生、删除学生和查询学生等方法。

学生类和学生信息管理系统类之间可以使用关联关系进行连接。

2. 请使用UML时序图描述一个简单的登录系统的交互过程。

答案:在这个登录系统中,用户首先输入用户名和密码,然后系统验证用户的身份。

如果验证成功,系统将返回登录成功的消息;如果验证失败,系统将返回登录失败的消息。

在时序图中,可以使用参与者表示用户和系统,使用消息箭头表示用户和系统之间的交互过程。

3. 请使用UML活动图描述一个简单的购物流程。

答案:在这个购物流程中,用户首先浏览商品,然后选择商品并加入购物车。

接下来,用户可以选择结算或继续购物。

如果用户选择结算,系统将生成订单并进行支付;如果用户选择继续购物,系统将返回到商品浏览界面。

在活动图中,可以使用活动节点表示用户的活动,使用控制流箭头表示活动之间的流程。

4. 请使用UML用例图描述一个简单的图书馆管理系统。

答案:在这个图书馆管理系统中,可以使用一个用例来表示用户借书的过程,该用例包括用户登录、搜索图书和借书等步骤。

另外,还可以使用一个用例来表示管理员管理图书的过程,该用例包括管理员登录、添加图书和删除图书等步骤。

uml综合练习题及答案

uml综合练习题及答案

一、选择题1.软件设计中的()设计指定各个组件之间的通信方式以及各组件之间如何相互作用。

A.数据B.接口C.结构D.组件2.UML 是一种()。

A.面向对象的程序设计语言B.面向过程的程序设计语言C.软件系统开发方法D.软件系统建模语言3.面向对象中的()机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。

A.封装B.多态C.继承D.变异4.下面关于类、对象和实例的叙述中,错误的是()。

A 类是创建对象的模板B 对象是类的实例C 类是对象的实例D 类是一组具有共同特征的对象集合5.下列不在UP的初始阶段中完成的A编制简要的愿景文档B粗略评估成本C定义大多数的需求D业务案例6.下面那一种模式是不属于GRASP模式的A 多态(Ploymorphism)B 行为对象(pure fabrication)C 中间者(Indirection)D GoF7.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个。

9.一个对象通过发送来请求另一个对象为其服务。

A调用语句B消息C命令D口令10.下面的陈述中,对迭代和增量式开发描述错误的是()。

A. 迭代是时间定量的B. 系统是增量式增长的C. 迭代是以循环反馈和调整为核心驱动力的D. 当迭代无法依照时间表来集成、测试和稳定局部系统时,可以推迟完成日期。

11.有关UP阶段的说法,不正确的是()A. UP的一个开发周期(以系统发布作为产品结束标志)由多个迭代组成;B. 初始阶段不是需求阶段,而是研究可行性的阶段。

C. 细化阶段就是需求或设计阶段;D. 细化阶段就是迭代地实现核心架构并解决高风险问题的阶段;12.下面关于领域模型的描述,不正确的是()A. 领域模型就是软件对象图;B. 应用UML表示法,领域模型被描述为一组没有定义操作的类图;C. 创建领域模型的原因之一是帮助理解关键业务概念和词汇;D. 领域模型和领域层使用相似的命名可以减少软件表示与我们头脑中的领域模型之间的差异。

uml试题及答案

uml试题及答案

【用例图】.用例图的节点包括1ABD)A、用例B、边界C、关联D、执行者.用例之间的关系主要有[BCD)A、聚合B、继承C、扩展D、包含.在承受用例模型捕获需求时,需要执行如下[ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者.在识别用例时,以下[ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部大事,假设存在,是哪个能参与者通知系统这些个部大事C、参与者期望系统为他供给什么样的功能D、系统运行环境是什么1.在用例图中,可以用⑴)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同公布版本的功能范围A、执行者 B、关联关系 C、用例D、边界框6.山〕作为完成用例任务的责任担当者,协调、掌握其他类共同完成用例规定的功能或行为A、数据对象B、掌握类C、实体类D、边界类.基丁•用例图的需求捕获的第一步就是确定系统的参与者,在查找系统参与者时,可以依据以下(ABCD]等问题来确定A、系统同环境如何进展交互. (A)可以用于帮助设计人员在UML模型为模型定义约束信息,创立更为准确的设计模型A、OCLB、表达式C、属性D、变量. UML2. 0在1.0的根底上,对如下[ABCD)的建模力量进展了增加A、活动B、交互C、简单构造D、状态机7.在界面设计中,通常屏幕的⑴)表示与软件系统的运行状态无关、在任何状况下均没有变化的文本、图标[icon)、图形(graph)、图象(image)等A、用户命令元素B、用户输入元素C、动态元素D、静态元素8.在界面设计中,通常屏幕的〔C〕表示在屏幕上预留空位、由用户在界面操作中填写或选择的界面元素,包括可编辑的文本、单项选择钮(radio)、多项选择框(checkbox)、选择列表(select list) 等A、静态元素B、动态元素C、用户输入元素D、用户命令元素.对于一个学校的课程注册治理系统,假设有一条需求为“学生只能查看本人选课打算;教师只能查看本人所开课程的学生信息;教务治理员可以查看全部信息。

面向对象系统分析与设计——超星试题及答案

面向对象系统分析与设计——超星试题及答案

1・1传统开发方法及存在的问,第一章面向对象方法概论1【单选题】下面关于功能分解法的优点描述错误的是()A、以系统需要提供的功能为中心组织系统B、与模块化编程结合使用后,使开发效率有很大提高C、删除了GoTo语句,使软件能得到有效维护D、具有较强的应对需求变化的能力我的答案:D2【单选题】下面的开发方法能够兼顾功能和数据的是()A、功能分解法B、结构化方法C、信息建模法D、面向对象方法我的答案:D3【填空题】 _____ 开发方法强调对数据的组织,忽略系统功能。

我的答案:第一空:信息建模法4【填空题】功能分解法是以系统需要提供的__________ 中心组织系统。

我的答案:第一空:功能5【判断题】结构化方法采用数据流、加工进行建模,需求变化极易引起两者的变动,进而引起其他数据流和加工的变化。

我的答案:V6【判断题】功能分解法以功能作为系统的构造块,数据组织能力强。

我的答案:X1 【单选题】面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、 设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过 程。

因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能 通过传递消息互相联系;层次结构的继承。

A 、 开发过程基于功能分析和功能分解B 、 强调需求分析重要性C 、 把对彖划分成类,每个对象类都定义一组数据和方法D 、对既存类进行调整我的答案:C2【单选题】一个设计良好的信息系统应具有()的特征A 、 低内聚、低耦合B 、 高内聚、低耦合C 、 高内聚、高耦合D 、低内聚、高耦合我的答案:B3[填空题]面向对象方法通过 ________ 关系表达类之间的静态关系。

我的答案:第一空:关联4【填空题】对象的 _______ 与操作结为一体,成为一个独立不可分的实体,对外屏蔽其内部 细节。

我的答案:第一空:属性5【判断题】面向对象方法比以往的方法更接近人类的日常思维方式,强调运用人类在日常 的逻辑思维中经常采用的思想方法与原则。

UML建模与分析试题与答案

UML建模与分析试题与答案

08/09 学年第 1 学期末考试试题(A 卷)UML 建模与分析一、填空题:(每空1分,共10分)1、 UML 的3中扩展机制是版型、约束和 标记值 。

2、 在UML 的状态图中,表示历史状态的符号是 ○H 或○H* 。

3、 对象图的模型元素有对象和链。

对象是类的实例;对象之间的链是类之间的 关联 的实例。

4、 用UML 进行建模时会涉及9个图,Rose 2003只支持其中的8个,还有一个图如果要在Rose2003中表示,则只能用别的图来代替。

这个不能在Rose2003中直接表示的图是 对象 图。

5、 RUP 软件开发过程的特点是: 用例驱动 、以体系结构为中心、迭代和增量开发。

6、 如图所示的类图:“/works for company ”这个关联前有一斜杠,表示该关联是派生 。

PersonCompany*1/works for company Department*1*1works for department7、 如果把一个类的类名写成斜体字,则表示这是 抽象 类,既不能由这个类直接产生实例。

8、 RUP 中把软件开发生命周期分为多个循环,每个循环由4个连续的阶段组成。

这4个阶段是初始阶段、细化阶段、 构造 阶段和移交阶段。

9、 顺序图所表达的是基于 时间顺序 的动态交互。

10、组成是强类型的聚集,因为聚集中的每个部分体只能属于 一个 整体。

二、判断题:(判断对错,并改正。

每小题2分,共10分)1、一个状态图最多只能有一个初态和一个终态。

1、错误。

(1分)一个状态图最多只能有一个初态,但可有多个终态。

(1分)2、两个参与者之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。

2、前半句不对。

(1分)应该为:两个用例之间可以有包含关系、扩展关系或泛化关系,得分而包含关系和扩展关系是依赖关系的版型。

(1分)3、参与者位于所要建模的系统边界的外部。

3、正确。

(2分)4、在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。

(完整版)面向对象分析与设计练习题含答案

(完整版)面向对象分析与设计练习题含答案

(完整版)⾯向对象分析与设计练习题含答案⾯向对象分析与设计试题B卷⼀、单项选择题( 在每⼩题的四个备选答案中,选出⼀个正确答案,并将正确答案的序号填在题⼲的括号内。

每⼩题2 分,共20 分)/* 上个世纪80年代开始⾄今还盛⾏的以Smalltalk,C++等为代表的⾯向对象软件开发⽅法(00)*/1.到20世纪末,⾯向对象软件⼯程已经逐渐发展成熟,特别是(D)的形成和⼴泛使⽤,采⽤⾯向对象分析与编程的软件开发⽅法已成为软件开发的主流⽅法。

A. Simula67语⾔(20世纪70年代的Simula-67是第⼀个⾯向对象的语⾔)B. Smalltalk语⾔(80年代初的Smalltalk语⾔)C. Java语⾔(对流⾏的语⾔进⾏⾯向对象的扩充得到的语⾔或C++)D. 统⼀建模语⾔(UML)的标准2. ⾯向对象的运动产⽣了多种⾯向对象的语⾔, 其中(C)是⼀种混合性⾯向对象语⾔, 既⽀持⾯向过程的程序设计⽅法,⼜⽀持⾯向对象的程序设计⽅法,有⼴泛应⽤的基础和丰富开发环境的⽀持,因⽽使⾯向对象的程序设计能得到很快普及。

A. SmalltalkB. EiffelC. C++D. Java3.下列不属于⾯向对象技术的基本特征的是(B)。

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

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

A. 与⼈类习惯的思维⽅法⽐较⼀致B. 可重⽤性好C. 以数据操作为中⼼D.可维护性好6.(D)是从⽤户使⽤系统的⾓度描述系统功能的图形表达⽅法。

A. 类图C. 序列图D. ⽤例图7. (C ) 是表达系统类及其相互联系的图⽰,它是⾯向对象设计的核⼼,建⽴状态图、协作图和其他图的基础。

A.对象图 B. 组件图 C. 类图 D. 配置图**8.(D)描述了⼀组交互对象间的动态协作关系,它表⽰完成某项⾏为的对象和这些对象之间传递消息的时间顺序。

UML软件建模教程课后习题及答案

UML软件建模教程课后习题及答案

UML软件建模教程课后习题习题 1一、简答题1. 简述模型的作用。

答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。

2. 软件模型有什么特征?答:建模对象特殊,复杂性,多样性3. 软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4. 软件模型包括哪些方面的内容?答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。

5. 软件建模工具应该具有哪些基本功能?答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等二、填空题1、模型是对现实的(抽象)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。

2、模型具有(反映性)、直观性、(简化性)和抽象性等特征。

3、从抽象程度,可以把模型分为(概念模型)、逻辑模型和(物理模型)三种类型。

4、较之于其他模型,软件模型具有(建模对象特殊)、复杂性和(多样性)等特征。

5、软件模型是软件开发人员交流的(媒介),是软件升级和维护的(依据)。

6、软件建模技术的要素包括软件建模方法、(软件建模过程)、软件建模语言和(软件建模工具)。

7、从开发阶段看,软件建模有业务模型、(需求模型)、分析模型、(设计模型)和测试模型。

8、软件语言有软件需求定义语言、(软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。

9、根据软件建模工具的独立性,把软件建模工具分为(独立软件)建模工具和(插件式软件)建模工具。

10、OMG在( 1997 )年把UML作为软件建模的标准,UML2.0版本是( 2005 )年颁布的。

三、选择题1、对软件模型而言,下面说法错误的是( D )。

A.是人员交流的媒介B.是软件的中间形态C.是软件升级和维护的依据D.是软件的标准文档2、下面说法错误的是( B )。

UML试卷及答案

UML试卷及答案

UML试卷及答案第一篇:UML试卷及答案四、分析设计题(本大题共2题,共45分)1.图书管理系统功能性需求说明如下:(25分)(1)图书管理系统能够为一定数量的借阅者提供服务。

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

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

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

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

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

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

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

回答下面问题:1)该系统中有哪些参与者?(3分)借阅者图书管理员系统管理员2)确定该系统中的类,找出类之间的关系并画出类图用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)类图(6分)3)画出语境“借阅者预定图书”的时序图(10分)2.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

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

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

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

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

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

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

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

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

x 6个用例每2个1分(3分),找回密码用例的关系3分,其余4各1分(5分)第二篇:UML实验报告一:需求分析在我国十年前ATM(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可见。

UML软件建模教程课后习题和答案

UML软件建模教程课后习题和答案

UML 软件建模教程课后习题习题1一、简答题1、简述模型的作用。

答:现实系统的复杂性与内隐性,使得人们难于直接认识与把握,为了使得人们能够直观与明了地认识与把握现实系统,就需要借助于模型。

2、软件模型有什么特征?答:建模对象特殊,复杂性,多样性3、软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4、软件模型包括哪些方面的内容?答:从模型所反映的侧面瞧:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作瞧:业务模型,需求模型,分析模型,设计模型,测试模型等。

5、软件建模工具应该具有哪些基本功能?答:软件模型的生成与编辑,软件模型的质量保障,软件模型管理等二、填空题1、模型就是对现实的(抽象)与模拟,就是对现实系统(本质)特征的一种抽象、简化与直观的描述2、模型具有(反映性)、直观性、(简化性)与抽象性等特征。

3、从抽象程度,可以把模型分为(概念模型)、逻辑模型与(物理模型)三种类型。

4、较之于其她模型,软件模型具有(建模对象特殊)、复杂性与(多样性)等特征。

5、软件模型就是软件开发人员交流的(媒介),就是软件升级与维护的(依据)。

6、软件建模技术的要素包括软件建模方法、(软件建模过程)、软件建模语言与(软件建模工具)。

7、从开发阶段瞧,软件建模有业务模型、(需求模型)、分析模型、(设计模型)与测试模型。

8、软件语言有软件需求定义语言、(软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。

9、根据软件建模工具的独立性,把软件建模工具分为(独立软件)建模工具与(插件式软件)建模工具。

10、OMG 在( 1997 )年把UML 作为软件建模的标准,UML2 、0 版本就是( 2005 )年颁布的。

三、选择题1、对软件模型而言,下面说法错误的就是( D )。

A、就是人员交流的媒介B、就是软件的中间形态C、就是软件升级与维护的依据D、就是软件的标准文档2、下面说法错误的就是( B )。

UML系统建模与分析设计课后习题去答案

UML系统建模与分析设计课后习题去答案

A1、封装是指把对象的()结合在一起,组成一个独立的对象。

A.属性和操作 B.信息流 C.消息和事件D.数据的集合C2、封装是一种()技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。

A.工程化B.系统维护C.信息隐蔽D.产生对象C3、面向对象方法中的()机制是子类可以自动地拥有复制父类全部属性和操作。

A.约束B对象映射C.信息隐蔽D.继承B4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法()。

A.继承 B.多态性 C.约束 D.接口A5、UML 的软件以()为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。

A. 用例B.对象C.类D.程序B6、UML 的()模型图由类图、对象图、包图、构件图和配置图组成。

A. 用例B. 静态C. 动态D. 系统C7、UML的()模型图由活动图、顺序图、状态图和合作图组成。

A. 用例B. 静态C. 动态D.系统D8、UML的最终产物就是最后提交的可执行的软件系统和()。

A.用户手册B.类图C.动态图D.相应的软件文档资料B9、在UML的需求分析建模中,()模型图必须与用户反复交流并加以确认。

A. 配置B. 用例C.包D. 动态B10、可行性研究分析包括经济可行性分析、技术可行性分析和()。

A.风险可行性分析B.法律可行性分析C.资源可行性分析D.效益可行性分析A11、UML的客户分析模型包括()模型、类图、对象图和活动图组成。

A.用例B.分析C.属性D.系统C12、UML客户需求分析使用的CRC卡上“责任”一栏的内容主要描述类的()和操作。

A.对象成员B.关联对象C.属性D.私有成员D13、UML客户需求分析产生的系统模型描述了系统的()A.状态B.体系结构C.静态模型D.功能要求B14、在UML的需求分析建模中,用例模型必须与()反复交流并加以确认。

A.软件生产商B.用户C.软件开发人员D.问题领域专家A15、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用()。

UML建模技术作业自编习题集(含答案)

UML建模技术作业自编习题集(含答案)

UML建模技术作业自编习题集目 录第一章上升到面向对象 (1)第二章可视化建模技术 (4)第三章业务建模 (5)第四章用例建模 (7)第五章用例分析 (9)第六章面向对象的设计原则 (13)第七章面向对象的设计模式 (17)第八章架构设计 (18)第九章构件设计 (21)第十章从模型到代码 (25)第一章 上升到面向对象1、结构化思维与对象化思维有什么本质的不同?体现了怎样的思维差异?对象思想有何优势?2、如何表达设计思想:代码?图形?3、根据所在学院,以学生角度,应该哪些设计类与对象?举例说明面向对象技术的五个原则4、阅读课件第1章PPT中的课外作业:面向对象术语清单●抽象类Abstract Class●对象不能从中实例化的类●抽象Abstraction●某项目(如类或操作)的基本特征●聚合Aggregation●表示两个类或组件之间是“is part of”关系●聚合层次Aggregation Hierarchy●通过聚合关系联系的一组类●关联Association●对象和其它对象发生联系●属性Attribute●类知道的东西(数据/信息)●类Class●相似对象的软件抽象,创建对象的模版●内聚Cohesion●封装单元(如组件或类)的相关程度●协作Collaboration●类协作来完成它们的职责●构件Component●可以独立开发、分发以及与其他组件一起构建较大单元的内聚功能单元●组合Composition●更强类型的聚合,其中“整体”完全负责它的各组成部分,每“部分”对象仅和一个“整体”对象相联系●具体类Concrete Class●可以进行对象实例化的类●耦合Coupling●两个项目的依赖程度●封装Encapsulation●把相关的概念(例如类或组件)归组到一个项目●信息隐藏Information Hiding●限制外部对属性的访问●继承Inheritance●表示“is a”和“is like”关系●继承层次Inheritance Hierarchy●表示继承相联系的一组类●实例Instance●对象是类的一个实例●实例化Instantiate●从类中实例化对象●接口Interface●定义内聚行为集的一个或多个操作特征标记的集合●消息Message●是信息请求或执行一个动作的请求●传递消息Messaging●为了协作,类互相发送与接收消息●方法Method●类完成的事情(与结构化编程中函数类似)●多重继承Multiple Inheritance●类直接从一个以上的类继承●对象Object●一个实体,包括物理实体、概念实体、软件实体●对象空间Object Space●主存,加上网络上所有可供使用的存储空间●覆盖Override●有时在子类中你需要覆盖(重定义)属性与方法●模式Pattern●考虑到相关因素时通用问题的可复用方案●持久性Persistence●对象怎样永久被保存的问题●持久对象Persistent Object●一个保存到永久存储的对象●多态Polymorphism●以不同方式响应同一消息的不同对象,使对象可以不必知道相互的类型而交互●单一继承Single Inheritance●一个类直接从唯一一个类继承●构造型Stereotype●表示一种建模元素的通用用法●子类SubClass●如果类B继承自类A,则B是A的子类(派生类)●父类SuperClass●如果类B继承自类A,则A是B的子类(基类)●临时对象Transitory Object●一个没有被保存到永久存储的对象第二章 可视化建模技术1、根据所给参考教程《UML建模技术——实验指导书 & Rose使用指南》实验一,熟练掌握Rational Rose建模工具软件的绘图基本技能,主要作为课后上机实验内容;2、举例说明描绘软件现实业务存在的模型?为什么要建模?总结UML在软件工程中的作用以及使用UML建模的必要性。

uml和模式应用考试题及答案

uml和模式应用考试题及答案

uml和模式应用考试题及答案一、单项选择题(每题2分,共20分)1. UML中,用于描述系统的静态结构的图是()。

A. 活动图B. 用例图C. 类图D. 序列图答案:C2. 在UML中,以下哪个元素用于表示类之间的关联关系?()A. 依赖B. 实现C. 关联D. 泛化答案:C3. 以下哪个模式属于创建型模式?()A. 观察者模式B. 单例模式C. 策略模式D. 工厂方法模式答案:B4. 在UML中,以下哪个元素用于表示对象之间的交互?()A. 对象图B. 状态图C. 序列图D. 用例图答案:C5. 以下哪个模式属于结构型模式?()A. 工厂方法模式B. 单例模式C. 装饰器模式D. 策略模式答案:C6. 在UML中,以下哪个元素用于表示系统的动态行为?()A. 类图B. 用例图C. 活动图D. 组件图答案:C7. 以下哪个模式属于行为型模式?()B. 装饰器模式C. 观察者模式D. 工厂方法模式答案:C8. 在UML中,以下哪个元素用于表示系统的物理部署?()A. 部署图B. 组件图C. 用例图D. 序列图答案:A9. 以下哪个模式是解决对象创建问题的?()A. 单例模式B. 策略模式D. 装饰器模式答案:A10. 在UML中,以下哪个元素用于表示系统的静态结构和动态行为?()A. 用例图B. 活动图C. 状态图D. 时序图答案:D二、多项选择题(每题3分,共15分)11. UML中,以下哪些图用于描述系统的静态结构?()A. 类图C. 组件图D. 部署图答案:A, C12. 以下哪些模式属于创建型模式?()A. 单例模式B. 工厂方法模式C. 建造者模式D. 策略模式答案:A, B, C13. 在UML中,以下哪些元素用于表示对象之间的交互?()A. 序列图B. 通信图C. 活动图答案:A, B14. 以下哪些模式属于结构型模式?()A. 单例模式B. 代理模式C. 装饰器模式D. 策略模式答案:A, B, C15. 在UML中,以下哪些元素用于表示系统的动态行为?()A. 序列图B. 活动图C. 状态图D. 用例图答案:A, B, C三、简答题(每题10分,共30分)16. 请简述UML的主要组成部分。

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

第3章UML分析与设计【典型题1】阅读下列说明及UML类图,回答问题1、问题2和问题3。

【说明】某客户信息管理系统中保存着两类客户的信息:(1)个人客户。

对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和E-mail)。

(2)集团客户。

集团客户可以创建和管理自己的若干名联系人。

对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。

联系人的信息包括姓名、住宅电话、E-mail、办公电话及职位。

该系统除了可以保存客户信息之外,还具有以下功能:①向系统中添加客户(addCustomer)。

②根据给定的客户标识,在系统中查找该客户(getCustomer)。

③根据给定的客户标识,从系统中删除该客户(removeCustomer)。

④创建新的联系人(addContact)。

⑤在系统中查找指定的联系人(getComact)。

⑥从系统中删除指定的联系人(removeContact)。

该系统采用面向对象方法进行开发。

在面向对象分析阶段,根据上述描述,得到如表3-1所示的类。

表3-1 类及说明类名说明CustomerInformationSystem 客户信息管理系统IndividualCustomer 个人客户InstitutionalCustomer 集团客户Contact 联系人描述该客户信息管理系统的UML类图如图3-1所示。

【问题1】请使用说明中的术语,给出图3-1中类Customer和类Person的属性。

【问题2】识别关联的多重度是面向对象建模过程中的一个重要步骤。

根据说明中给出的描述,完成图中的(1)~(6)。

【问题3】根据说明中的叙述,抽象出如表3-2所示的方法,请指出图3-1中的类CustomerInformafionSystem和InstitutionalCustomer应分别具有其中的哪些方法。

答案:[问题1]Cusomer类属性:客户标识。

Person类属性:姓名、住宅电话、email。

[问题2](1) 1 (2) 0..* (3) 1 (4) 1 (5) 1 (6) 1..*[问题3]CustomerInformationSystem类方法:getCustomer、addCustomer、removeCustomer。

InstitutionalCustomer类方法:addContact、getContact、removeContact。

[分析]本题考查UML类图,包括类的属性和方法的识别及类间关联重复度。

从UML类图(见图3-1)中可以看出,类Customer是类IndividualCustomer和类InstitutionalCustomer 的父类,应该包含两者的共有属性。

根据题中说明,两者共有属性为“客户标识”。

故类Customer应有属性:客户标识。

同样,类Person是类Contact的父类,因此其属性应包含在Contact类的属性集中,Contact类的属性有:姓名、住宅电话、email、办公电话及职位;又Contact与类IndividualCustomer有关联,而Individual包含属性:姓名、住宅电话和email,故类Person应有属性:姓名、住宅电话和email。

根据题中说明,可知客户管理相关方法应该属于类CustomerInformationSystem,有:查找客户getCustomer、添加客户addCustomer和删除客户removeCustomer;联系人相关方法应该属于类InstitutionalCustomer,有:创建新联系人addContact、查找联系人getContact和删除联系人removeContact。

下面分析类间的关联重复度。

客户管理系统自然是管理多个客户信息,即一个CustomerInformationSystem类对象与多个客户Customer类实例相关联,故空(1)应填1,空(2)为0..*,或*。

一个类IndividualCustomer实例同时也是一个Person实例,即其间是一对一关联,故空(3)和空(4)均为1。

一个集团客户类InstitutionalCustomer的实例可以包含多名联系人Contact,且至少有一名,而一个联系人隶属于某个特定的集团。

故空(5)应填1,空(6)为1..*。

【典型题2】阅读下列说明和图,回答问题1至问题3。

【说明】某公司的主要业务是出租图书和唱碟。

由于业务需求,该公司委托软件开发公司A开发一套信息管理系统。

该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。

A公司决定采用面向对象的分析和设计方法开发此系统。

如图3-2所示为某类图书或唱碟被借阅时应记录的信息,如图3-3所示描述了系统定义的两个类Book和CD,分别表示图书和唱碟的信息。

【问题1】经过进一步分析,设计人员决定定义一个类Items_on_loan,以表示类Book和ED的共有属性和方法。

请采用图3-3中属性和方法的名称给出类Items_on_loan应该具有的属性和方法(注意:不同名称的属性和方法表示不同的含义,如CD中的composer与Book中的author无任何关系)。

【问题2】为了记录每种图书或唱碟的历史记录,引入类CirculationHistory,类中存储的信息是如图3-2所示的内容。

请采用UML表示法将下列4个类间的关系表示出来。

【问题3】现需了解十大最畅销(借出次数最多)图书或唱碟。

为此引入TenPopulate类以存储所有十大畅销图书或唱碟的名称及其被借出的次数。

下列顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。

系统在一次运行过程中,应有(1) 个TenPopulate实例对象最合适,一个TenPopulate 类实例对象最多需要和(2) 个Items_on_loan实例对象交互。

答案:[问题1]属性:title方法:Reference Title[问题2][问题3](1) 1(2) 图书和唱碟种类数[分析]本题考查UML类图,包括类的属性和方法的识别及类间的关系,以及UML序列图。

类Item_on_loan是用来表示类Book和类CD的共有属性和方法的。

比较类Book和类CD的属性和方法,易得类Item_on_loan应有属性:title,应有方法:Reference Title。

类Item_on_loan是由类Book和类CD的共有属性和共有方法导出的,因此类Item_on_loan是类Book和类CD的父类,UML表示方法是一条指向父元素(一般元素)的带空心箭头的实线。

类CirculationHistory是多个图书/唱碟类实例(Items_on_loan)的集合,因此其间是聚集关系,UML中用一个指向代表整体的类的带空心菱形的实线表示。

【典型题3】阅读下列说明和数据流图,回答问题1和问题3。

【说明】某指纹门禁系统结构如图3-5所示,其主要部件有:主机(MainFrname)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(Lock)。

(1)系统中的每个电控锁都有一个唯一的编号。

锁的状态有两种:“已锁住”和“未锁住”。

(2)在主机上可以设置每把锁的安全级别及用户的开锁权限。

只有当用户的开锁权限大于或等于锁的安全级别并且锁处于“已锁住”状态时,才能将锁打开。

(3)用户的指纹信息、开锁权限及锁的安全级别都保存在主机上的数据库中。

(4)用户开锁时,只需按一下指纹采集器。

指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹并将指纹信息发送到主机,主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于“已锁住”状态,则将锁打开:否则系统报警。

该系统采用面向对象方法开发,系统中的类及类之间的关系用UML类图表示,图3-6是该系统类图的一部分;系统的动态行为采用UML序列图表示,图3-7是用户成功开锁的序列图。

【问题1】图3-6是该系统类图的一部分,依据上述说明中给出的术语,给出类Lock的主要属性。

【问题2】依据上述说明中给出的词语,将图3-7中的(1)~(5)处补充完整。

【问题3】组合(Composition)和聚集(Aggregation)是UML中两种非常重要的关系。

请说明组合和聚集分别表示什么含义?两者的区别是什么?答案:[问题1]锁的编号,安全级别,锁的当前状态。

[问题2](1) 中断事件(2) 读取用户指纹(3) 读取用户开锁权限(4) 读取锁的安全级别(5) 判断用户是否有权限开锁或用户是否可以开锁[问题3]组合和聚集都表示实例之间的整体/部分关系。

组合是聚集的一种形式。

聚集是概念性的,只是区分整体与部分。

组合具有很强的归属关系,而且整体与部分的对象生存周期是一致的。

或者回答:如果没有成分对象,组合对象也不存在;在任何时候,每个给定的成分对象只能是组合对象的组成部分。

[分析]本题考查UML类图,包括类的属性和方法的识别,以及UML序列图和相关概念。

根据说明“系统中的每个电控锁都有一个唯一的编号。

锁的状态有两种:‘已锁住’和‘未锁住’。

”可知类Lock应有属性:锁编号和锁状态。

再根据说明(2),“在主机上可以设置每把锁的安全级别……”,类Lock还应有属性:安全级别。

综上所述,类Lock的主要属性有:所编号、安全级别、所状态。

图3-7是该门禁系统成功开锁流程对应的UML序列图。

根据题中的说明,成功开锁的流程应该如下,用户按下指纹采集器请求开锁,指纹采集器发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹并将指纹信息发送到主机,主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于“已锁住”状态,则将锁打开;否则系统报警。

据此,易得空(1)为“中断事件”,空(2)为“读取用户指纹”。

开锁很重要的一点就是用户要有开锁权限,即其开锁权限大于或等于锁的安全级别,因此需要向用户信息实例UserInfo读取用户的开锁权限和向锁实例Lock读取锁的安全级别并进行比较。

故空(3)为“读取用户开锁权限”,空(4)为“读取锁的安全级别”,空(5)为“判断用户是否有权限开锁”。

【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】。

相关文档
最新文档