计算机水平考试-软件设计师分类模拟题uml分析与设计

计算机水平考试-软件设计师分类模拟题uml分析与设计

ID:42847327

大小:512.08 KB

页数:14页

时间:2019-09-23

计算机水平考试-软件设计师分类模拟题uml分析与设计_第1页
计算机水平考试-软件设计师分类模拟题uml分析与设计_第2页
计算机水平考试-软件设计师分类模拟题uml分析与设计_第3页
计算机水平考试-软件设计师分类模拟题uml分析与设计_第4页
计算机水平考试-软件设计师分类模拟题uml分析与设计_第5页
资源描述:

《计算机水平考试-软件设计师分类模拟题uml分析与设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件设计师分类模拟题UML分析与设计试题一阅读下列说明及UML类图,回答问题1、问题2和问题3。【说明】某客户信息管理系统中保存着两类客户的信息:(1)个人客户。对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和E-mail)o(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-maik办公电话及职位。该系统除了可以保存客户信息之外,还具有以下功

2、能:①向系统中添加客户(addCustomer)。②根据给定的客户标识,在系统中查找该客户(getCustomer)。③根据给定的客户标识,从系统中删除该客户(removeCustomer)。④创建新的联系人(addContact)。⑤在系统中查找指定的联系A(getComact)。⑥从系统中删除指定的联系人(removeContact)。该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表3・1所示的类。表3・1类及说明类名说明CustomerinformationSys

3、tem客户信息管理系统IndividualCustomer个人客户InstitutionalCustomer集团客户Contact联系人描述该客户信息管理系统的UML类图如图3・1所示。UML类图1、【问题1】请使用说明中的术语,给出图3-1中类Customer和类Person的属性。2、【问题2】识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图中的⑴〜(6)o3、【问题3】根据说明中的叙述,抽彖出如表3-2所示的方法,请指出图37中的类Customerlnfor

4、mafionSystem^nInstitutionalCustomerfy^WJA^^'P^Kl明b些方法。表3・2类的方法功能描述方法名向系统屮添加客户addCustomer根据给定的客户标识,在系统中查找该客户getCustomer根据给定的客户标识,从系统中删除该客户removecustomer创建新的联系人addContact在系统中查找指定的联系人getContact从系统屮删除指定的联系人removeContact试题二阅读下列说明和图,回答问题1至问题3。[说明]某公司的主要业务是

5、出租图书和唱碟。由于业务需求,该公司委托软件开发公司A开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。A公司决定采用面向对象的分析和设计方法开发此系统。如图3・2所示为某类图书或唱碟被借阅时应记录的信息,如图3・3所示描述了系统定义的两个类Book和CD,分别表示图书和唱碟的信息。图书/唱碟借出时间归还时间用户1借阅信息类Book和CD4、【问题1】经过进一步分析,设计人员决定定义一个类Items_on_loan,以表示类Book和ED的共有属性和方法。请采

6、用图3-3中属性和方法的名称给出类工*觸_011_10411应该具冇的属性和方法(注意:不同名称的属性和方法表示不同的含义,如CD中的composer与Book中的author无任何关系)。5、【问题2】为了记录每种图书或唱碟的历史记录,引入类CirculationHistory,类中存储的信息是如图3-2所示的内容。请采用UML表示法将下列4个类间的关系表示出来。Items_on_k)anCDCircul^iionHktDry6、【问题3】现需了解十大最畅销(借出次数最釦图书或唱碟。为此引入T

7、enPopulate类以存储所有十大畅销图书或唱碟的名称及其被借出的次数。下列顺序图描述了某类图书或唱碟被借岀后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,应有⑴个TenPopugte实例对象最合适,一个TenPopulate类实例对象最多需要和(2)个Itemsonloan实例对象交互。Ad

8、niD租借一本图书或咱嗪试题三更新租借记求莪取租借次数1Loanltem2rUpdateLoanRecordJz3:NotifyRecModigT4:GetltemLoanedTime

9、s5:GetLoanedTimesJ―匸7:GetltemTitleI11扶取租借1物品名称11租借信息阅读下列说明和数据流图,回答问题1和问题3。【说明】某指纹门禁系统结构如图3・5所示,其主要部件有:主机(MainFrname).锁控器(LockController)指纹采集器(FingerReader)和电控锁(Lock)o(1)系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。(2)在主机上可以设置每把锁的安全级别及用户的开锁权限。只有当用户的开锁权限大于或等

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。