首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某指纹门禁系统的体系结构如图3-1所示,其主要部件有:主机(MainFrame)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(L
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某指纹门禁系统的体系结构如图3-1所示,其主要部件有:主机(MainFrame)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(L
admin
2005-03-20
37
问题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某指纹门禁系统的体系结构如图3-1所示,其主要部件有:主机(MainFrame)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(Lock)。
(1)系统中的每个电控锁都有一个惟一的编号。锁的状态有两种:“已锁住”和“未
锁住”。
(2)在主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级别并且锁处于“已锁住”状态时,才能将锁打开。
(3)用户的指纹信息、开锁权限以及锁的安全级别都保存在主机上的数据库中。
(4)用户开锁时,只需按一下指纹采集器。指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹并将指纹信息发送到主机,主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于“已锁住”状态,则将锁打开;否则系统报警。
该系统采用面向对象方法开发,系统中的类以及类之间的关系用UML类图表示,图3-2是该系统类图的一部分;系统的动态行为采用UML序列图表示,图3-3是用户成功开锁的序列图。
选项
答案
锁的编号、安全级别、锁的当前状态
解析
本题是一道使用面向对象方法进行系统开发的题目,主要考查利用UML的类图和序列图进行面向对象的分析。
类图是面向对象系统的建模中最常见的图。类图显示了一组类、接口、协作以及它们之间的关系。类图用于对系统静态设计视图建模。在图形上,类图是顶点和弧的集合。在类图中通常包含:类、接口、协作、依赖、泛化和关联关系。类图还可以含有包或者子系统,二者都用于把模型元素聚集成更大的组块。
当对系统的静态设计视图建模时,通常以下述3种方式之一使用类图。
①对系统的词汇建模。对系统的词汇建模涉及做出这样的决定:哪些抽象是考虑中的系统的一部分,哪些抽象处于系统边界之外。用类图详细描述这些抽象和它们的职责。
②对简单的协作建模。协作是一些共同工作的类、接口和其他元素的群体,该群体提供的一些合作行为强于所有这些元素的行为之和。
⑧对逻辑数据库模式建模。将模式看作为数据库的概念设计的蓝图。在很多领域中,要在关系数据库或面向对象数据库中存储永久信息。可以用类图对这些数据库的模式建模。
序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。序列图有两个特征:
▲ 序列图有对象生命线。对象生命线是一条垂直的虚线,表示一个对象在一段时间内存在。在交互图中出现的大多数对象存在于整个交互过程中,所以这些对象全都排列在图的顶部,其生命线从图的顶部画到图的底部。但对象也可以在交互过程中创建,它们的生命线从接收到构造型为create的消息时开始。对象也可以在交互过程中撤销,它们的生命线在接收到构造型为destroy。y的消息时结束(并且给出一个大x的标记表明生命的结束)。
▲ 序列图有控制焦点。控制焦点是一个瘦高的矩形,表示一个对象执行一个动作所经历的时间段,既可以是直接执行,也可以是通过下级过程执行。矩形的顶部表示动作的开始,底部表示动作的结束(可以由一个返回消息来标记)。还可以通过将另一个控制焦点放在它的父控制焦点的右边来显示(由循环、自身操作调用或从另一个对象的回调所引起的)控制焦点的嵌套(其嵌套深度可以任意)。如果想特别精确地表示控制焦点在哪里,也可以在对象的方法被实际执行(并且控制还没传给另一个对象)期间,将那段矩形区域阴影化。
问题1:图3-2给出了一个不完整的类图,已经完成了面向对象分析中的认定类,下一步的工作是定义类的内部信息,本题主要考查如何从问题域中抽象出类的属性。由于已经确定了类,寻找类的属性就相对容易了。
类Lock是本系统中的一个关键类,与它的属性相关的描述有:“系统中的每个电控锁都有一个惟一的编号”、“锁的状态有两种”、“在主机上可以设置每把锁的安全级别”。
“锁的编号”、“锁的状态”以及“锁的安全级别”都是用来说明Lock的属性及特性的,也是类Lock的关键属性。
转载请注明原文地址:https://kaotiyun.com/show/YyDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司欲开发一套基于Web的房屋中介系统,以有效管理房源和客户,提升成交效率。该系统的主要功能是:(1)房源管理。员工或客户对客户拟出售/出租的意向房进行登记和管理。(2)客户管理。员工对
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司欲开发一款二手车物流系统,以有效提升物流成交效率。该系统的主要功能是:(1)订单管理:帮买顾问看到有买车线索后,会打电话询问买家是不是需要物流,若需要,帮买顾问就将这个线索发起为订单,
在UML提供的图中,(36)用于描述系统与外部系统及用户之间的交互;(37)用于按时间顺序描述对象间的交互。
在一个单CPU的计算机系统中,有两台外部设备R1、R2和三个进程P1、P2、P3。系统采用可剥夺式优先级的进程调度方案,且所有进程可以并行使用I/O设备,三个进程的优先级、使用设备的先后顺序和占用设备时间如下表所示:假设操作系统的开销忽略不计,三个进程
下列要素中,不属于DFD的是(22)。当使用DFD对一个工资系统进行建模时,(23)可以被认定为外部实体。
对于业务流清晰的系统可以利用(57)贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用(58)选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用(59)和判定表驱动法。
黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括(42)等。现有一个处理单价为1元的盒装饮料的自动售货机软件,若投入1元币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来,若投入的是2元币,在送出饮料
针对下面程序段,边界值问题可以定位在(62)1:RemCregea10elementintegerarray2:RemInitializeeachelementto-13:Dimdata(10)As
在“模型一视图一控制器(NVC)”模式中,(27)主要表现用户界面,(28)用来描述核心业务逻辑。
风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建立风险条目检查表”是(18)时的活动,“描述风险的结果”是(19)时的活动。
随机试题
________thiskindofchocolatecake,andIassureyouthatyouwilllikeit.
做结核菌素试验,注射后多长时间看结果
()对人体的危害主要是它的热效应和光化学效应造成的。
我某公司对外报某商品每箱USD200FOB上海,外商要求改报CIFC3西雅图,则计算时应使用下列哪个公式(设每箱运费5美元,保险加成率10%,保险费率1%):
我国对个人结汇和境内个人购汇实行年度总额管理,目前年度总额为每人每年等值()。
下列不适于采用实地盘点法清查的有()。
用于控制不合格率、废品率、交货延迟率、缺勤率、邮电、铁道部门的各种差错率的控制陶是()。
某一新成立公司拟通过质量管理体系认证,加强内部管理,为此成立了质量管理推进办公室,办公室主任李先生做了大量前期准备工作。质量管理体系认证是一种()审核。
设α,β为三维非零列向量,(α,β)=3,A=αβT,则A的特征值为________.
Today’scollegestudentsaremorenarcissisticandself-centeredthantheirpredecessors,accordingtoacomprehensivenewstud
最新回复
(
0
)