文档详情

信息系统分析与设计 教学课件 李晓 第8章 面向对象的系统开发方法.pdf

发布:2015-11-10约4.55万字共88页下载文档
文本预览下载声明
第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
显示全部
相似文档