欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    UML全程建模培训.ppt

    • 资源ID:5451551       资源大小:490.50KB        全文页数:60页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    UML全程建模培训.ppt

    第七章 行为图:状态图和活动图,状态图;活动图。,I 状态图的基本要素,基本概念;状态图的基本要素;小 结。,I.1 基本概念,状态图有多种形式,以基于 David Harel 的状态表方法在 OO 技术中最为流行。状态图描述系统对象的动态行为,一般描述一个特定对象在其生命周期中的所有可能状态以及由于各种事件的发生而引起状态的转移条件。,I.2 状态图的基本要素,实例:订单对象的状态图;状态语法和转移语法;状态的转移条件;转移条件的互斥性;状态图的基状态表示法;并发状态图。,实例:订单对象的状态图,all items checked&all items available,收到货物all items available,发货,活动,/get first item,all items checked&some items not in stock,取下一项not all items checked,开始,收到货物some items not in stock,状态,回授,已发货 状态,事件名条件/动作名,do/活动名,状态图中的基本概念,状态,转移,事件,动作UML表示格式:(entry|do|event|exit)/action-express,手机短信状态图,作业,作业答案,I.3 小 结,评 述;状态图的基本要素;状态图的元语。,评 述,状态图、交互图和活动图:状态图适合描述跨越多个用例的单个对象的行为,不适合描述多个对象之间的协作行为。交互图适合描述单个用例中多个对象之间的协作行为。活动图适合描述多个对象跨越多个用例时的总面貌。不应对系统中的每个类都画状态图,而只应对某些关键类建立状态图;而且应将状态图与其它技术组合使用。,状态图的基本要素,状态:初态、中间状态、复合状态、终态和并发条。条件和转移:转移、条件、条件判断标志和历史标志。注释:注释体和注释连接。,状态图的元语,状态图的元语(续),II 活动图的基本要素,引 言;活动图的基本要素;小结。,II.1 引 言,基本概念;活动图示例;活动图的元模型。,基本概念,从概念层看,活动表示需要由人或计算机来完成的任务。图中描述了“人找饮料喝”这一过程。从说明层或实现层看,活动表示类中的方 法。图中描述了名字为“人”的对象类中一个关于“找饮料喝”的方法。,来源:活动图主要来源于 Jim Odell 的事件图、SDL状态建模技术和 Petri 网技术。活动图的核心符号是活动,通过连接将活动组成活动图。,活动图示例,活动的元模型,活动的元模型基于 SADT 技术,它包含五个元 素:输入,输出,支持,控制和活动。,II.2 活动图的基本要素,活动;泳道;分支;分叉和汇合;对象流;注释体和注释连接。,活动,活动:活动图所描述的过程中的某一原子活动(即不可再被细分)。UML中的表示:,泳道,游道是活动图中的区域划分,每个泳道代表一个责任区,一个泳道可由一个或多个类实现。,分支,对于同一触发事件,可以根据不同的警戒条件转向不同的活动,每个可能的转移是一个分支。,分叉和汇合,表示系统或对象中的并发行为。分叉表示一个控制流被两个或多个控制流代替,经过分叉后,这些控制流是并发进行的;汇合正好相反。,对象流,在活动图中可以出现对象,对象可以作为活动的输入或输出。对象流表示活动与对象之间的关系。,注释体和注释连接,注释体:用于对UML实体进行文字描述。注释连接:用于将注释体与要描述的实体相连,说明该注释体是针对该实体所进行的描述。,活动图例子,活动图例子,课堂作业,某公司的设备采购流程设置为:A、由业务部门提出需求设备清单;B、将需求设备清单交采购部门建立采购采买单据;C、采购部门建立采购单据后,交财务部门,向财务部门申请款项,预支零用金;D、财务部门建立应付帐款单据后:核支款项;E、采购部门在收到款项后,进行采买;F、采买完成后,执行:(1)发票和剩余款项交财务部:(2)设备交业务部门;G、(a)采购部门:采购单据结案;(b)财务部门:帐款冲销结案;,II.3 小 结,活动图的优点和缺点;何时可使用活动图;何时不应使用活动图;UML活动图元语小结。,活动图的优点和缺点,优点:最适合支持并行行为,而且也是支持多线程编程的有力工具。缺点:很难清楚地描述动作与对象之间的关系。虽然在活动旁标出对象名或者采用泳道技术可以定义这种关系,但仍然没有交互图简单直接。因此,像大多数建模技术一样,最好把活动图与其他技术结合使用。,何时可使用活动图,分析用例。能直观清晰地分析用例,了解应当采取哪些动作以及这些动作之间的依赖关系。一张完整的活动图是所有用例的集成图。理解牵涉多个用例的工作流。在难于区分不同用例而对整个系统的工作过程又十分清楚时,可以先构造活动图,然后用切片技术派生用例图。处理多线程应用。采用“分层抽象,逐步细化”的原则描述多线程。,何时不应使用活动图,显示对象间的合作。用交互图显示对象间的合作更简单直观。显示对象在生命周期内的运转情况。活动图可以表示活动的激活条件,但不能表示一个对象的状态变换条件。因此,当要描述一个对象整个生命周期的运转情况时,应当使用状态图。,UML活动图元语小结,UML活动图元语小结(续),UML活动图元语小结(续),第九章 构件图,构件图;配置图。,I 构件图,引言;构件图示例;构件图的基本要素;UML构件图元语小结。,引 言,本章将讨论系统的实现图,即构件图和配置图,它们显示系统实现时的一些特性。其中:,构件图显示代码的静态结构(逻辑结构);配置图显示系统运行时刻的实现结构。,构件图示例,构件图的基本要素,源代码构件;二进制构件;可执行构件。,软构件是一个实际文件,有以下几种:构件图显示软构件以及它们(编译、链接或执行时)相互之间的依赖关系以及接口和调用关系。,UML构件图元语小结,构件图的工具支持,1、正向工程(1)把建模语言设定为选定语言(如JAVA、C+等);(2)在类图中创建类;(3)在构件图中添加一个构件;(4)在构件图中选择生成代码;,构 件 图 例 子,1、生成类图,2、在构件图中添加构件,3、把类赋于组件,4、生成代码,public class A public B theB;/*roseuid 42455C70014B*/public A()private class B/*roseuid 42455C700213*/public B(),逆向工程,ROSE 2003支持逆向工程。可以根据源代码得到构件图和类图。,II 配置图,引 言;配置图示例;配置图的基本要素;UML配置图元语小结。,引 言,配置图用来描述系统硬件的物理拓扑结构以及在此结构上执行的系统软件。配置图可以显示计算结点的拓扑结构和通信路径、结点上运行的软构件、软构件包含的逻辑单元(对象、类等)。,配置图是描述任何基于计算机的应用系统(尤其是基于 Internet 和 Web 的分布式计算系统)的物理配置或逻辑配置的有力工具。,配置图示例,肝病部门配置,肝病部门服务器,肝病部门服务器 应用程序,对象数据库,糖尿病部门服务器,对象数据库,保健区,TCP/IP,配置医疗知识,配置用户,配置图的基本要素,结点:配置图中的结点代表物理设备及其在上运行的软件系统。结点用一个立方体表示,结点名放在左上角。图中有“一台多窗口PC”、“肝病部门服务器”和“糖尿病部门服务器”等三个结点。连接:结点之间的连线表示系统之间的通信路径(在UML中称为连接),通信类型放在连接旁边的“”之间。构件:而配置图中,每个构件代表一个负责某种专门处理(即具有某种专门功能)的包。因此,配置图显示了各个包在系统中运行的分布情况。接口:一个构件可以有多个接口,以表示出哪些构件与哪一个接口进行通信。对象:配置图中的对象与对象图中的对象表示法相同。,UML配置图元语小结,UML配置图元语小结(续),作业,

    注意事项

    本文(UML全程建模培训.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开