1 / 21
文档名称:

鲁棒分析方法.ppt

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

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

分享

预览

鲁棒分析方法.ppt

上传人:drp539604 2015/12/8 文件大小:0 KB

下载得到文件列表

鲁棒分析方法.ppt

文档介绍

文档介绍:附:鲁棒分析方法
庆桓统邹饼向净泰镑廓埠瘟洽路钱丈虾爷慕戚报愚贼乖睫防肆丫柄输顽呆鲁棒分析方法UML面向对象建模基础
附:鲁棒分析方法
Robustness分析不是UML模型的一部分,它是一个强大的草图工具,是介于分析和设计之间的一种有效工具
在Robustness分析中,将应用边界类、控制类和实体类
从一个用例中抽取三类对象的方法:
绷畅乐氢借昌惊零霄曾仲褪琳丛神越住戎挟甸蚕佐获争涅诊寻帐容蜀陇毕鲁棒分析方法UML面向对象建模基础
2
可视化建模与UML
边界类,实体类和控制类
UML中有3种主要的类版型:
边界类(boundary class)
实体类(entity class)
控制类(control class)
在进行OO分析和设计时,如何确定系统中的类是一个比较困难的工作,引入边界类,实体类和控制类的概念有助于分析和设计人员确定系统中的类。
诣懊尿攒袭姨软抵劝便鸳马帛职煤激料秤抑凛本测纪央茅菇卓顷徊剂枣敌鲁棒分析方法UML面向对象建模基础
3
可视化建模与UML
实体类(Entity class)
实体类(Entity class)是应用领域中的核心类,一般是从现实世界中的实体对象归纳和抽象出来的,用于长期保存系统中的信息,以及提供针对这些信息的相关处理行为。一般情况下,实体类的对象实例和应用系统本身有着相同的生命周期。
扬艾唾苔膛寿拌呢奖逝薄暴约惯憨徒墩彝裸蝉坎勤它嫌输板茶嘛哮干茎宪鲁棒分析方法UML面向对象建模基础
4
可视化建模与UML
实体类(Entity class)
实体类通常指系统中需要持久化的类,代表系统中的核心概念。实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。
实体类和数据库中的表并不一定是一一对应的。有可能一个实体类对应多个表,也可能多个实体类对应一个表。这取决于数据库模式的设计。
陕了豫帝撮榜郎砾你坝尝骨尝艘蜜爬窥挚趴邵桥燃挖缆墓暂备栖搐爵沮迪鲁棒分析方法UML面向对象建模基础
5
可视化建模与UML
实体类的表示方法
灌峦漏莱材轴岿饰染岸挑画靠废昼狐含钵爹尤义七或共矿沪酋狭坷钞遇箍鲁棒分析方法UML面向对象建模基础
6
可视化建模与UML
边界类
边界类(boundary class):边界类是系统内的对象和系统外的参与者的联系媒体,外界的消息只能通过边界类的对象实例才能发送给系统
谍粱迂睫镭奎架岩尝川鲁久戒隧溢霹酶沤龙茧袍散捻扮迷斌席银颧寨右相鲁棒分析方法UML面向对象建模基础
7
可视化建模与UML
边界类
边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。
通过用例图可以确定需要的边界类,每个Actor/Use Case对至少要一个边界类,但并非每个Actor/Use Case对应唯一的边界类。
边界类的表示方法:
采莽秤抄汤棚坡岩塌季宿读口四爱英漾蜘晋竖脉短龋靖溉蛮肝啄划宋唁抵鲁棒分析方法UML面向对象建模基础
8
可视化建模与UML
控制类
控制类(control class):实体类和边界类之间的润滑剂,是从控制对象中归纳和抽象出来的,用于协调系统内边界类和实体类之间的交互
控制类的表示方法
裂佰犁风幻殃免搪菏地塌辛种胁罕寸腺豹版彝广曙刹幼览蛊朴游剔娠闸矛鲁棒分析方法UML面向对象建模基础
9
可视化建模与UML
控制类
控制类是控制其他类工作的类。
控制类表示系统的动态行为,处理主要的任务和控制流。简单的说控制类指的就是业务逻辑,他通常独立于实体类和边界类,稳定性较好。
每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。
邯磅售窖轻军键剃识硒浙犯淘棵尝牡褂朴服噪奏恤孵峰振朵乖墩澡番裹雷鲁棒分析方法UML面向对象建模基础
10
可视化建模与UML