UML面向对象建模与设计
文件类型:PPT/Microsoft Powerpoint 文件大小:字节
更多搜索:UML 面向 对象 建模 设计
UML面向对象建模与设计UML面向对象建模与设计
主讲:王仁春
UML面向对象建模与设计
本课程内容安排:
1,面向对象概念与UML介绍:
2,类建模与类图介绍:
3,用例与用例图介绍:
4,顺序图介绍:
5,状态图介绍:
6,活动图:
7,协作图与构建图与部署图介绍:
8,UML在软件开发实例中的具体应用.
第01讲
面向对象概念与UML介绍
本讲目标:
1,面向对象的分析和设计 (OOAD)
2,面向对象的基本概念.
3,模型与建模
4,UML的基本概念.
5,UML的组成.
6,一个UML案例.
1,面向对象的分析和设计 (OOAD)
1.1,面向对象程序设计的引入:
随着信息技术的发展,软件复杂性的增长 使软件开发越来越困难
应用软件
网络
操作系统
软件可能是人类制造出来的最复杂的实体
1.2,面向对象的分析和设计 (OOAD)
面向对象的方法按照人类的自然思维的方式,面对客观世界建立软件模型.
充分体现了对复杂系统进行分解,抽象,模块化等思想
OOA依照用户所理解的真实世界中的对象概念,发现和分析对象的内部构成和外部关系,建立准确而简洁的软件系统的对象模型.
OOD 是根据已建立的系统对象模型,运用面向对象技术,进行软件设计.
2,面向对象的基本概念.
面向对象的基本概念
类与对象
抽象
封装
继承
多态
2.1 类和对象的概念
多边形对象
多边形类
属性
顶点
边的颜色
填充颜色
方法
绘制
擦除
移动
抽象为
2.2类和对象的关系:抽象
考察特定应用程序相关问题的某些方面的过程
属性 1
方法 1
属性 3
方法 2
Class
2.3类的特性:封装
信息隐藏的过程
有选择的数据隐藏
防止意外的数据破坏
更易于隔离和修复错误
类的特性:封装
封装是允许有选择地隐藏类中的属性和方法的过程
在类的外部不能访问
在类的外部可以访问
私有
公有
类
2.4类的特性:继承
超类是有其他类继承其特征和行为的类
继承其他类的类称为子类
动物
2.5类的特性:多态性
同样的函数在不同的类上有不同的行为
类:形状
方法:
绘制
移动
初始化
子类
对各个子类实现的方法 将产生不同的结果
2.6 类的其他知识
接口:
接口是一个收集方法和常数表单的契约.当类执行一个接口,它就许诺声明在那个接口中执行所有的方法.
在不同类中实现取用相同参数的同名成员函数 契约,设计的灵魂
重载
在同一类中实现取用不同参数的同名成员函数
消息
对象之间的交互
包含三个方面的内容:
消息的接收者;接收对象应采用的方法;方法所需要的参数
3,模型与建模
3.1什么是模型
模型是现实的简化
模型提供了系统的设计图.模型可以包含详细的规划,也可以包含概括性的规划,这种规划高度概括了正在考虑的系统.好的模型包括那些具有高度抽象性的元素.
模型有助于按原样或根据需要使系统可视化
通过模型可以详细说明系统的结构或行为
模型可以提供一个指导我们构建系统的模板
模型可以记录已经做出的决策
3.2,为什么要建模
建模是为了让我们更好地理解将要开发的系统.
User Interface
(Visual Basic,
Java)
Business Logic
(C++, Java)
Database Server
(C++ & SQL)
3.3,建模要实现的目的
模型有助于按原样或根据需要使系统可视化.
通过模型可以详细说明系统的结构或行为.
模型可以提供一个指导我们构建系统的模板.
模型可以记录已经做出的决策.
3.4,建模的原则
选择创建什么模型对于如何处理问题以及如何形成解决方案有很深远的影响.
每一种模型可以在不同的精度级别上表示.
最佳模型与现实情况是紧密相连的.
一个模型不足以全面地反映实际情况.每个具有一定规模的系统都是通过一组几乎独立的模型来表示的.
4,UML的基本概念.
4.
·上一篇:1需求分析(
·下一篇:面向对象的系统分析与设计方法
