湖南大学:《软件工程》课程电子教案(PPT教学课件)第十九章 面向对象的软件工程

PART FOUR OBJECT-ORIENTED SOFTWARE ENGINEERING What are the basics concepts and principles that are applicable to object-oriented thinking How should object-oriented software projects be planned and managed? What is object-oriented analysis and how do its various models enable a software engineer to understand classes their relations and behaviors? What is a use case and how can it be applied to analyze the requirements of a system?
PART FOUR OBJECT-ORIENTED SOFTWARE ENGINEERING • What are the basics concepts and principles that are applicable to object-oriented thinking? • How should object-oriented software projects be planned and managed? • What is object-oriented analysis and how do its various models enable a software engineer to understand classes ,their relations and behaviors? • What is a ‘use case’ and how can it be applied to analyze the requirements of a system?

Chapter 19 OBJECT-ORIentED CONCEPTS AND PRINCIPLES WELIVE INA WORLD OF OBJECTS
Chapter 19 OBJECT-ORIENTED CONCEPTS AND PRINCIPLES WE LIVE IN A WORLD OF OBJECTS

面向对素件工 面向对象的概念和原则 面向对象的分析 面向对象的测试 面向对象系统的技术度量
面向对象的概念和原则 面向对象的分析 面向对象的测试 面向对象系统的技术度量 面向对象的软件工程 面向对象的软件工程

面向对象的范型( Parad i gm) 范型又称为开发模式、范例、风范或 模式( Pattern)。范型定义了 特定问题和应用的开发过程中将遵循 的步骤; 确定将用于表示问题和解的那些成分 的类型; 利用这些成分表示与问题解决有关的 抽象; 直接得到问题的结构
面向对象的范型(Paradigm) • 范型又称为开发模式、范例、风范或 模式(Pattern)。范型定义了 –特定问题和应用的开发过程中将遵循 的步骤; –确定将用于表示问题和解的那些成分 的类型; –利用这些成分表示与问题解决有关的 抽象; –直接得到问题的结构

范型的选择影响到整个软件开 发生存期。就是说,它支配了 设计方法 编码语言 测试和检验技术
• 范型的选择影响到整个软件开 发生存期。就是说,它支配了 – 设计方法 – 编码语言 – 测试和检验技术

w面向对象的概念 类和对象 属性 操作、方法+和服务 消息 封装、继承和多态
• 类和对象 • 属性 • 操作、方法+和服务 • 消息 • 封装、继承和多态 面向对象的概念

面向对象(0 b ject- or iented) ·Coad和 Yourdon给出了一个定义 “面向对象=对象+类+继承+通信” 如果一个软件系统是使用这样4 个概念设计和实现的,则我们认为 这个软件系统是面向对象的 个面向对象的程序的每一成份应 是对象,计算是通过新的对象的建 立和对象之间的通信来执行的
• Coad和Yourdon给出了一个定义: “面向对象=对象+类+继承+通信” 。 • 如果一个软件系统是使用这样 4 个概念设计和实现的,则我们认为 这个软件系统是面向对象的。 • 一个面向对象的程序的每一成份应 是对象,计算是通过新的对象的建 立和对象之间的通信来执行的。 面向对象(Object-oriented)

对象( ob ject) 对象是面向对象开发模式的基本成 份 每个对象可用它本身的一组属和 它可以执行的一组操作来定义 属性一般只能通过执行对象的操作 来改变 澡作又称为方法或服务,它描述了 对象执行的功能,若通过消息传递, 还可以为其它对象使用
对象(object) • 对象是面向对象开发模式的基本成 份。 • 每个对象可用它本身的一组属性和 它可以执行的一组操作来定义。 • 属性一般只能通过执行对象的操作 来改变。 • 操作又称为方法或服务,它描述了 对象执行的功能,若通过消息传递, 还可以为其它对象使用

类: Furnitur cost dimensions veight 对象继承类的 location 所有属性和操作 br 对象: chair ell cost we dimensions move weight location 对象 chabie color cost dimensions weight location color move ell weig move
对象继承类的 所有属性和操作 对象:chair cost dimensions weight location color buy sell weigh move 类:Furniture cost dimensions weight location color buy sell weigh move 对象:chable cost dimensions weight location color buy sell weigh move

0消息( Message) 消息是一个对象与另一个对象的通 信单元,是要求某个对象执行类中 定义的某个操作的规格说明。发送 给一个对象的消息定义了一个方法 名和一个参数表(可能是空的), 并定某一个对象。 一个对象接收的消息则调用消息中 指定的方法,并将形式参数与参数 表中相应的值结合起来
• 消息是一个对象与另一个对象的通 信单元,是要求某个对象执行类中 定义的某个操作的规格说明。发送 给一个对象的消息定义了一个方法 名和一个参数表(可能是空的), 并指定某一个对象。 • 一个对象接收的消息则调用消息中 指定的方法,并将形式参数与参数 表中相应的值结合起来。 消息(Message)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十七章 软件测试策略.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十六章 软件系统的开发.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十五章 实时系统的设计.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十四章 设计方法.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)可行性研究.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十三章 需求分析.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十二章 结构化分.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十一章 需求分析.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十章 系统工程.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第九章 软件配置管理.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第八章 质量成本.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第七章 项目进度安排及跟踪.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第六章 风险管理.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第五章 软件项目计划.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第四章 软件过程和项目的度量.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第三章 项目管理的概念.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第二章 过程.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第一章 产品(主讲:王树林).ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第八章 网络互联与广域网技术.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第七章 因特网的重要协议.ppt
- 《C程序设计》第十二章 C与C++.ppt
- 《C程序设计》第七章 函数及变量存贮类型.ppt
- 《C程序设计》第八章 指针.ppt
- 《C程序设计》第九章 系统安全性.ppt
- 《C程序设计》第十章 文件.ppt
- 《C程序设计》第十一章 Turbo2.0的使用及调试技术.ppt
- 《Visual Basic 6.0程序设计》课程教学资源(PPT课件讲义,共十二章).ppt
- 《Windows 2000驱动程序设计指南》教学资源(电子书)封底.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第一卷 驱动程序编写者指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第三卷 内核模式驱动程序设计指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第四卷 图形驱动程序设计指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第五卷 网络驱动程序设计指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)前言.doc
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第1章 多媒体技术概论.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第2章 多媒体硬件环境.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第3章 音频信息处理.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第4章 静态图像信息处理.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第5章 视频信息处理.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第6章 动画原理及制作技术.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第7章 超文本和Web系统.ppt