软考软件设计师必做练习题及答案软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试) 中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希赛小编整理的软考软件设计师考前必做的练习题。试题一分析本题主要考查类图和顺序图。【问题 1】需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock 中含有锁编号和锁状态这两个属性。又因为题中有:在主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock 中还有锁的安全级别。【问题 2】首先,( 1 )、( 2 )是 FingerReader和 LockController之间的交互。所以我们看题目中是如何描述他们的交互的。题目中有 “指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”, ( 2 )应填“读取指纹”。(3 )是主机与UserInfo的交互,从图2-35中可以看出, UserInfo中存储了用户的指纹信息和开锁权限,所以(3 )应是从 UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。(5 )是 MainFrame向自己发送的一条消息,从题目中的“主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,则将锁打开;否则系统报警”可以看出,主机在得到所有信息后要判断用户是否能开锁,所以( 5)应填“判断用户是否能开锁”。【问题 3】这是纯理论题,请直接阅读参考答案。试题一参考答案【问题 1】锁的编号、安全级别、锁的当前状态。【问题 2】(1 )中断事件( 2)读取用户指纹(3 )读取用户开锁权限( 4 )读取锁的安全级别(5 )判断用户是否有权限开锁,或用户是否可以开锁【问题 3】组装和聚集都表示实例之间的整体/ 部分关系。组装是聚集的一种形式。聚集是概念性的,只是区分整体与部分。组装具有很强的归属关系,而且整体与部分的对象生存周期是一致的。试题二分析本题考查的是UML 类图和顺序图的...