




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章 面向对象的系统开发方法,管理信息系统,第九章 面向对象的系统开发方法,第一节 面向对象的基本概念 第二节 面向对象系统开发的原理 第三节 面向对象系统开发工具UML,教学目的,教学重点与难点,让学生掌握面向对象系统开发方法,理解它与结构化系统开发方法的优缺点。,面向对象的基本概念 面向对象系统开发原理 面向对象的开发工具,第一节 面向对象的基本概念,一、对象的基本概念,“面向对象”是指人类从客观事物组织结构的角度认识客观世界并模拟客观世界的一种方法。出发点是按人们通常的思维方式,建立直接表现事物及其相互关系的概念,由此建立适应人们一般思维方式的描述问题的模型。,在面向对象的系统中,问题对象是基本的运行实体,是由一组数据和施加于这些数据上的一组操作封闭而成的。,(1)对象的定义,标识,数据,操作,接口,(2)对象的特征,对象是构成和支撑整个软件系统的基石。对象的三个主要特征为:,(3)对象的识别,系统的目的不同,对象的划分也就不一样 。 对象划分的基本原则是:寻求大系统中事物的共性,将所有共同的系统成分确定为一个对象。,二、类的基本概念,对象与类的关系相当于一般程序设计语言中变量和变量所具有的类型的关系。,在现实世界中有许多内部状态和外部行为相似的对象,由这些对象构成的集合就是类。,构成类的基本元素:,三、消息和消息传递,消息就是用来请求对象执行某个处理或回答某些信息的要求,是连接对象的纽带。在面向对象系统中有两类消息,即公有消息和私有消息。,面向对象的世界是通过对象与对象间彼此的相互合作来推动的,消息是对象之间的通信载体。,(1)消息及其性质,当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息,接收到消息的对象经过解释予以响应,对象间的这种相互合作需要一个机制协助进行,这样的机制称为“消息传递”。,(2)消息传递机制,(3)消息模式与方法,四、继承的基本概念,概括来说,有继承关系的类之间应具有如下特性:,继承是指一个类(即称子类)因承袭而具有另一个类(或称父类)的能力和特征的机制或关系。,继承避免了由于系统内类和对象封闭而造成数据和操作冗余的现象。其最重要的优点在于支持重用。,五、面向对象的含义,面向对象=数据抽象+数据抽象类型+继承机制,第二节 面向对象系统开发的原理,一、面向对象系统开发的方法论,从宏观层面看,面向对象的系统开发方法包括分析、设计、实现以及运行与维护等四大阶段,遵循反复累增的生命周期。,从微观层面上看,面向对象的系统开发方法是指每一宏观阶段中标识对象,确定对象的属性,定义对象的服务,以及确定对象间关系等几个步骤。,二、面向对象的系统分析,(1)面向对象分析的基本任务:,(2)面向对象分析的基本步骤:,三、面向对象的系统设计,面向对象设计阶段要解决的问题是如何把分析阶段确定出来的对象和类配置起来以实现系统功能,并建立系统体系结构。,(1)识别接口对象和控制对象,(2)系统结构设计,(3)结构框架内各个子系统的详细设计,四、面向对象的系统实施,系统实施阶段主要进行:,第三节 面向对象系统开发工具UML,一、类图及用例图,(1)类图,类图描述类之间的静态关系,如关联;聚类/组成;继承。,(2)用例图,用例是第二代面向对象技术的标志,从用户的观点描述系统行为或系统使用场景。,二、状态图及顺序图,(1)状态图,在任何给定的时刻,一个对象总处于某一特定的状态; 一个状态图包括一系列的状态以及状态之间的转移。 状态图图例如右图所示。,(2)顺序图,顺序图所表达的是系统运行中,对象之间的基于时间的动态交互关系,着重体现对象间消息传递的时间顺序。 顺序图的水平轴表示不同对象,垂直轴表示时间。,三、活动图及协作图,(1)活动图,既可用来描述操作(类的方法)的行为; 也可以描述用例和对象内部的工作过程.,(2)协作图,协作图表达为完成系统的工作目标,系统中相互合作的对象间的交互关系和链接关系。 与顺序图不同,协作图着重体现交互对象间的静态链接关系。,四、配置图及组件图,组件图与配置图与整个计算机系统密切相关。 组件图表示信息系统的软件结构,配置图显示信息系统的物理体系结构。,【小 结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诗词鉴赏课件
- 2025版合同权益转让协议书范本
- 童话寓言作文打猎500字(11篇)
- 工业生产材料采购管理系统开发协议
- 民政兜底脱贫培训课件
- 2025年教育扶贫背景下教育资源整合的社会稳定风险评估报告
- 工业污染场地修复技术选择与2025年投资风险及效益评估报告
- 即时配送行业2025年配送路径优化与成本控制市场动态报告
- 红楼春趣课件教学
- 2025年助理社会工作师考试(社会工作实务初级)测试题及答案(广东省)
- 2025年巨量引擎医药健康行业营销白皮书
- 药物分析员理论知识考核试卷及答案
- 体验单元 《分类与打包》课件 2025-2026学年大象版科学二年级上册
- QC/T 262-2025汽车渗碳齿轮金相检验
- 2025年交通安全问答试题及答案
- 电子厂安全考试题库及答案大全
- 种植牙术后注意事项
- 2025下半年网络管理员考题试卷及答案
- 2024年陕西数字教育年度发展报告-陕西省教育厅
- 探针卡基础知识培训课件
- 2025年留置看护队考试题库及答案
评论
0/150
提交评论