信息系统分析与设计 第八章.doc_第1页
信息系统分析与设计 第八章.doc_第2页
信息系统分析与设计 第八章.doc_第3页
信息系统分析与设计 第八章.doc_第4页
信息系统分析与设计 第八章.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章 面向对象设计8.1 面向对象设计和结构化方法有什么不同?它具有哪些优势?答:不同点:出发的角度不一样:结构化方法从系统角度出发,而面向对象从对象出发。优点:能够满足人们的需求,开发条理,可重用性好。8.2解释继承、封装、消息和多态性的概念。他们分别带来什么好处?答: 继承:是指特殊类的对象拥有其一般类的全部属性和服务 。 好处:(1)可以简化系统的描述和实现(2)直接实现了软件重用,提高软件开发效率封装:是软件模块化思想的体现,也是面向对象方法的一个重要原则。 好处:(1)实现了信息隐藏(2)简化了接口,降低了系统耦合度消息:向对象发出的服务请求。 好处:(1)更接近人们日常所采用的术语,对象间课可通过消息实现交互,体现了对象的自治性和独立性,更真实地模拟现实世界(2)其涵义更具有一般性,具有更强的适应性。多态性:指相同的操作(函数或过程)可作用于多种类型的对象并获得不同的结果。 好处:(1)当给不同子类的对象发送相同的消息时,消息的发送者可以不用关心具体的对象类型,而由对象自身做出不同的响应处理(2)需要扩充一种新类型时,只需要从父类中在派生一个子类,覆盖父类的某些业务,而不需要改的其他外部程序。8.3 面向对象方法中的关系有哪些关系?试举例说明。答:类关系:继承:例如银行值班经理完全可以充当收银员这一角色。实现:对接口的实现对象关系:关联:如学生和课程的选修关系依赖:一个对象A在执行事务过程中向另一个对象B发送消息,请求某种服务,那么就说A依赖于B8.4什么是UML?它定义了哪几种视图?每个视图描述了什么?答:UML:是由单一模型支持的一组图示法。视图:用例视图 :描述系统的功能需求逻辑视图 :描述系统的基本逻辑结构进程视图 :描述系统性能、可伸缩性和吞吐量的设计。实现视图 :描述系统组装和配置管理、表达软件或成分的组织结构。部署视图 :描述组成物理系统的部件的分布。支付和安装。8.5 什么是迭代开发过程?采用迭代过程有什么好处?答:迭代开发:根据系统功能子集而不是软件开发活动将项目分解为多个迭代周期,每个迭代周期需要完成需求定义、分析、设计、实现等活动,能够生产出经过测试和集成的、可执行的系统子集。好处:每个阶段能够产生可以使用的阶段性成果。8.6使用用例图的目的是什么?答:(1) 用例是对系统需求的规范化的描述,用例模型是面向对象分析的关键输入;(2) 用例图及用例的事件流描述集中体现了系统责任;(3) 通过用例建立交互图输入信息8.7安排预约接待员跟踪结果输入信息访问信息护士打印信息查看病史医生输入信息8.8学生发布课程信息教务部门用例名称自主选课参与者教务部门(主要参与者)、学生(次要参与者)、教师(次要参与者)前置条件教务部门已被识别和授权后置条件选完课程后更新信息主事件流1教务部门在系统中输入选课目录2学生选课3第一次选课结束,教务部门进行处理4第二次选课,教务部门提供哥们课程信息5教务部门公布信息6教师查询并且评定成绩8.9对于一个餐馆点菜和结账系统,可以识别出哪些类?各自有什么属性?答:顾客顾客名桌子号结账顾客名金额服务员名字负责区域8.10什么是对象关联?给出一个例子,并说明其多重性。答:表示不同类的对象之间的结构关系。举例:在银行贷款中,一个客户只能有一项贷款,一项贷款账户只能对应一个客户;一项贷款可能有0或1个担保人,一个客户可以为0个或多个贷款做担保。8.12顺序图和协作图的目的是什么?二者有什么差别?答:目的:协作图:用来表示用例中的行为顺序。 顺序图:表示一个类操作的实现。差别:顺序图:强调时间,但是没有明确对象间的关系;协作图:强调空间,但时间顺序必须从顺序图中获得。8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论