单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2011/4/15,#,使用,Enterprise Architect,进行,UML,建模,顺序图(,sequence diagram,),用例图描述系统能够做什么类图描述组成系统结构的各种类型交互图描述系统如何运作交互图有:顺序图、通信图、时序图顺序图是交互图中应用最广泛的一种顺序图,在经典的,4+1,模型视图中,类图主要在运行视图中使用逻辑视图,开发,视图,运行视图,部署视图,需求用例,顺序图,顺序,图主要与捕捉系统各组成部分之间的交互的次序有关使用顺序图,可以描述执行特定用例时,会触发哪些交互,以及这些交互以何种次序发生顺序,图显示许多相关的交互的其他信息,但它的长处是表现交互的次序顺序图的主要元素,参与者,时间,事件、信号与消息,嵌套消息,消息箭头,同步消息,异步消息,返回消息,创建消息,销毁消息,活动,条,顺序图的使用,描述用例,描述顶层用例:描述用例与用例之间的调用次序描述单个用例:描述用例的使用场景顺序片段(,sequence fragment,)(,UML2.0,),主要用来捕捉内部细节、显示复杂的交互。
类型,参数,用途,Ref,分解顺序图,类似用例的,Include,关系,Assert,断言,对其中的所有操作都必须成功,否则声明无效,并抛出异常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,声明一些关键的必须同步或锁定的交互。