信息系统分析与设计 教学课件 李晓 第8章 面向对象的系统开发方法.pdf
文本预览下载声明
第8章
面向对象的系统开发方法
本章内容
8.1 面向对象方法概述
8.1 面向对象方法概述
8.2 面向对象系统开发过程
8.3 业务事件分析
8.4 用例模型
8.5 类图
8.6 交互模型
随着面向对象语言的出现,面向对象程序设计也就应运而生且得
到迅速发展。之后,面向对象不断向其他阶段渗透,1980年,Grady
Booch提出了面向对象设计的概念,之后面向对象分析开始。1985年
,第一个商用面向对象数据库问世。1990年以来,面向对象分析、设
计、测试、度量和管理等研究都得到长足发展。
8.1.1 面向对象领域中的基本概念
什么是面向对象?Coad和Yourdon给出的定义是:
面向对象(Object Oriented)=对象(Objects)+分类(Classification)+继承(
Inheritance)+通信(Communication)
如果一个软件系统是使用这样的概念设计和实现的,就可以认为这个软件系统是面向
对象的。
What Is a Class?
对象(Object)是系统中用来描述客观事物的一个实体,它是构成系统的一个
基本单位。类(Class)是对象的模板。
Class: Professor
Objects Professor
Attributes - name
- employeeID : UniqueId
Professor Smith - hireDate
- status
- discipline
- maxLoad
Professor Mellon
+ submitFinalGrade()
Professor Jones + acceptCourseOffering()
+ setMaxLoad()
Operations + takeSabbatical()
Example – Object-Oriented Programming in C++
class Shape {
public:
virtural void Draw() const= 0;
};
class Square : public Shape {
public:
v
显示全部