使用EnterpriseArchitect进行UML建模-6-顺序



《使用EnterpriseArchitect进行UML建模-6-顺序》由会员分享,可在线阅读,更多相关《使用EnterpriseArchitect进行UML建模-6-顺序(8页珍藏版)》请在装配图网上搜索。
1、,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2011/4/15,#,使用,Enterprise Architect,进行,UML,建模,顺序图(,sequence diagram,),用例图描述系统能够做什么。,类图描述组成系统结构的各种类型。,交互图描述系统如何运作。,交互图有:顺序图、通信图、时序图。,顺序图是交互图中应用最广泛的一种。,顺序图,在经典的,4+1,模型视图中,类图主要在运行视图中使用。,逻辑视图,开发,视图,运行视图,部署视图,需求用例,顺序图,顺序,图主要与捕捉系统各组成部分之间的交互的次序有关。,使用顺序图,可以描述执行特定用例
2、时,会触发哪些交互,以及这些交互以何种次序发生。,顺序,图显示许多相关的交互的其他信息,但它的长处是表现交互的次序。,顺序图的主要元素,参与者,时间,事件、信号与消息,嵌套消息,消息箭头,同步消息,异步消息,返回消息,创建消息,销毁消息,活动,条,顺序图的使用,描述用例,描述顶层用例:描述用例与用例之间的调用次序。,描述单个用例:描述用例的使用场景。,顺序片段(,sequence fragment,)(,UML2.0,),主要用来捕捉内部细节、显示复杂的交互。,类型,参数,用途,Ref,分解顺序图,类似用例的,Include,关系,Assert,断言,对其中的所有操作都必须成功,否则声明无效,
3、并抛出异常。,Loop,Min times,times,maxguard_condition,类似,C#,中的,For,循环语句,循环指定次数的调用。,Break,类似,C#,中的,Break,语句,对条件成立跳出任何一个交互。(一般是,Loop,),Alt,guard_condition1,guard_condition2,else,If(),Else,Opt,guard_condition,没有,Else,的,if,:,If(),Neg,声明一些不执行的交互。例如,,SqlConnection,在,ExecuteReader,时,不能执行去执行另外一个,SQL,语句。,Par,申明此片段内的交互能顺利的并行执行,不需考虑线程与锁定。,region,声明一些关键的必须同步或锁定的交互。,演练,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。