湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十二章 面向对象系统设计

第十二章面向对象系统设计
第十二章 面向对象系统设计

第士二章面向对象系练设计 在软件开发人员完成了面向对象 的分析之后,面向对象详细设计和开 发阶段就可以开始,我们面对的问题 是如何针对系统的具体实现进行面向 对象的设计
第十二章 面向对象系统设计 在软件开发人员完成了面向对象 的分析之后,面向对象详细设计和开 发阶段就可以开始,我们面对的问题 是如何针对系统的具体实现进行面向 对象的设计

第士二章面向对象系练设计 面向对象的软件构建过程见图121,注意此时我 们应建立了经过分析设计得到的定义得很好的类。 编程语言应是面向对象的,如C++、Java、 Delphi 等等 组语句就形成了一个服务(方法)。服务与 特定类相关,每个服务代表一个所需的操作方法, 使得类能完成系统中的职责。服务类似于系统中的 模块。类组合形成子系统或系统软件,再与其他4 个部件组合形成软件系统
第十二章 面向对象系统设计 面向对象的软件构建过程见图12.1,注意此时我 们应建立了经过分析设计得到的定义得很好的类。 编程语言应是面向对象的,如C++、Java、Delphi 等等。 一组语句就形成了一个服务(方法)。服务与 特定类相关,每个服务代表一个所需的操作方法, 使得类能完成系统中的职责。服务类似于系统中的 模块。类组合形成子系统或系统软件,再与其他4 个部件组合形成软件系统

语句 个或多个语句 组成服务 服务 个或多个服务 属于一个类或对象类 类 属性 服务 个或多个对象类 组成子系统或系统 H 子系统或系统 C→(D本 S:软件,H:硬件,P:人员,P:过程,D:数据
语句 子系统或系统 服务 类 属性 服务 S H P D P 一个或多个语句 组成服务 S:软件,H:硬件,P:人员,P:过程,D:数据 一个或多个服务 属于一个类或对象类 一个或多个对象类 组成子系统或系统

第二章面向对象系统设计 从软件系统的角度面向对象系统设计的有四项主要工作 ●人机交互部分的设计:用户界面的实现 ●问题域部分的设计:从对象到类,建立新类库,最 终到整个应用的构架; ●任务管理部分的设计:系统管理:包括对象、行为 交互的细节,支持总体客户体验的技术的各个方面:用 户帮助的内容、开拓市场的资料的内容、服务和支持的 细节; 数据管理部分的设计:数据库的建立、维护与使用
第十二章 面向对象系统设计

第十二章面向对象系统设计 121从面向对象分析到面向对象设计
第十二章 面向对象系统设计 12.1 从面向对象分析到面向对象设计

画向对象系统设计 面向对象设计四项主要工作 人 数 机 交互 题域 任务 据 设理理 设计设设 计计 采用面向对象方法最根本还是解决软件复杂性问 题,从分析、设计、编程是一个渐进的模型扩充过程 使软件工程的抽象层次不断提高,从对象到类,建立 新类库最终到整个应用的构架,为程序的构件化和重 用奠定了基础
面向对象设计四项主要工作 问 题 域 设 计 人 机 交 互 设 计 任 务 管 理 设 计 数 据 管 理 设 计 第十二章 面向对象系统设计

画向对象系统设计 从面向对象分析到面向对象设计 面向对象分析是针对问题域和系统责任的,对应着分析工 五个活动,存在着面向对象分析的各层模型化的“问题空 最终呈现越来越多的细节,层次是总体模型的一些水平薄 主题层 关-对象层 结构层 属性层 服务层
从面向对象分析到面向对象设计 面向对象分析是针对问题域和系统责任的,对应着分析工作 五个活动,存在着面向对象分析的各层模型化的“问题空 间”。 最终呈现越来越多的细节,层次是总体模型的一些水平薄片。 第十二章 面向对象系统设计

第士二章面向对象系统没计 从面向对象分析到面向对象设计 五个层次对应着在面向对象分析中介绍过的五个主要活 动: 发现类及对象; 识别结构; 识别主题; 定义属性 定义服务。 这些活动,不必按顺序进行。这些活动指导人们从高的 抽象层 (如问题域的类及对象)到越来越低的抽象层(结构
第十二章 面向对象系统设计 五个层次对应着在面向对象分析中介绍过的五个主要活 动: 发现类及对象; 识别结构; 识别主题; 定义属性; 定义服务。 这些活动,不必按顺序进行。这些活动指导人们从高的 抽象层 (如问题域的类及对象)到越来越低的抽象层(结构、 属性和服务)。 从面向对象分析到面向对象设计

第士二章面向对象系统没计 面向对象设计针对与实现有关的因素继续开展面向对 象分析的五个活动,包括问题域、人机交互、任务管理和 数据管理等四个部分的设计。如图所示,面向对象设计模 型从横向看是上述四个部分,从纵向看每个部分仍然是五 个层次。 主题层 类-对象层 人机交互问题城任多管理数据管理结构层 部分 部分 部分 部分 属性层 服务层
第十二章 面向对象系统设计 面向对象设计针对与实现有关的因素继续开展面向对 象分析的五个活动,包括问题域、人机交互、任务管理和 数据管理等四个部分的设计。如图所示,面向对象设计模 型从横向看是上述四个部分,从纵向看每个部分仍然是五 个层次
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十一章 面向对象的分析.ppt
- 湖北汽车工业学院:《软件工程》课程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
- 湖北汽车工业学院:《软件工程》课程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
- 《数据库技术及应用》第01章 数据库系统概述.ppt