3面向对象软件工程答案.docVIP

  1. 1、本文档共2页,可阅读全部内容。
  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.5分,计30分) 1.B 2.B 3.D 4.A 5.B 6.A 7.C 8.D 9.C 10.A 11.A 12.A 13.B 14.C 15.C 16.B 17.D 18.D 19.B 20.D 二、多项选择题(每题2分,计10分) 1.ABCF 2.ABCDE 3.ACD 4.ABCD 5.ABD 三、判断题(每题1分,计15分) 1. 错 2. 对 3.错 4. 错 5. 对 6. 错 7.错 8. 对 9. 错 10.错 11.对 12.错 13.错 14.对 15.错 四、简答题(6题,计45分) 1. 请列举类关系图中的各种关系,并画出其UML图形表示。(4分) 答:类关系图中主要存在组合、聚合、泛化、实现四种关系 组合 、 聚合、 泛化、 实现 2、 根据要求画出用例图(10分) 在图书管理系统中,管理员可以进行“删除书籍”和修改“修改书籍信息”这两个操作,并且这两个用例与“图书查询”用例之间是一种包含关系:即不管删除数据还是修改书籍信息,都必须先进行该书籍信息的查询工作,请画出描述该业务的用例图 简述面向对象技术发展的动因。(8分) 答:面向对象开发方法一改过去传统的以功能分析为基础的面向过程的结构化分析与设计方法,面向对象开发方法模拟人们理解和处理客观世界的方式来分析问题,把系统视为一系列对象的集合,其面向对象的设计又将分析的结果映射到某种面向对象实现工具的结构上,使映射过程有着比较直接的对应关系,使分析者、设计者和编程者都可使用相同的概念,从而使面向对象的软件开发能比较自然地模拟客观世界的活动,使问题描述空间与解空间在结构上尽可能一致。因此,采用面向对象方法可以更有效地开发大型软件系统。面向对象方法的封装、继承、多态等机制不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统的柔性制造,更好地克服软件危机。 如何实现运行时多态(5分)。 答:在类层次结构的不同类中,将函数名相同但实现功能不同的函数定义为虚函数。然后定义一个基类的对象指针就可以指向不同派生类的对象,来调用不同派生类的虚函数,实现运行时多态。 5、简述基于UML的面向对象分析与设计的方法步骤。(9分) 答:基于UML的面向对象系统开发方法也可以分为如下步骤: (1)系统需求—用用户能懂的语言—用例描述用户需求; (2)系统分析—用开发人员的语言描述用户需求,获得类图和对象图,作为构造系统的分析模型; (3)系统设计—用编程语言更精确地描述类图和对象图,为将类图和对象图映射到编码系统做好准备。 (4)系统实现—用源代码、脚本语言、二进制代码、可执行子程序或组件实现系统。 6、简述基于UML的数据库系统分析和设计的方法步骤(9分) 基于UML的关系数据库设计与传统的关系数据库设计的过程类似,一般分为4个阶段: ? 业务Use Case模型设计:就是进行数据库的需求分析,使用用例图等建立业务模型。 ? 逻辑数据模型设计:主要是确定应用系统所需要的持久数据。使用类图、顺序图、活动图、状态图等建立数据库逻辑模型。如果是关系数据库设计,则需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。 ? 物理数据模型设计:使用类图、组件图、配置图等,设计数据库的物理模型。 ? 物理实现设计:把物理数据模型转换成实际环境中的数据库系统。结合实际的数据库环境,定义构成数据库的基本表、文件的组织方式和处理方式等。 2 删除书籍 图书查询 修改书籍

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档