火龙果●整理 uml.org.cn ●否定(Negative Fragment),记作“neg”,包含一系列无效的消息。 ●关键(Critical Fragment),记作“critical”,表示这部分消息是关键消息。 ●忽略(Ignore Fragment),记作“ignore”,表明在目前情况下出现的消息可以忽略。 ●考虑(Consider Fragment),记作“consider”,与忽略片断(Ignore Fragment)相反, 不被包括在内的消息可以忽略。 ●断言(Assertion Fragment),记作“assert”,表明任何与断言操作所示的顺序不同 的将被视为无效。 ●循环(Loop Fragment),记作“loop”,包含一组被重复执行的消息,可以在约束条 件里说明循环的次数,如图12所示, sd Fragment UserInterface Data Control DataSource request_array request_array_size send(aray-.size) loop n [array_size] request_item(n) send(array_item) send(aray) 图12.循环 2.6引用(Reference) 引用,记作“rf”,表示引用框类似于一个组合片断,当前的顺序图可以用它来引用另 外一个顺序图。在UML中,引用框左上角注明“rf”,中间注明引用的顺序图名称,如图 13所示, ref N 图13.引用 上海交通大学软件学院饶若楠, “面向对象分析与设计”课程资料,请勿外传上海交通大学软件学院 饶若楠, “面向对象分析与设计”课程资料 ,请勿外传 否定(Negative Fragment),记作“neg”,包含一系列无效的消息。 关键(Critical Fragment),记作“critical”,表示这部分消息是关键消息。 忽略(Ignore Fragment),记作“ignore”,表明在目前情况下出现的消息可以忽略。 考虑(Consider Fragment),记作“consider”,与忽略片断(Ignore Fragment)相反, 不被包括在内的消息可以忽略。 断言(Assertion Fragment),记作“assert”,表明任何与断言操作所示的顺序不同 的将被视为无效。 循环(Loop Fragment),记作“loop”,包含一组被重复执行的消息,可以在约束条 件里说明循环的次数,如图 12 所示, 图 12. 循环 2.6 引用(Reference) 引用,记作“ref”,表示引用框类似于一个组合片断,当前的顺序图可以用它来引用另 外一个顺序图。在 UML 中,引用框左上角注明“ref”,中间注明引用的顺序图名称,如图 13 所示, 图 13. 引用