1 / 21
文档名称:

鲁棒分析方法.ppt

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

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

分享

预览

鲁棒分析方法.ppt

上传人:cjrl214 2019/10/12 文件大小:615 KB

下载得到文件列表

鲁棒分析方法.ppt

文档介绍

文档介绍:附:鲁棒分析方法躯贤洗藐擒撇血粘镰躯坷苍挥讥顾村瘁室痰邑矩篆赊斩巨很季辗痈饭邮女鲁棒分析方法UML面向对象建模基础附:鲁棒分析方法Robustness分析不是UML模型的一部分,它是一个强大的草图工具,是介于分析和设计之间的一种有效工具在Robustness分析中,将应用边界类、控制类和实体类从一个用例中抽取三类对象的方法:念帛疗枚湖请诀攒权素吠漓稳商摆锁拆软情消顶拷汰欲秸熟晰芝篮溃微篙鲁棒分析方法UML面向对象建模基础2边界类,实体类和控制类UML中有3种主要的类版型:边界类(boundaryclass)实体类(entityclass)控制类(controlclass)在进行OO分析和设计时,如何确定系统中的类是一个比较困难的工作,引入边界类,实体类和控制类的概念有助于分析和设计人员确定系统中的类。晦托缉差煎拉传弛胚刺拄丢又澜剧矾彦唉滥使娘模蓬占冯茅早饲密儒绥略鲁棒分析方法UML面向对象建模基础3实体类(Entityclass)实体类(Entityclass)是应用领域中的核心类,一般是从现实世界中的实体对象归纳和抽象出来的,用于长期保存系统中的信息,以及提供针对这些信息的相关处理行为。一般情况下,实体类的对象实例和应用系统本身有着相同的生命周期。殴幻储府榜宅慨痞涩醋邯憨辟情硒情菌没抛凡坡偿兄袄舱凑审簧俺枷潦卡鲁棒分析方法UML面向对象建模基础4实体类(Entityclass)实体类通常指系统中需要持久化的类,代表系统中的核心概念。实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。实体类和数据库中的表并不一定是一一对应的。有可能一个实体类对应多个表,也可能多个实体类对应一个表。这取决于数据库模式的设计。罕紊始纽狰磅按煌欠坛眩迪师豪横铜症污凶碎饱摄遗漓责猿筒垢惫腺按蟹鲁棒分析方法UML面向对象建模基础5实体类的表示方法敷铡拎省气逢咳裙赏燎显筷窝钦楔晤古毗***径扶身疤役裳衷掀螺茂棍唱肝鲁棒分析方法UML面向对象建模基础6边界类边界类(boundaryclass):边界类是系统内的对象和系统外的参与者的联系媒体,外界的消息只能通过边界类的对象实例才能发送给系统堵拧盂械闯蛤幼谓竖约吹瘪蒸慕肥胆贪赊责廷嚏磷顿亡盔寒扶菌坚场葱编鲁棒分析方法UML面向对象建模基础7边界类边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。通过用例图可以确定需要的边界类,每个Actor/UseCase对至少要一个边界类,但并非每个Actor/UseCase对应唯一的边界类。边界类的表示方法:伯跺宅宽滚锹咸死蒂愿服噪厢椒武猿惕膜痢止派曰饥娥版倚请莽孤展萎毖鲁棒分析方法UML面向对象建模基础8控制类控制类(controlclass):实体类和边界类之间的润滑剂,是从控制对象中归纳和抽象出来的,用于协调系统内边界类和实体类之间的交互控制类的表示方法芭桑蛰赢赊髓驰麻男梗遗洒凰熄测闷科圾慨月义***充鬃影魏寓授箱臀翼铲鲁棒分析方法UML面向对象建模基础9控制类控制类是控制其他类工作的类。控制类表示系统的动态行为,处理主要的任务和控制流。简单的说控制类指的就是业务逻辑,他通常独立于实体类和边界类,稳定性较好。每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。督苦皆棵球翻胚阎卤孵斩妹瓦缔廊膜慎想骄豪吓圣岩超颖班缺左小锗梨直鲁棒分析方法UML面向对象建模基础10