首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题l至问题3,将解答填入答题纸对应栏内。 【说明】某城市拟开发一个基于web的城市黄页,公开发布该城市重要的组织或机构(以F统称为客户)的基本信息,方便城市生活。该系统的主要功能描述如下: (1)搜索信息:任何使用Internet的
阅读下列说明和图,回答问题l至问题3,将解答填入答题纸对应栏内。 【说明】某城市拟开发一个基于web的城市黄页,公开发布该城市重要的组织或机构(以F统称为客户)的基本信息,方便城市生活。该系统的主要功能描述如下: (1)搜索信息:任何使用Internet的
admin
2014-11-13
58
问题
阅读下列说明和图,回答问题l至问题3,将解答填入答题纸对应栏内。
【说明】某城市拟开发一个基于web的城市黄页,公开发布该城市重要的组织或机构(以F统称为客户)的基本信息,方便城市生活。该系统的主要功能描述如下:
(1)搜索信息:任何使用Internet的网络用户都可以搜索发布在城市黄页中的信息,例如客户的名称、地址、联系电话等。
(2)认证:客户若想在城市黄页上发布信息,需通过系统的认证。认证成功后,该客户成为系统授权用户。
(3)更新信息:授权用户登录系统后,可以更改自己在城市黄页中的相关信息,例如变更联系电话等。
(4)删除客户:对于拒绝继续在城市黄页上发布信息的客户,有系统管理员删除该客户的相关信息。
系统采用面向对象方法进行开发,在开发过程中认定出如表13一1所示的类。系统的用例图和类图分别如图13一1和图13—2所示。
认定类是面向对象分析中非常关键的一个步骤。一般首先从问题域中得到候选类集合,再根据相应的原则从该集合中删除不作为类的,剩余的就是从问题域中认定出来的类。简要说明选择候选类的原则,以及对候选类集合进行删除的原则。
选项
答案
候选类的选择运用了良性依赖原则“不会在实际中造成危害的依赖关系,都是良性依赖”和接口隔离原则(ISP)。
解析
本题考查面向对象分析中的类图、用例图。用例图描述了一组用例、参与者及他们之间的关系。包括以下几个部分:用例(Case)、参与者(Acmr)。用例视图中的参与者与系统外部的一个实体以某种方式参与了用例的执行过程;用例是一个叙述型文档,用来描述参与使用系统、完成某个事情时发生的顺序。问题1:用例图中,A1可以搜索信息,A2由A1派生且.A2参与了两个用例,根据题中的说明(1)和(2),可知A1为网络用户,A2为授权用户;由用例UC1和登录用例之间存在关系,可知UCl为认证用例,因为用户登录必须先认证,所以登录用例是认证的扩展,所以他们之间的关系为extend。对于授权用户还可以更新信息,故UC2为更新信息用例。问题2:本问题考察类图的层次结构和多重度。图中更有两个非常明显的继承结构,即C3和C4继承于C1,且C1与C2是多比一的关系,根据说明(1)中任何网络用广都可以搜索客户信息,即C1网络用户,C2为客户信息,由此很明显的得出C3和C4在授权用户和系统管理员中选取。根据C2和C5之间存在聚合关系,且C2为客户信息,可以推断C5为客户集。再由C4和C5之间的关联关系,且C5为客户集,能对客户集进行批量操作的用户C4显然就是系统管理员,由此得出C3为授权用户。由此(2)~(5)的多重度就显而易见, (2)为1,(3)为0…*, (4)为1, (5)为0…*。问题3:候选类的选择运用了良性依赖原则“不会在实际中造成危害的依赖关系,都是良性依赖”。通过分析不难发现,本原则的核心思想是“务实”,很好地揭示了极限编程(Extreme Programming)中“简单设计”和“重构”的理论基础。本原则可以帮助我们抵御“面向对象设计5大原则”以及设计模式的诱惑,以免陷入过度设计(Over—engineering)的尴尬境地,带来不必要的复杂候选类的删除。候选类的删除运用了接口隔离原则(ISP):不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。这个说得很明白了,再通俗点说不要强迫客户使用它们不用的方法,如果强迫用户使用它们不使用的方法,那么这些客户就会面临由于这些不使用的方法的改变所带来的改变。
转载请注明原文地址:https://kaotiyun.com/show/f4DZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下说明,回答问题1至问题4,将解答填人答题纸的对应栏内。[说明]某小公司的网络拓扑如图9-2所示。其中路由器具有ISDN模块,公司网络通过ISDN连接到ISP。
阅读以下说明,回答问题1和问题2。说明二层隧道协议L2TP(Layer2TunnelingProtocol)是一种基于点对点协议PPP的二层隧道协议。某网络结构如图5-1所示,采用L2TP来实现网络安全。
造成故障1的原因是什么?如何解决?1.路由器2上采用了NAT技术。NAT中的动态地址翻译和IP地址伪装有什么区别?2.图4-2是路由器2上的地址伪装表,将图4-2中(1)~(5)处空缺的信息填写在相应位置。
限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?IMail安装完成后,系统自动建立了一个名为root的用户,在默认情况下root用户是个失效的账号,如何设置使其生效?
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?若交换机Switch1和SwiWh2没有千兆端口,在上图10中能否实现VLANTrunk的功能?若能,如何实现?
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?创建一个名字为v2的虚拟局域网的配置命令如下,请给出空白处的配置内容:Switch#(1)(进入VLAN配置模式)Switch(vlan)#(2)(创建v2并命名)Sw
阅读以下说明,回答问题1~4。[说明]FTTx+LAN是实现宽带接入的常用方法,基本结构如下图所示。
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,解释(7)处的命令。Switch#configtSwitch(
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,解释(5)处的命令。Switch#Switch#config
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,将(1)~(4)处空缺的内容填写在相应位置。SW1>enable
随机试题
《节约能源法》所称能源,是指()和电力、热力以及其他直接或者通过加工、转换而取得有用能的各种资源。
通过商品交易所做套期保值,其目的是要通过期货交易转移现货交易的价格风险,并获得这两种交易相配合的最大利润。()
下列关于报关主体的选项中正确的有()。
()不发生财产所有权的转移。
职业道德是指从事一定职业的人在职业生活中应当遵守的具有职业特征的道德要求和行为准则。职业道德的最基本要求是
设可微函数f(x,y)在点(x0,y0)处取得极小值,则下列结论正确的是().
当访问一个空对象的变量或方法和访问空数组元素时,会出现( )异常。
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
TodayIwilltellyouabouttheresearchIhavebeenconductingintothehistoryofsoap.Whileyoumaybeabletofindsomeinf
TodayIwouldliketotalkabouttheearlydaysofmoviemakinginthelatenineteenthandearly【B1】______centuries.Beforet
最新回复
(
0
)