首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下: (1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民
阅读以下说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下: (1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民
admin
2015-12-01
34
问题
阅读以下说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。
【说明】
某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下:
(1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligible)。
(2)每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册(Registration)。每个合法选民仅能注册一个选区。
(3)选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址可以是镇(Town)或者城市(City)。
(4)某些选区可能包含多个镇;而某些较大的城市也可能包含多个选区。
现采用面向对象方法对该系统进行分析与设计,得到如图3—1所示的初始类图。
【问题1】
根据说明中的描述,给出图3—1中C1~C4所对应的类名(类名使用说明中给出的英文词汇)。
【问题2】
根据说明中的描述,给出图3—1中M1~M6处的多重度。
【问题3】
现对该系统提出了以下新需求:
(1)某些人拥有在多个选区投票的权利,因此需要注册多个选区;
(2)对手满足(1)的选民,需要划定其“主要居住地”,以确定他们应该在哪个选区进行投票。
为了满足上述需求,需要对图3—1所示的类图进行哪些修改?请用100字以内文字说明。
选项
答案
【问题1】 C1:Address C2:Riding C3:Ineligible C4:Eligible 【问题2】 M1:1,M2:*,M3:*,M4:1,M5:*,M6:1 【问题3】 将M1与M4由1,修改为1..*
解析
【问题1】
由“每个人可以是一个合法选民或者无效选民”可知C3和C4是这两者中的一个,由C4和C2关联可知,C4位合法选民(Eligible),则C3为无效选民(Ineligible)。由city和。Town共同指向C1以及描述“选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址可以是镇(Town)或者城市(City)”可知,C1应该为Address。由描述“每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册(Registration)”以及C4指向C2和city、town同时指向C2可知,C2为Riding,即选区。
【问题2】
UML中关联的多重度是指一个类的实例能够与另一个类的多少个实例相关联。具体的取值意义有:
0..1:0个或1个
1:只能1个
0..*:0个或多个
*:0个或多个
1..*:1个或多个
由描述“每个人只有一个地址”可知,M1为1;一个地址可以有0个或多个人,因此M2为*;一个选区可以有0个或多个选民,一个选民只在一个选区投票,因此,M3为*,M4为1;由“某些选区可能包含多个镇”可知每个选区可包含0个或多个地址,M5应为*,每个选民只有一个地址,每个地址属于一个选区,因此M6为1。
【问题3】
若对系统提出新的要求:①某些人拥有在多个选区投票的权利,因此需要注册多个选区;
②对手满足(1)的选民,需要划定其“主要居住地”,以确定他们应该在哪个选区进
行投票。则将M1与M4由1,修改为1..*。
转载请注明原文地址:https://jikaoti.com/ti/Lsi7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
该网络采用R1~R7共7台路由器,采用动态路由协议OSPF。由图1-1可见,该网络共划分了3个OSPF区域,其主干区域为(1),主干区域中,(2)为区域边界路由器,(3)为区域内路由器。下表是该系统中路由器的IP地址分配表。请根据上
阅读以下关于动态主机配置协议(DHCP)的说明,回答问题1至问题4。【说明】在小型网络中,IP地址的分配一般都采用静态方式,需要在每台计算机上手工配置网络参数,诸如IP地址、子网掩码、默认网关和DNS等。在大型网络中,采用DHCP完成基本网络配置
与ISDN相关的网络设备主要有TA、NT1、NT2、TE1、TE2等。在图2-9所示的网络拓扑结构中,路由器Router1和ISDN之间是否需要加入终端适配器(TA)?请用150字以内的文字简要说明理由。在路由器Router2上运行showrunni
根据你的网络工程经验,请用250字以内的文字简要描述该21层教学综合大楼网络层次结构设计的要点。(不要求画图)请用300字以内的文字,以提纲形式描述该21层教学综合大楼综合布线设计的方案要点。
以下是使用E1线路实现多个64Kbit/s专线连接。当链路为T1时,channel-group编号为0~23,Timeslot范围为1~24;当链路为E1时,channel-group编号为0~30,Timeslot范围为1~31.路由器
阅读以下说明,回答问题。【说明】网络地址转换(NAT)的主要目的是解决IP地址短缺问题以及实现TCP负载均衡等。在如图5-5所示的设计方案中,与Internet连接的路由器采用网络地址转换。【问题】请根据路由器的NAT表和
简述本题中POP3服务的实现过程。要求:(1)仅屏蔽来自200.117.112.0网络的FTP数据信息;(2)仅屏蔽来自192.168.11.12主机对Internet的FTP数据信息请求。请填写完整相关信息,将(1)~(4)处
请阅读以下说明和Socket程序,将应填入(n)处的字句写在对应栏内。【说明】网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。一般发起通信请求的应用程序称为客户软件,该应
简述网络规划阶段需求分析的方法和解决的问题。(控制在100个字以内)在网络规划阶段“系统可行性分析和论证”的主要内容是什么?(控制在100个字以内)
认真阅读以下关于架构Apache安全服务器的技术说明,根据要求回答问题1至问题5。【说明】某些商务公司要求其网站的部分信息资源只对经过身份认证后的用户开放。因此在Linux+Apache架构Web服务器方案中,需利用mod-ss1模块给Apach
随机试题
与上月相比,30个大中城市中,价格下降的城市有6个,上涨的城市有20个,持平的城市有4个,环比价格变动中,最高涨幅为6.8%,最低为下降0.4%。与上年同月相比,30个大中城市中,价格下降的城市有11个,上涨的城市有19个,4月,同比价格变动中,
JDBC提供了哪几种连接数据库的方法?
某孕妇,孕12周,体检:尿糖阳性,空腹血糖6.7mmol/L,复查后空腹血糖6.8mmol/L,为确定是否患有妊娠糖尿病建议进一步检查项目是
四氢硼钠反应显阳性的化合物类别是
A、阿托伐他汀B、非诺贝特C、阿昔莫司D、依折麦布E、烟酸属于贝丁酸类调节血脂药的是()。
施工现场,第一安全责任人是()。
假设某股票最新价格为20元,某投资者下达一项指令,当该股票价格跌破18元时,全部卖出所持股票,该投资者下达的指令类型是()。
下列有关无形资产的会计处理正确的是()。
根据我国《宪法》规定,地方各级人民政府是地方各级国家权力机关的执行机关,是地方各级国家行政机关。()
某技术专家,原来从事专业工作,业务专精,绩效显著,近来被提拔到所在科室负责人的岗位。随着工作性质的转变,他今后应当注意把自己的工作重点调整到______。
最新回复
(
0
)