《补UML语法总结》PPT课件

《补UML语法总结》PPT课件

ID:45633127

大小:1.10 MB

页数:26页

时间:2019-11-15

《补UML语法总结》PPT课件_第1页
《补UML语法总结》PPT课件_第2页
《补UML语法总结》PPT课件_第3页
《补UML语法总结》PPT课件_第4页
《补UML语法总结》PPT课件_第5页
资源描述:

《《补UML语法总结》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、13讲补:UML语法总结1UML语法描述类是对一组具有相同属性、相同操作、相同关系和相同语义的对象的描述对象接口是描述了一个类或构件的一个服务的操作集协作定义了一个交互,它是由一组共同工作以提供某种协作行为的角色和其他元素构成的一个群体用例是对一组动作序列的描述主动类对象至少拥有一个进程或线程的类构件是系统中物理的、可替代的部件参与者在系统外部与系统直接交互的人或事物节点是在运行时存在的物理元素交互它由在特定语境中共同完成一定任务的一组对象间交换的消息组成状态机它描述了一个对象或一个交互在生命期内响应事件

2、所经历的状态序列包把元素组织成组的机制注释事物是UML模型的解释部分依赖一条可能有方向的虚线关联一条实线,可能有方向泛化一条带有空心箭头的实线实现一条带有空心箭头的虚线练习1习题判断题1、UML中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图2、用例图是从程序员角度来描述系统的功能3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构4、活动图和状态图用来描述系统的动态行为5、协作图的一个用途是表示一个类操作的实现选择题6、请在下面选项目中选出两种可以互

3、相转换的图(a)顺序图(b)协作图(c)活动图(d)状态图7、下面哪些图可用于BD阶段(a)用例图(b)构件图(c)类图(d)顺序图答案:1.正确2.错误3.错误4.正确5.正确6.(a)(b)7.(a)(c)(d)2.1用例图概要2用例图事物名称解释UML表示参与者(Actor)在系统外部与系统直接交互的人或事物(如另一个计算机系统或一些可运行的进程)。我们需要注意的是:1.参与者是角色(role)而不是具体的人,它代表了参与者在与系统打交道的过程中所扮演的角色。所以在系统的实际运作中,一个实际用户可能

4、对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。2.参与者作为外部用户(而不是内部)与系统发生交互作用,是它的主要特征。3.在后面的顺序图等中出现的“参与者”,与此概念相同,但具体指代的含义,视具体情况而定。用例(UseCase)系统外部可见的一个系统功能单元。系统的功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。创建新用例,确认候选用例和划分用例范围的优秀法则----“WAVE”测试(见附录)2.2用例图中的事物及解释用例图是被称

5、为参与者的外部用户所能观察到的系统功能的模型图。(《UML参考手册》)用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例)。用例图多用于静态建模阶段(主要是业务建模和需求建模)。2.用例图关系解释图参与者与用例之间的关系关联表示参与者与用例之间的交互,通信途径。(关联有时候也用带箭头的实线来表示,这样的表示能够显示地表明发起用例的是参与者。)用例之间的关系包含箭头指向的用例为被包含的用例,称为包含用例;箭头出发的用例为基用例。包含用例是必选的,如果缺少包含用

6、例,基用例就不完整;包含用例必须被执行,不需要满足某种条件;其执行并不会改变基用例的行为。《include》扩展箭头指向的用例为被扩展的用例,称为扩展用例;箭头出发的用例为基用例。扩展用例是可选的,如果缺少扩展用例,不会影响到基用例的完整性;扩展用例在一定条件下才会执行,并且其执行会改变基用例的行为。参与者之间的关系泛化发出箭头的事物“isa”箭头指向的事物。泛化关系是一般和特殊关系,发出箭头的一方代表特殊的一方,箭头指向的一方代表一般一方。特殊一方继承了一般方的特性并增加了新的特性。《extend》2.

7、3用例图中的关系及解释练习2右图中的参与者有?(a)1(b)2(c)3(d)4右图中的用例有?(a)1(b)2(c)3(d)42和3之间是什么关系?5和6呢?(a)扩展,包含(b)包含,扩展5缺少了3仍然是个完整的用例?(a)是的(b)不是4能够参与2吗?1能够参与5吗?(a)可以,不可以(b)不可以,可以习题答案:1、(a)(d)2、(b)(c)3、(b)4、(b)5、(b)习题3.类图UML表示法角色类的角色是“事物“多重性(用数字和*表示)1…*:1个或多个1个类图有1个或多个类1个类属于1个或多个

8、类图方向双向关联(省略箭头)名字关系的名字是“使用”实例聚合关系特殊关联关系,指明一个聚集(整体)和组成部分之间的关系组合关系语义更强的聚合,部分和整体具有相同的生命周期UML表示法UML表示法(空心菱形)实例类图包含有事物和关系,类图不存在了,事物和关系还可用于其它的类图(实心菱形)实例类与关联关系之间有组合关系,类不存在了,则相应的关联关系也不存在类图中的关系及解释3.1关联关系描述了类的结构之间的关系。具有方向、名字、角

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。