南方医科大学:《软件工程》课程教学资源(PPT课件)第8章 面向对象设计(2/2)

CHAPTER 8 THE OBJECT-ORIENTED DESIGN WORKFLOW 面向对象设计工作流
Slide 8A.1 1/44 CHAPTER 8 THE OBJECT-ORIENTED DESIGN WORKFLOW 面向对象设计工作流

Chapter Overview The Design Workflow设计工作流 Traditional versus Object-Oriented Design 传统的与面向对象设计 Formats of the Attributes属性的格式 Allocation of Operations to Classes分配操作 给类 Allocation of Operations:Osbert Oglesby Case Study操作分配案例 CRC Cards CRC卡
Slide 8A.2 2/44 Chapter Overview The Design Workflow 设计工作流 Traditional versus Object-Oriented Design 传统的与面向对象设计 Formats of the Attributes 属性的格式 Allocation of Operations to Classes 分配操作 给类 Allocation of Operations: Osbert Oglesby Case Study 操作分配案例 CRC Cards CRC卡

The Design Workflow Input to design workflow:analysis workflow artifacts Iterated and incremented operations,and their allocation to the appropriate classes -Many other decisions 》Choice of programming language编程语言的选择 >How much of existino: tion svstems to reuse in the new informati- 一烨 》Level of p 》Allor 我们现在接触到的例子一 .rdware con 般在5000行代码以内,而 统一过程更适合处理大型 软件,500000行以上
Slide 8A.3 3/44 The Design Workflow Input to design workflow: analysis workflow artifacts – Iterated and incremented operations, and their allocation to the appropriate classes – Many other decisions »Choice of programming language 编程语言的选择 »How much of existing information systems to reuse in the new information system 现有系统的可重用性 »Level of portability 可移植级别 »Allocation of each software component to its hardware component 软件组件到硬件组件的分配 我们现在接触到的例子一 般在5000行代码以内,而 统一过程更适合处理大型 软件,500000行以上

The Design Workflow architecture体系结构:模块的组织和分配。 将整个系统分成几个主要的部件,各部分只有协 调工作才能使系统运作。十分关键,设计不当会 导致整个系统重来。 层次 架构设计:对整个系统结构做的广泛设计,也 称总体设计或概念设计。 细节设计:低层设计,包括具体的程序细节的 设计
Slide 8A.4 4/44 The Design Workflow architecture 体系结构:模块的组织和分配。 将整个系统分成几个主要的部件,各部分只有协 调工作才能使系统运作。十分关键,设计不当会 导致整个系统重来。 层次 – 架构设计:对整个系统结构做的广泛设计,也 称总体设计或概念设计。 – 细节设计:低层设计,包括具体的程序细节的 设计

从分析到设计 在分析阶段,分析员可通过建立模型来表示真实的世界,以 便理解所期望的业务过程,以及这些过程中所用到的信息。 设计也是建模的活动,它使用分析阶段得出的信息(需求模 型)来建立系统解决方案的模型。 一设计模式:一套被反复使用、多数人知晓的、经过分类编 目的、代码设计经验的总结。 一使用设计模式是为了可重用代码、让代码更容易被他人理 解、保证代码可靠性, 设计阶段涉及较多技术问题,所以不要求太多的用户参与, 而要求有更多的系统分析员和其他的技术员参与其中
Slide 8A.5 5/44 从分析到设计 在分析阶段,分析员可通过建立模型来表示真实的世界,以 便理解所期望的业务过程,以及这些过程中所用到的信息。 设计也是建模的活动,它使用分析阶段得出的信息(需求模 型)来建立系统解决方案的模型。 – 设计模式:一套被反复使用、多数人知晓的、经过分类编 目的、代码设计经验的总结。 – 使用设计模式是为了可重用代码、让代码更容易被他人理 解、保证代码可靠性, 设计阶段涉及较多技术问题,所以不要求太多的用户参与, 而要求有更多的系统分析员和其他的技术员参与其中

两种技能在各阶段占的比重 技术技能 技能水平 人际关系技能 高 低 分析 设计 实施 维护 时间 V★
Slide 8A.6 6/44 技能水平 两种技能在各阶段占的比重 分析 设计 实施 维护 低 高 技术技能 人际关系技能 时间

设计阶段的活动 1.设计应用程序的结构 2.网络的设计与集成 3.设计用户界面 4.设计系统界面 5.数据库的设计与集成 6.设计细节的原型 7.系统控制的设计与集成
Slide 8A.7 7/44 设计阶段的活动 1. 设计应用程序的结构 2. 网络的设计与集成 3. 设计用户界面 4. 设计系统界面 5. 数据库的设计与集成 6. 设计细节的原型 7. 系统控制的设计与集成

