湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十一章 面向对象的分析

第十一章面向对象的分析
第十一章 面向对象的分析

面向对象的系统分析与设计首先要从建模开始。 建立模型帮助人们思考问题、定义术语,从全局上 把握系统的全貌及系统各组成部分的关系,防止过 早地陷入某些问题的细节。 本章根据循序渐进的原则介绍两种面向对象建 模方法:OMT( Object modeling Technique)方法 与统一建模语言UML( Unified modeling Language)
Ú 面向对象的系统分析与设计首先要从建模开始。 建立模型帮助人们思考问题、定义术语,从全局上 把握系统的全貌及系统各组成部分的关系,防止过 早地陷入某些问题的细节。 Ú 本章根据循序渐进的原则介绍两种面向对象建 模方法:OMT(Object Modeling Technique)方法 与 统 一 建 模 语 言 U M L ( U n i f i e d M o d e l i n g Language)

111面向对象建模 所谓模型,就是为了理解事物 而做出的一种抽象,是对事物无歧 义的书面描述。通常模型由两个方 面组成:一组图形符号和组成这些 图形符号的规则,利用它们对每个 类的规格说明和操作细化,还必须 对形成应用结构的类之间的相互作 用加以表示
11.1 面向对象建模 所谓模型,就是为了理解事物 而做出的一种抽象,是对事物无歧 义的书面描述。通常模型由两个方 面组成:一组图形符号和组成这些 图形符号的规则,利用它们对每个 类的规格说明和操作细化,还必须 对形成应用结构的类之间的相互作 用加以表示。 (2)对象之间的消息传递构成静态结构视点

111面向对象建模 建立模型的目的是为了帮助我们思考问题、定义术语。通常 把分析时收集的信息构造在三类模型中,即对象模型、功能模型 和动态模型。 个典型的软件系统组合了上述三方面的内容: 它使用数据结构(对象模型), 执行操作(动态模型) 并且完成数据值的变化(功能模型)
11.1 面向对象建模 建立模型的目的是为了帮助我们思考问题、定义术语。通常 把分析时收集的信息构造在三类模型中,即对象模型、功能模型 和动态模型。 一个典型的软件系统组合了上述三方面的内容: 它使用数据结构(对象模型), 执行操作(动态模型), 并且完成数据值的变化(功能模型)。 (2)对象之间的消息传递构成静态结构视点

11.2面向对象建模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体—关系模型(ER)
11.2 面向对象建模——三模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系。 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体——关系模型(E-R)

11.2面向对象建模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体—关系模型(ER)
11.2 面向对象建模——三模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系。 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体——关系模型(E-R)

11.2面向对象建模 型法求分析(对象模型) 1121表示类&—对象的图形符号 类&—对象”是一个专 用术语,它的含义是“一个 类及属于该类的对象”。图 11.1给出了在对象模型中表示 类名 类名 类和对象的图形符号。图11 属性 属性 中左图表示类&—对象的 服务 服务 图形符号,图11中右图表示 111表示符号 类的符号。类符号是类 &—对象符号的变种,通常 代表没有实例的抽象类
11.2 面向对象建模——三模 型法求分析(对象模型) 11.2.1 表示类—&—对象的图形符号 类—&—对象”是一个专 用术语,它的含义是“一个 类及属于该类的对象” 。图 11.1给出了在对象模型中表示 类和对象的图形符号。图11.1 中左图表示类—&—对象的 图形符号,图11.1中右图表示 类的符号。类符号是类— &—对象符号的变种,通常 代表没有实例的抽象类。 类名 属性 服务 类名 属性 服务 11.1 表示符号

11.2面向对象建模 型法求分析(对象模型) 1121表示类&—对象的图形符号 类符号是一个矩形框,由 两条横线将矩形框分为三部 分,最上面是类的名字,中 间部分列出该类提供的服务 类名 类名 (又称为方法)。类& 属性 属性 对象符号外面再加一个虚线 服务 服务 框组成,虚线框代表属于该 111表示符号 类的对象
11.2 面向对象建模——三模 型法求分析(对象模型) 11.2.1 表示类—&—对象的图形符号 类符号是一个矩形框,由 两条横线将矩形框分为三部 分,最上面是类的名字,中 间部分列出该类提供的服务 (又称为方法)。类—&— 对象符号外面再加一个虚线 框组成,虚线框代表属于该 类的对象。 类名 属性 服务 类名 属性 服务 11.1 表示符号

11.2面向对象建模 型法求分析(对象模型) 1122表示结构的图形符号 1.归纳关系 般化关系的形成,可以通过检查一组 概念和识别这组概念中的共同元素来实现 小汽车、卡车和公共汽车可以蕴含在更一般 的汽车概念中。这个较一般化的抽象还可以 帮助定义其他比较特殊的抽象,如赛车、面 包车和牵引车
11.2 面向对象建模——三模 型法求分析(对象模型) 11.2.2 表示结构的图形符号 1.归纳关系 一般化关系的形成,可以通过检查一组 概念和识别这组概念中的共同元素来实现。 小汽车、卡车和公共汽车可以蕴含在更一般 的汽车概念中。这个较一般化的抽象还可以 帮助定义其他比较特殊的抽象,如赛车、面 包车和牵引车

11.2面向对象建模 模型法求分析(对象模型) 般类 人类 具体类1 具体类2 员工 学生 图112(a)表示归纳关系的图形符号 (b)表示人类与具体员工、学生类关系的图形
11.2 面向对象建模——三 模型法求分析(对象模型) 图11.2(a) 表示归纳关系的图形符号 (b) 表示人类与具体员工、学生类关系的图形 一般类 具体类 1 具体类 2 人类 员工 学生
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第二章 软件生命周期及软件开发模型.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第一章 软件危机与软件工程.ppt
- 《计算机等级考试三级网络技术》第8章 网络技术展望.doc
- 《计算机等级考试三级网络技术》第7章 网络应用——电子商务和电子政务.doc
- 《计算机等级考试三级网络技术》第6章 网络安全技术.doc
- 《计算机等级考试三级网络技术》第5章 因特网基础.doc
- 《计算机等级考试三级网络技术》第4章 网络操作系统.doc
- 《计算机等级考试三级网络技术》第3章 局域网基础.doc
- 《计算机等级考试三级网络技术》第2章 网络基本概念.doc
- 《计算机等级考试三级网络技术》第1章 计算机基础.doc
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 文件.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第9章 结构体类型与共用体类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第8章 数组类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第7章 函数.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十二章 面向对象系统设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第四章 需求分析.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第1章 操作系统概述(连卫民、徐保民).ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第2章 处理器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第3章 存储器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第4章 设备管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第5章 文件管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)首页.ppt