首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某指纹门禁系统的体系结构如图3-1所示,其主要部件有:主机(MainFrame)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(L
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某指纹门禁系统的体系结构如图3-1所示,其主要部件有:主机(MainFrame)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(L
admin
2005-03-20
57
问题
阅读下列说明和图,回答问题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://www.kaotiyun.com/show/YyDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。图4一1是该模块的类图,图中属性和操作前的“+”
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。图4一1是该模块的类图,图中属性和操作前的“+”
某评测机构A承接了公司B开发的ERP软件的测试工作,负责该项目的软件评测师甲,为了提高自己在ERP方面的知识,向A机构的负责人提出要到开发ERP软件的公司D做兼职开发工作的请求。当测试工作正在进行时,B公司为了申报某科技奖项,希望A机构能先出具一个证明其软
操作数所处的位置,可以决定指令的寻址方式。操作数包含在指令中,寻址方式为(4);操作数在寄存器中,寻址方式为(5);操作数的地址在寄存器中,寻址方式为(6)。
在一个单CPU的计算机系统中,有两台外部设备R1、R2和三个进程P1、P2、P3。系统采用可剥夺式优先级的进程调度方案,且所有进程可以并行使用I/O设备,三个进程的优先级、使用设备的先后顺序和占用设备时间如下表所示:假设操作系统的开销忽略不计,三个进程
下列要素中,不属于DFD的是(22)。当使用DFD对一个工资系统进行建模时,(23)可以被认定为外部实体。
在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中(39)不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助(40)来代替所测模块调用的子模块;在单元测试的基础上,需要将所有模块按照概要设计和详细设
黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括(42)等。现有一个处理单价为1元的盒装饮料的自动售货机软件,若投入1元币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来,若投入的是2元币,在送出饮料
两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行(1)运算为1时,表示运算的结果产生溢出。
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
随机试题
A.指定传染病的检查B.严重传染病的检查C.新生儿疾病筛查D.新生儿遗传病筛查E.新生儿性病筛查属于婚前医学检查的是
根据我国《合同法》的规定,债权让与通知生效时间采取()
骨筋膜室综合征若处理不当,易导致的严重后果是
标高抄测记录是在施工单位完成楼层标高抄测后按相关要求填写的,填写后报监理单位审核。()
未经批准或者未采取保护措施在电力设施周围或保护区内进行作业,危及电力设施安全的,应由()责令停止作业,恢复原状并赔偿损失。
社会工作认为,社会问题是指()。
动机的功能有()。
阅读材料,回答问题。当公共权力被滥用时,当政府官员不尽职,造成国家和集体的利益受到侵害、人民群众的权益受到威胁时,请公民举起手中的利剑,依法同腐败分子作斗争。请运用公民的政治生活有关知识谈谈对“公民举起手中的利剑”的认识。
Inthisage,educationisconsideredanimportantkeytosuccessandminoritygroupsespeciallyare______tobetterthemselves
A、Paintalandscape.B、Takeafinalexam.C、Giveanoralreport.D、Buyseveralbooks.C选项中Take,Give,Buy等表明,本题考查行为动作。对话中女士提到…give
最新回复
(
0
)