首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下: (1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligi
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下: (1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligi
admin
2016-05-10
58
问题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下:
(1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligible)。
(2)每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册(Registration)。每个合法选民仅能注册一个选区。
(3)选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址可以是镇(Town)或者城市(City)。
(4)某些选区可能包含多个镇,而某些较大的城市也可能包含多个选区。
现采用面向对象方法对该系统进行分析与设计,得到如图3-1所示的初始类图。
[*66]
【问题1】
根据说明中的描述,给出图3-1中C1~C4所对应的类名(类名使用说明中给出的英文词汇)。
【问题2】
根据说明中的描述,给出图3-1中M1~M6处的多重度。
【问题3】
一现对该系统提出了以下新需求:
(1)某些人拥有在多个选区投票的权利,因此需要注册多个选区:
(2)对于满足(1)的选民,需要划定其“主要居住地”,以确定他们应该在哪个选区进行投票。
为了满足上述需求,需要对图3—1所示的类图进行哪些修改?请用100字以内文字说明。
选项
答案
【问题1】 C 1:Address C2:Riding C3:Ineligible C4:Eligible 【问题2】 M1:1 M2:*或0..* M3:* M4:1 M5:* M6:1 【问题3】 (1)M1处改为1..*,在Registration类中增加address属性,指明注册时使用的是哪个地址。 (2)增加一个类“主要居住地”,作为类Address的子类;类Person与类“主要居住地”之间具有关系联系,且每个人只有一个主要居住地。
解析
本题属于经典的考题,主要考查面向对象分析方法与设计的基本概念与应用。在建模方面,本题中只涉及到了UML类图。类图上的考点也是比较常规的对类的识别以及多重度的确定,题目难度不大。
【问题1】
根据【说明】中的“(1)每个人(Person)可以是一个合法选民(Eligble)或者无效的选民(Ineligible)”,可以推断出这里有一个“一般/特殊”关系,应采用继承结构。再对照类图,C3、C4处显而易见应该是Ineligible和Eligible。由于C4和C2之间的关联关系,这里C3和C4的答案是不能互换的。
根据【说明】中的“(3)选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址可以是镇(Town)或者城市(City)”,可以推断出C1、City、Town这3个类描述的是与地址相关的内容,因此C1处应该是Address。对应地,C2处应该是Riding,这个由C2与City、C2与Town之间的联系名称“district”也能推断出来。
【问题2】
对于联系的多重度的判定,应注意题目中关于不同概念之间关联数量的描述。
M1、M2这一对多重度,刻画的是“Person”和“Address”之间的关系。由【说明】中的“假设每个人只有一个地址”,可以得出M1和M2处分别为1和*。
M3和M4描述的是合法选民与选区之间的关系。由【说明】中的“每个合法选民仅能注册一个选区”,可知M3和M4分别为*和1。
M5和M6描述的是选区和地址之间的关系。在【说明】中假设,每个合法选民在选区中只注册一个地址,因为M5和M6处分别为*和1。
【问题3】
本问题考查当需求发生变化时,对设计模型的修改。这里给出了两个需求变更,分别对初始类图进行修改。
需求1:某些人拥有在多个选区投票的权利,因此需要注册多个选区。由于选区由住址确定,能够在多个选区注册,意味着其居住地址不止一个。所以“Person”和“Address”之间的多重度会发生变化。在选区注册时所使用的地址也不唯一了,因此需要增加属性来记录在注册选区时所使用的地址,从而对C2和C4之间的关联类进行修改,增加其属性。
需求2:对于满足需求1的选民,需要划定其“主要居住地”,以确定他们应该在哪个选区进行投票。这个需求对选民的地址信息提出了更为详细的需求,按照面向对象方法将“不变部分和可变部分分离”的思想,在类图中增加一个新的类,并采用继承机制继承原有Address类中的共性元素。
转载请注明原文地址:https://kaotiyun.com/show/5dDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
为了使DNS_Server1能正确解析本地Web站点的域名,需对DNS_Server1中的DNS服务进行配置。在图1所示的对话框中,新建的区域名称是(1);在图2所示的对话框中,添加的新建主机名称为(2),IP地址栏应填入(3)。DNS系统中反向查询
为了使DNS_Server1能正确解析本地Web站点的域名,需对DNS_Server1中的DNS服务进行配置。在图1所示的对话框中,新建的区域名称是(1);在图2所示的对话框中,添加的新建主机名称为(2),IP地址栏应填入(3)。如下图所示,配置允许
阅读以下说明,回答问题1至问题3,将解答填入对应的解答栏内。【说明】某校园网申请到了C类网络地址块202.115.0.0/24~202.115.3.0/24。根据网络规划需求,网络中心、图书馆、教学实验楼以及行政办公楼的各个部门需划分到不同网段。
与ISDN相关的网络设备主要有TA、NT1、NT2、TE1、TE2等。在图2-9所示的网络拓扑结构中,路由器Router1和ISDN之间是否需要加入终端适配器(TA)?请用150字以内的文字简要说明理由。在路由器Router2上运行showrunni
如果ping127.0.0.1(本地循环地址),如果该地址无法Ping通,则说明了是什么原因?在DOS状态下输入tracertwww.ciu.net.cn并执行后,经过一段时间等待,系统会反馈出很多IP地址。出现在最上方(第1条记录)的IP地址是什么
以下是使用E1线路实现多个64Kbit/s专线连接。当链路为T1时,channel-group编号为0~23,Timeslot范围为1~24;当链路为E1时,channel-group编号为0~30,Timeslot范围为1~31.路由器
在RAS上存在着两个RJ45的端口,分别为“Console”与“AUX”,请问这两个端口的用途是什么?(控制在100个字以内)在第四步中,进入虚拟操作台后,在IOS环境下输入了如下的配置,请解释(1)~(4)处的标有下划线部分配置命令的含义(“◇”后为
简述本题中POP3服务的实现过程。要求:(1)仅屏蔽来自200.117.112.0网络的FTP数据信息;(2)仅屏蔽来自192.168.11.12主机对Internet的FTP数据信息请求。请填写完整相关信息,将(1)~(4)处
请指出图1-12中(1)空缺处传输的是模拟信号,还是数字信号?在图1-12所示的网络拓扑图中,欲使内部网具有构造虚拟网的功能,图中(5)空缺处的交换机应具有哪些功能?
阅读以下应用L2TPv2协议实现VPN安全接入的技术说明,根据要求回答问题1至问题5。【说明】某企业应用L2TPv2协议部署企业的虚拟专用网(VPN),以方便企业的VIP用户及出差员工通过公共Internet安全地访问企业内部LAN资源,其网络拓
随机试题
假设群体又称()
男,65岁,头晕、头痛、耳鸣多年,医生已确诊高血压病,近一周头痛加重入院。查体:血压180/130mmHg,神志清楚,心界扩大,心功能正常。该患者高血压病分期是
X线胸片显示肺动脉段凹陷的先天性心脏病是
女孩,1岁。腹泻4灭。每日大便10余次,为蛋花汤水样便,伴呕吐、尿少。查体:T38.5℃,前卤、眼窝凹陷,皮肤弹性差,四肢稍凉。实验室检查:血WBC6.0×109/L,血Na+127mmol/L,K+3.7mmol/L,BE-15mmol/L。最可
在软土层中施工地下洞室时,影响围岩稳定的主要因素组合是()。Ⅰ.岩块力学性质Ⅱ.地下水Ⅲ.初始应力状态Ⅳ.岩体的结构性质Ⅴ.工程因素
在下列净现值与折现率关系的描述中,正确的是()。
获取土地使用权的出让方式包括()。
期货公司股东、董事不得越过()直接向首席风险官下达指令或者干涉首席风险官的工作。
当事人在()情况下,需要延期或分期缴纳罚款的,经当事人申请和行政机关批准,可以暂缓或者分期缴纳。
A、Hewantstomakeanappointment.B、Hewantstovisithisfriend.C、Hewantstoinquireaboutthecar.D、Hewantstoinvitehis
最新回复
(
0
)