1 / 21
文档名称:

鲁棒分析方法学习指导书.ppt

格式:ppt   大小:800KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

鲁棒分析方法学习指导书.ppt

上传人:jianjian401 2017/8/28 文件大小:800 KB

下载得到文件列表

鲁棒分析方法学习指导书.ppt

文档介绍

文档介绍:附:鲁棒分析方法
附:鲁棒分析方法
Robustness分析不是UML模型的一部分,它是一个强大的草图工具,是介于分析和设计之间的一种有效工具
在Robustness分析中,将应用边界类、控制类和实体类
从一个用例中抽取三类对象的方法:
2
可视化建模与UML
边界类,实体类和控制类
UML中有3种主要的类版型:
边界类(boundary class)
实体类(entity class)
控制类(control class)
在进行OO分析和设计时,如何确定系统中的类是一个比较困难的工作,引入边界类,实体类和控制类的概念有助于分析和设计人员确定系统中的类。
3
可视化建模与UML
实体类(Entity class)
实体类(Entity class)是应用领域中的核心类,一般是从现实世界中的实体对象归纳和抽象出来的,用于长期保存系统中的信息,以及提供针对这些信息的相关处理行为。一般情况下,实体类的对象实例和应用系统本身有着相同的生命周期。
4
可视化建模与UML
实体类(Entity class)
实体类通常指系统中需要持久化的类,代表系统中的核心概念。实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。
实体类和数据库中的表并不一定是一一对应的。有可能一个实体类对应多个表,也可能多个实体类对应一个表。这取决于数据库模式的设计。
5
可视化建模与UML
实体类的表示方法
6
可视化建模与UML
边界类
边界类(boundary class):边界类是系统内的对象和系统外的参与者的联系媒体,外界的消息只能通过边界类的对象实例才能发送给系统
7
可视化建模与UML
边界类
边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。
通过用例图可以确定需要的边界类,每个Actor/Use Case对至少要一个边界类,但并非每个Actor/Use Case对应唯一的边界类。
边界类的表示方法:
8
可视化建模与UML
控制类
控制类(control class):实体类和边界类之间的润滑剂,是从控制对象中归纳和抽象出来的,用于协调系统内边界类和实体类之间的交互
控制类的表示方法
9
可视化建模与UML
控制类
控制类是控制其他类工作的类。
控制类表示系统的动态行为,处理主要的任务和控制流。简单的说控制类指的就是业务逻辑,他通常独立于实体类和边界类,稳定性较好。
每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。
10
可视化建模与UML