当前位置:文档之家› 面向对象设计方法

面向对象设计方法


2013-7-16
12
面向对象的特征
封装 继承 多态
2013-7-16
13
UML介绍
2013-7-16
14
什么是UML?
UML( Unified Modeling Language )是 一种标准的图形化建模语言,它是面向对象 分析与设计的一种标准表示。 UML不是一种可视化的程序设计语言,而 是一种可视化的建模语言; UML不是工具或者是知识库的规格说明, 而是一种语言规格说明,是一种表示的标准; UML不是过程和方法,但是允许任何一种 过程和方法使用它。
2013-7-16
8
什么是面向对象?
2013-7-16
9
面向对象的世界观
面向对象的基本哲学是认为世界是由各种 各样具有自己的运动规律和内部状态的对象 所组成的; 不同对象之间的相互作用和通讯构成了完 整的现实世界。因此,人们应当按照现实世 界这个本来面貌来理解世界,直接通过对象 及其相互关系来反映世界。这样建立起来的 系统才能符合现实世界的本来面目。
2013-7-16
10
面向对象方法论
面向对象的方法是面向对象的世界观在开 发方法中的直接运用。它强调系统的结构应 该直接与现实世界的结构相对应,应该围绕 现实世界中的对象来构造系统,而不是围绕 功能来构造系统。
2013-7-16
11
面向对象的程序设计
面向对象的程序设计语言必须有描述对象及其相 互之间关系的语言成分。这些程序设计语言可以归 纳为以下几类: 1、系统中一切皆为对象; 2、对象是属性及其操作的封装体; 3、对象可按其性质划分为类,对象成为类的实例; 4、实例关系和继承关系是对象之间的静态关系; 5、消息传递是对象之间动态联系的唯一形式;
使用UML进行面向对象设计
6、生成文档;进行编码,测试等工作。
2013-7-16
23
例子
编写一个能运行四则运算的计算器
2013-7-16
24
例子2
如果我要修改其中的加法运算,或则我要增 加一个开方计算?
2013-7-16
25
活字印刷——思想的进步
为什么印刷术不是四大发明之一;而活字印 刷是四大发明之一呢?
面向对象设计方法
Version1.0
2013-7-16
2010年4月
2013-716
Overview
课程介绍 什么是面向对象 UML语言 面向对象设计示例
2013-7-16
2
课程介绍
课程目标 预备知识 目标听众 日程表 词汇表
2013-7-16
3
课程目标
理解面向对象思想 掌握UML语言 掌握使用UML语言的面向对象设计
替代流程:
2013-7-16
19
使用UML进行面向对象设计
3、确定业务领域,绘制ER图。
2013-7-16
20
使用UML进行面向对象设计
4、根据ER图以及系统架构绘制系统实现类图。 (系统静态结构)
2013-7-16
21
使用UML进行面向对象设计
5、绘制序列图。(动态图)
2013-7-16
22
2013-7-16
26
例子3
面向对象程序设计 简单工厂模式
2013-7-16
27
Question?
THANK
YOU
2013-7-16
28
2013-7-16 15
UML常用内容
用例图 序列图 活动图 静态结构图
2013-7-16
16
使用UML进行面向对象设计
以BUG管理系统的分析设计为例
2013-7-16
17
使用UML进行面向对象设计
1、OOA&D的第一步,就是 了解用户需求,并将其转 换为用例图。
2013-7-16
2013-7-16
4
预备知识
面向对象思想的理解 UML语言
2013-7-16
5
目标听众
系统分析员 系统设计师 程序员
2013-7-16
6
日程表
共计:30分钟 详细安排
<5> 面向对象思想介绍
<5>
<20> Total:
UML语言介绍
面向对象设计示例讲解 <30> 分钟
2013-7-16
7
词汇表
OOP- Object-Oriented Programming(面向对象编程) OO- Object-Oriented(面向对象)
Байду номын сангаас

OOA&D-Object Orient Analysis & Design(面向对象分析设计) UML-Unified Modeling Language (统一建模语言)
18
使用UML进行面向对象设计
2、对用例图进行详细阐述。(用例规约)
用例名称: 用户简述: 用例图: 系统登录 系统用户登录
主要流程:
1、用户输入用户名,密码 2、点击登录按钮 2a、用户名密码错误。系统提示用户名,密码错误,并返回1;2b、登录成功,系统自 动判断用户类型。并进入相应的页面。2c、用户点击取消,退出系统。
相关主题