- 1、本文档共153页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统分析与设计(第3版) 主 讲:田 艳 教授 E_mail:TANDTY @163.com 第8章 面向对象系统分析 本章计划学时:8~10学时 本章主要内容 8.1 面向对象方法的优势 8.2 面向对象方法的基本概念 8.3 UML概况 8.4 需求建模 用例分析、用例图、用例描述 8.5 面向对象分析模型 对象分析、类图 8.1 面向对象方法的优势 面向对象方法有如下优势: 与人类思维方式一致 各阶段过渡平滑 可维护性高、易于重用 生命力强 1.更接近人类思维方式 人认识世界从对象开始 结构化 Vs. 面向对象举例 计算机世界可以模拟现实世界 顺应人类思维习惯,让软件开发人员在解空间中直接模拟问题空间中的对象及其行为: 2.生命周期各阶段过渡平滑 分析、设计、实施各阶段使用统一的模型 自始至终的对象模型 分析得到的是对象模型; 设计是在该对象模型的基础上不断精化完善,形成完整的类模型; 编程使用面向对象语言将设计出的类进行实现。 生命周期的这三个阶段之间的过渡是无缝的,减少了可能出现的偏差。 3.维护更加容易 面向对象的程序封装性、可读性更好 对象是更好的抽象和封装 虽然结构化设计的模块图可以让我们掌握一个系统的总体结构,但众多的模块(包括函数)缺乏一个合理的组织,难以记忆和使用。 比如要操作一个字符串,需要使用strlen, substr, replace等字符串函数,类似函数很多,常常不知道该用哪一个,现在用一个String类来表示字符串对象,有效组织相关函数,这样的类比函数更易用。 对象是一个包含数据和操作的独立的整体,比模块的封装性更好,具有更高的重用性。 4.更有生命力 对象是系统中相对最稳定的元素 稳定的对象模型 易变的是业务逻辑,最稳定的是业务中的对象。 比如医疗保险系统中,诸如账户、参保人、医院、病案、处方等实体对象往往是最持久的内容,基本上维持数年都不会轻易改变或消失。而具体的业务规则和操作流程却永远是不可预知的。 如果使用结构化方法,则某个改变更有可能涉及到多个模块,从而打乱最初的设计。而面向对象方法更多的可能情况是修改某个类而已,不影响或少量影响其他类。 OOAD的授课步骤 建立用例模型,需求分析阶段 建立领域模型(寻找领域类及其关系),系统分析阶段 设计分层体系架构,设计阶段 分层设计静态模型(类图),设计阶段 设计动态模型(用例实现的交互图),设计阶段 本章介绍1和2。 8.2 面向对象方法的基本概念 对象、类、属性和操作 封装、隐藏 消息 继承 多态 关系 面向对象的基本思想 1980年代后期 面向对象方法是一种运用对象、类、继承、封装、聚合、关联、消息和多太性等概念和原则来构造系统的软件开发方法。基本思想: ⑴、客观世界中的事物都是对象,对象间存在一定的关系,且复杂对象由简单对象构成; ⑵、具有相同属性和操作的对象属于一个类,对象是类的一个属性; ⑶、类之间有层次结构,即类可以是子类,其中,子类继承父类的全部属性和操作,且子类具有自己的属性和操作。 ⑷、类具有封装性 ⑸ 、强调充分运用人类在日常逻辑思维中经常采用的思想方法和原则。 面向对象的基本思想 从面向对象的角度来看,世界就是由对象组成的。 任何给定的商业功能都是由一整套共同工作的对象互相协作来完成的。 程序由一组实例对象互相通信完成特定功能。 面向对象的主要概念和基本原则 主要概念有对象、属性、操作、类、继承、聚合和关联等,基本原则主要分为由抽象、分类、封装、消息通信和多态性等。 1.对象(Object) 对象可以是任何人或事物, 是用来描述客观事物的实体,它是构成事物的一个基本单位。 一个对象是由一组属性和对这组属性进行操纵的一组操作构成。属性是用来描述对象静态特征的一个数据项,操作是用来描述对象动态特征的一个动作序列,对象、对象的属性和操作都有自己的名字。 这些属性的值刻画了一个对象的状态; 这些操作是对象的行为,通过它们改变对象的状态(即属性值) 。 对象的属性 属性是类的特征或特性 属性的值是某一特定对象的属性值 在类中属性名必须是唯一的 每一个类的实例都有为这个类定义的所有属性的值 属性取决于视点 对象的操作 对象的行为是由为此对象定义的一系列操作决定的 操作访问或修改对象的属性值 一个类可能同时存在多个实例,也可能在某一时刻没有实例 一个类的所有实例都可以使用在这个类中定义的操作 操作取决于视点 2.类(Class) 对象类(Object class)简称类, 是指有相同属性和服务的一组对象的集合。 类的概念体现了人类常用的一种思维方式——抽象,类就是对一组对象的抽象表示,同样包含属性和服务两个部分。 实
您可能关注的文档
- (曹贵康版)心理诊断技能.ppt
- 九年级英语Unit13复习课课件.ppt
- 新《国际贸易实务》演示文稿.ppt
- 班组长的日常管理(经理、主管必看).ppt
- 经济法第二编.ppt
- 黄梯云 第三版 第七章 浏览器 服务器模式的实现技术.ppt
- 党课——党的指导思想.ppt
- 世界奢华名品.ppt
- CCNA 第五章 IP路由协议.ppt
- 第四篇金融业务管理法-1.ppt
- 如何发挥纪检派驻室作用的几点思考范文合集.docx
- 探矿权政策范文大全.docx
- 税务分局“互学互比”汇报会材料.docx
- 水土保持方案审批申请书.docx
- 《《中华人民共和国民营经济促进法》基本内容解》课件.pptx
- 《《党政机关厉行节约反对浪费条例》学习解读》课件.pptx
- 《中国特色必威体育官网网址法治的现代化发展——《中华人民共和国保守国家秘密法》及其实施条例解读》课件.pptx
- 《朝着建成科技强国的宏伟目标奋勇前进》课件.pptx
- 《聚焦培育发展新质生产力 深化国资国企改革》课件.pptx
- 《坚持和加强党管必威体育官网网址原则 推进新时代必威体育官网网址事业高质量发展》课件.pptx
最近下载
- 2025CSCO非小细胞肺癌诊疗指南2025.docx
- 第二节+串并联电路中电流的规律(教学课件)物理鲁科版(五四学制)2024九年级上册.pptx VIP
- 电信研发工程师L1题库.xlsx VIP
- DBJD25-67-2019 甘肃省建筑与装饰工程预算定额地区基价 不含税 中册.docx VIP
- 水生态产品价值实现路径.pptx
- 学习解读《中华人民共和国反不正当竞争法》课件(2025年新修订版).pptx VIP
- 数据架构、应用架构、业务架构及技术架构4A架构设计方案.pptx VIP
- 组合式空调机组运行调试使用及维护.pdf VIP
- 工程类邀请招标文件参考模板.doc VIP
- 电力内外线课题六 配电线路设备.ppt VIP
文档评论(0)