OOAD复习题.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、基本知识1. 面向对象软件工程方法主要包括哪些内容?2. 面向对象程序的主要特征是什么?3. 面向对象的基本原则4. 什么是面向对象的分析?5. OOA过程。6. 封装的目的是什么?在面向对象方法中封装目的是如何达到的。7. 简述OOD设计过程8. 用况(例)图的作用、组成及用况(use case)之间的关系9.类与类之间的主要关系有几种?它们的含义是什么?10.类之间关联的多重性的含义11.包的作用以及包之间的关系,包之间的依赖关系有几种?如何表示?12.UML中类有几种13.顺序图的作用及组成14.活动图的作用及组成,活动的表示方式,分叉与汇合的含义及表示15.状态图的作用及组成。状态图中转移的表示。16.构件图的作用及组成二、建模类(一)用例图1. 因业务发展的需求,需要开发一个超市管理系统。超市管理的基本业务需求是: 1)对超市的所有货品信息进行管理,并能够及时更新货品信息。 2)供货商管理,提供供货商基本信息管理,供货商的货品管理,并能够及时更新供货商信息。 3)订货管理,提供订货、取消订货、更新订货、付款、订货状态跟踪、订货信息查询等功能。 4)销售管理,提供售货、销售信息分析,销售信息查询等功能,售货时需收款、打印售货单。试分析以上问题,建模销售管理用例图。2.现有一个酒店管理系统,其总体需求如下:(1)客人预定房间(2)客人登记(3)客人承担的服务费用(4)生成最终账单客结账(5)客人支付帐单分析其总体需求,并绘制出其用例图。3.某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下:浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。登录:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。用UML的用况图(use case diagram)描述系统功能需求。(8分)4.酷我音乐盒的主要功能(1)用户根据歌曲名称搜索自己喜爱的音乐(2)用户播放MP3,可以同步显示歌词(3)用户播放MV(4)由于音乐和歌词都来自于互联网,故在播放之前应连接这些文件。分析其总体需求,并绘制出其用例图。5.现有一个产品销售系统,其总体需求如下:(1)系统允许管理员生成存货清单报告。(2)管理员可以更新存货清单(3)销售员记录正常的销售情况(4)交易可以使用信用卡或支票,系统需要对其进行验证(5)每次交易后都需要更新存货清单。分析其总体需求,并绘制出其用例图。(二)类图1.在订货管理系统中,识别出的类包括:Order, Customer, OrderLine, Corporate Customer,Personal Customer, Employee和Product,其中,Order 表示订单,它的主要属性包括收到日期,是否已缴纳预付款,订单数量和价格,主要的方法为下单(dispatch)和完成(close)。Customer表示客户,主要分为公司客户Corporate Customer和个人客户Personal Customer两类。每一个订单Order包括多个OrderLine,OrderLine的主要属性为quantity和price。每个OrderLine包括至少一件产品Product,每种产品可以在多个OrderLine中出现。每个职员Employee负责多个公司客户,每个公司客户只能由一名职员负责。绘制订货管理系统的类图。2.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。订房人可以通过电话、短信、网络或面对面等方式预定客房。允许预定人根据自己情况的变化更改预定信息。旅客入住客房前需要出示证件并登记,并要预交一定的押金。旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。旅客离开宾馆前需要退房结账。旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。分析这个问题,提取涉及的类,并画出类图。3.一个企业可以雇佣多个人员。企业的性质包括名称、住址、电话、简况。人员的情况包括姓名、年龄、性别、住址、电话、简历等。雇佣的信息包括雇佣的开始日期、截止日期,简要说明等。双方要签订雇佣合同。雇佣还涉及到被雇用人员所从事的工作岗位。分析这个问题,提取这个问题所涉及到类,定义各个类之间的关系,并画出类图。4.在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档