1.设计应用程序的结构 详细说明所有系统活动是如何完成的。 关键问题如何对系统自动化边界进行定义。 应用程序设计方法及创建的设计模型会因为系统 的开发配置环境的不同而有所差异。 必须回答的关键问题:“有没有 详细说明每个系统的活动是怎样 由人和计算机来执行的?
Slide 8A.8 8/44 1. 设计应用程序的结构 详细说明所有系统活动是如何完成的。 关键问题:如何对系统自动化边界进行定义。 应用程序设计方法及创建的设计模型会因为系统 的开发配置环境的不同而有所差异。 必须回答的关键问题:“有没有 详细说明每个系统的活动是怎样 由人和计算机来执行的?

2.网络的设计与集成 当要求系统和网络一起实现时,对网络进行设计。 系统设计方案要适应已有网络计划,把新系统集成 到现有的网络中去。 当在网络上操作系统时,系统的可靠性、安全性、 吞吐量以及同步性等技术上的问题都会随之产生。 必须回答的关键问题:“有没有 详细说明系统各个不同部分之间 是如何在组织内部通信的?
Slide 8A.9 9/44 2. 网络的设计与集成 当要求系统和网络一起实现时,对网络进行设计。 系统设计方案要适应已有网络计划,把新系统集成 到现有的网络中去。 当在网络上操作系统时,系统的可靠性、安全性、 吞吐量以及同步性等技术上的问题都会随之产生。 必须回答的关键问题:“有没有 详细说明系统各个不同部分之间 是如何在组织内部通信的?

3.设计用户界面 设计用户界面要确定用户将如何与系统进行交互 (窗口、对话框和鼠标、声音、视频,语音)。 界面设计师:界面设计专家,也称可用性顾问或 者人性因素工程师。 必须回答的关键问题:“有没有 详细说明所有的用户如何和 系统进行交互?
Slide 8A.10 10/44 3. 设计用户界面 设计用户界面要确定用户将如何与系统进行交互 (窗口、对话框和鼠标、声音、视频,语音)。 界面设计师:界面设计专家,也称可用性顾问或 者人性因素工程师。 必须回答的关键问题:“有没有 详细说明所有的用户如何和 系统进行交互?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第8章 面向对象设计(1/2).ppt
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第7章 面向对象分析.ppt
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第6章 面向对象方法学导论.ppt
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第5章 结构化实现 5.3 测试(原则,方法,技术)5.4 调试.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第5章 结构化实现 5.2 算法决策.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第5章 结构化实现 5.1 编码与程序语言.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第4章 结构化设计 4.7 人机界面设计 4.8 详细设计的方法和工具 4.8 过程设计的方法和工具 4.10 面向数据结构的设计方法.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第4章 结构化设计 4.1 什么是软件设计 4.2 设计的概念和原理 4.3 模块独立 4.4 启发规则 4.5 表示软件结构的图形工具 4.6 面向数据流的设计.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第3章 结构化分析 3.3 分析建模与规格说明 3.4 实体-关系图 3.5 数据流图 3.6 状态转换图 3.7 数据字典.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第3章 结构化分析 3.1 软件开发计划 3.2 需求分析的内容.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第2章 软件过程.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第1章 软件工程概述(主讲:杨谊).pptx
- 南方医科大学:《软件工程》课程教学大纲 Software Engineering.pdf
- 《软件工程》课程教学资源(书籍教材)英文电子版《软件工程——实践者之路》第九版 Software Engineering, A Practitioners Approach(9th Ed, Roger S. Pressman, Ph.D. Bruce R. Maxim, Ph.D., 2019).pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(MATLAB版)Digital Image Processing Using MATLAB【美】Richard E.Woods Steven L.Eddins(共十二章).pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第10章 图像分割.pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第9章 形态学图像处理.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像压缩——变换编码.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像压缩 ——霍夫曼-算术-LZW编码.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像压缩——图像压缩基本概念.pdf
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第10章 项目管理与质量控制.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第11章 软件维护.pptx
- 《软件工程》课程教学资源(学习资料)软件工程课程思政案例合集.pdf
- 《软件工程》课程教学资源(项目开发文档)1.任务申请.doc
- 《软件工程》课程教学资源(项目开发文档)2.可行性与计划阶段——可行性研究报告.doc
- 《软件工程》课程教学资源(项目开发文档)2.可行性与计划阶段——项目开发计划.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——数据要求说明书.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——用户手册概要.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——需求说明书.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——数据库设计说明书.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——概要设计说明书的.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——组装测试计划.doc
- 《软件工程》课程教学资源(项目开发文档)5.详细设计阶段——详细设计说明书.doc
- 《软件工程》课程教学资源(项目开发文档)6.实现阶段——模块开发说明.doc
- 《软件工程》课程教学资源(项目开发文档)7.单元测试阶段——单元测试报告.doc
- 《软件工程》课程教学资源(实验指导)软件工程基础训练实验指导.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)绪论(主讲:董明皓).pdf
- 《脑科学与类脑智能》:类脑计算芯片与类脑智能机器人发展现状与思考.pdf
- 《脑科学与类脑智能》:面向未来的中国科学院脑科学与类脑智能研究——强化基础研究,推进深度融合.pdf
- 西安电子科技大学:《微机原理与接口技术》课程教学课件(讲稿)第3章 汇编语言基础 3.1 汇编语言程序设计基础.pdf