图9-23 创建包双击类图“Business”图标,出现如图9-24右侧所示的类图编辑区,左侧是类图的工具栏。图9-24 类图的工具栏和编辑区表9-3是类图的工具栏,还可以根据需要使用第8章中介绍的方法对工具栏进行定制,这里不再赘述。选中“Role A Detail”选项卡中的“by value”属性和“Role B Detail”选项卡中的“by val- ue”、Aggregation选项即可。图9-31 “Detail”选项卡......
2023-11-23
通常每个系统都会有很多顺序图,其中一些是主要的,另一些是用来描述可选择的路径或例外条件。为了科学管理这些图,可以给每个图起一个合适的名字,并用包来组织这些图。
按时间顺序对控制流建模,要遵循如下策略:
1)识别对象在交互中扮演的角色,设置交互的场景。把在交互前就存在的对象放在顺序图的上方,其中较重要的放在左边。
2)为每个对象设置生命线。通常情况下,对象存在于整个交互过程,对于在交互中创建或撤销的对象,在适当的位置设置生命线,并用适当的构造型消息说明它们的创建或撤销。
3)从顶到底在生命线之间画出展开的消息,显示每个消息的特性。如有需要,解释交互的语义。
4)如果需要说明时间或空间的约束,可以用时间标记修饰每个消息,并附上合适的时间和空间约束。
下面讲解如何用Rational Rose绘制顺序图。
1.创建顺序图
创建顺序图,可以右击“Use Case View”图标,在弹出的菜单中单击“New”→“Se- quence Diagram”菜单项,如图10-7所示。
图10-7 创建顺序图
在“Use Case View”目录下出现新增图标“NewDiagram3”。右击该图标,在弹出的菜单中单击“Rename”菜单项,可以更改创建时顺序图的名字,如图10-8所示。
图10-8 顺序图重命名
建立顺序图以后,双击该顺序图的图标,将出现顺序图的绘制区域,如图10-9所示。
图10-9 顺序图的绘制区域
顺序图工具栏中的按钮及作用见表10-2。
表10-2顺序图工具栏中的按钮
(续)
3.添加对象
对象是顺序图的重要因素,首先讲述对象的添加。
(1)向顺序图中增加对象
要将对象添加到顺序图,首先单击工具栏中的图标按钮,然后在绘制区域需要放置该对象的位置单击,如图10-10所示,此时便绘制了一个新对象。
(www.chuimin.cn)
图10-10 顺序图中的对象
(2)设置对象属性
设置对象属性,可以双击该对象,也可以右击该对象,在弹出的菜单中单击“Open Specification”菜单项,如图10-11所示。随后出现图10-12所示的对象属性对话框。
在对象属性对话框里,可以在“Name”中填写对象的名称,应该根据对象的特点给每个对象起一个合适的名字。在“Class”里选择对象所属的类,如果所属的类不存在,则通过单击“new”选项新建该类。如果需要为对象添加注释,则可在文档说明“Documenta- tion”里填写。
(3)设置对象持续性
如图10-12所示,可以设置每个对象的持续性(persistence)。持续性有三个选择:“Persistent”(持续性)是指即使程序终止,对象仍然保存在数据库或以其他形式永久存储;“Static”(静态)是指对象一直保存到程序结束为止;“Transient”(临时)是指该对象只在短时间内存在。
图10-11 进入对象的菜单
图10-12 对象的属性对话框
4.添加消息
对象间的通信用消息表示,在顺序图中,消息用两个对象生命线间的箭头来表示,从发起消息的对象指向有交互的另一个对象。
(1)增加对象间的消息
要增加对象间的消息,可根据消息的类型,首先单击工具栏中的、
或者
按钮,然后将鼠标从发送消息对象的生命线拖动到接收消息的对象的生命线,如图10-13所示。
消息添加以后,可以给消息添加名称。双击该消息,进入如图10-14所示的设置消息属性选项卡。可以在“Name”中填写该消息的名字,在“Documentation”中加入注释。
图10-13 增加消息示例
图10-14 设置消息属性选项卡
也可以右击该消息,在弹出菜单中选择“Open Specification”,进入如图10-14所示的设置消息属性选项卡。
(2)显示或取消消息编号
消息编号在顺序图中可以自由选择显示或取消。单击“Tools”→“Options”菜单项,在出现的对话框中选择“Diagram”选项卡,如图10-15所示。
图10-15 显示或取消消息编号
(3)显示或取消激活显示。
在顺序图中,可以显示激活,也可以不显示。在图10-15中,去掉“Focus of control”复选框,就可以不显示激活。
有关信息系统开发方法与实践教程的文章
图9-23 创建包双击类图“Business”图标,出现如图9-24右侧所示的类图编辑区,左侧是类图的工具栏。图9-24 类图的工具栏和编辑区表9-3是类图的工具栏,还可以根据需要使用第8章中介绍的方法对工具栏进行定制,这里不再赘述。选中“Role A Detail”选项卡中的“by value”属性和“Role B Detail”选项卡中的“by val- ue”、Aggregation选项即可。图9-31 “Detail”选项卡......
2023-11-23
在用Rational Rose创建所用的模型之前,首先要新建一个工程,它包含该系统的所有静态图和动态图,如图8-18所示,单击“File”寅“New”菜单项。可以右击此图标,单击“Rename”菜单项,为用例图重命名。图8-18 新建Rational Rose工程图8-19 新建用例图3)双击用例图图标,出现用例图的编辑区和工具栏,如图8-20所示。图8-22 用例属性设置对话框通常只会用到“Name”属性,修改用例的名字。如果想对用例进行详细说明,可以在“Documentation”文本区输入对该用例的说明信息。......
2023-11-23
图6-13 转换的同步实现绘制顺序功能图的以上规则针对不同的功能图结构有一定的区别:1)在单序列中,一个转换仅有一个前级步和一个后续步。在并行序列的合并处,转换有几个前级步,它们均为活动步时才有可能实现转换,在转换实现时应将它们对应的编程元件全部复位。3)在选择序列的分支与合并处,一个转换实际上只有一个前级步和一个后续步,但是一个步可能有多个前级步或多个后续步。......
2023-06-15
下面以图6-5所示的组合机床动力头的进给运动控制为例来说明顺序功能图的含义及绘制方法。初始步用双线矩形框表示,可以看出图6-6中的M0.0为初始步,每一个顺序功能图至少应该有一个初始步。顺序控制中,系统输出状态的变化过程是按照规定的程序进行的,顺序功能图中的有向连线就是该顺序的体现。图6-9 子步1994年5月公布的IEC可编程序控制器标准中,顺序功能图被确定为可编程序控制器位居首位的编程语言。......
2023-06-15
与波形图类似,XY图也是一次性完成波形的显示刷新。图3-66 XY图前面板及端口2.XY图控件的使用方法 单曲线XY图当用XY图绘制单条曲线时,有两种方法,如图3-67所示。图3-68 使用XY图绘制多条曲线前面板与程序框图当X、Y数组的长度不一致时,在XY图中将以长度较短的数据组为参考,而长度较长的数据组多出来的数据将在图中无法显示。......
2023-07-02
首先讲述协作图建模的方法和使用Rational Rose绘制协作图的步骤。图11-8 协作图的绘制区域协作图工具栏介绍协作图工具栏中各个按钮的图标、按钮的名称以及作用,见表11-2。......
2023-11-23
思路·点拨本实例将绘制一个沙发的平面俯视图。起始文件——参见附带光盘“Start\Ch3\综合实例1.dwg”;结果文件——参见附带光盘“End\Ch3\综合实例1.dwg”;动画演示——参见附带光盘“AVI\Ch3\综合实例1.avi”。在绘制室内平面图时,用户经常需要绘制各种家具及室内设施。按如图3-91所示的尺寸画出直线段,或者直接打开附带光盘目录下的“Start\Ch3\综合实例1.dwg”。至此,沙发的平面图绘制完毕。......
2023-09-22
思维导图就是借助文字将你的想法“画”出来,因为这样才更容易记忆。⑤让思维导图的分支自然弯曲,不要画成一条直线。单个的词语使思维导图更具有力量和灵活性。纸张要横放以上就是绘制思维导图的七个步骤,不过,这里还有几个技巧可供参考:把纸张横放,使宽度变大。运用你的想象力,不断改进你的思维导图。......
2023-12-05
相关推荐