`

Building a Statechart Diagram

Go 
阅读更多

Building a Statechart Diagram

This tutorial consists of 8 screens, each of which is described in a section of this page:
This tutorial builds the Statechart Diagram of the Enroll.zargo project.
(The screenshots in this tour were made with ArgoUML v0.6.2)


Back to ArgoUML Tours
Back to ArgoUML Home


01. The Finished Diagram

TOC  |  Next

This is what the final appearance of the Statechart diagram inside the "Enroll.argo" example will look we are finished. The Explorer, To Do, and Details panes have all been omitted in order to show what the complete diagram will look like. Every statechart diagram is associated with exacltly one class. In this case, the statechart diagram above is associated with the Grad class from the class diagram of Enroll.argo.


02. Create a Statechart Diagram

Back  |  TOC  |  Next

To create a new statechart diagram, you must first select the class that you would like to make the statechart diagram for, and then choose Create-Diagrams-StatechartDiagram. Once this is done, name the state diagram "Grad states". Double-click on "Grad States" to go to the statechart diagram editor pane.


03. Change to Statechart Diagram

Back  |  TOC  |  Next

Change the explorer perspective to Diagram-centric. This does not have to be done to create the statechart diagram, but it helps keep the tutorial clear. Refer to Step #2 of Building a Use Case Diagram for more help.


04. Add Initial and Final States

Back  |  TOC  |  Next

Use to place the initial state, and to place the final states.


05. Adding States

Back  |  TOC  |  Next

It would be easiest to double-click on , and then to place and name your seven states. Use the broom tool as needed for alignment. (Note: Pressing the Control key and dragging the mouse allows you to use the broom tool without using the toolbar).


06. Adding Transitions

Back  |  TOC  |  Next

Next, add and name the Trigger for all of the transitions .

 


07. Adding a Composite State

Back  |  TOC  |  Next

A composite state contains other states. Place one of these in the diagram and then put the "writeDissertation" and "finalDefense" states within it.


08. Finish

Back  |  TOC

Now your diagram is complete!


Back to ArgoUML Tours
Back to ArgoUML Home

分享到:
评论

相关推荐

    网络讲坛:LabVIEW状态图(Statechart)(下).rar

    网络讲坛:LabVIEW状态图(Statechart)(下)rar,工程师将通过几个实际程序案例为您展示Statechart与状态机的区别,以及在并发、包含及历史保存这三部分中,Statechart是如何只是通过直观的设计方式就能帮助您轻松完成的...

    软件工程 课程设计

    4、熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Object diagram(对象图,Rose中没有)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)...

    LabVIEW 状态图(Statechart)

    在LabVIEW中,状态图(Statechart)是一种高级的编程工具,用于构建复杂的、基于事件的状态机模型。状态图是状态机设计的一个可视化表示,它允许开发者以一种直观的方式描述系统在不同条件下的行为。 状态图的核心...

    statechart-1.0.zip

    标题 "statechart-1.0.zip" 暗示了我们正在处理一个与状态机相关的项目,而描述 "struts2-webflow.zip, Struts2Struts2WebFlow 插件" 提到了 Struts2 和 WebFlow 的整合,这表明这个压缩包可能包含了将两种技术结合...

    设计模式课程作业.zip

    UML定义了九种模型图:用例图(Use Case View)、类图(Class Diagram)、对象图(Object Diagram)、构件图(Component Diagram)、部署图(Deployment Diagram)、状态图(StateChart Diagram)、活动图(Activity...

    基于UML模型的状态图

    状态图(statechart diagram): 用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。

    StateChart的C/C++语言实现

    状态图(StateChart)是一种强大的建模工具,尤其适用于描述离散时间系统的行为。书中的内容深入浅出,即使对C++不太熟悉的人也能通过大量实例理解其原理。 该书首先从一个快速概览(Chapter 1)开始,介绍了量子...

    UML建模-面向对象设计

    面向对象设计》系列文章描述了常见的一些UML图,主要包括了用例图(Use Case Diagram)、类图(Class Diagram)、活动图(Activity Diagram)、时序图(Sequence Diagram)、状态图(Statechart Machine Diagram)、...

    Programming FPGAs with LV Statechart.pdf

    在标题“Programming FPGAs with LV Statechart.pdf”中,关键词为“Programming FPGAs”和“LV Statechart”。描述“Programming FPGAs with LV Statechart.pdf”表示这是一本关于使用LV Statechart(LabVIEW状态图...

    软件工程实验1.docx

    * 绘制状态图:状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。 三、实验过程 * 绘制用例图:在 UML 用例中拖入系统边界、参与者和 ...

    论文研究-定义及验证UML Statechart图中的数据流语义.pdf

    线性二层规划是一类特殊的非凸优化问题,为了有效求解该问题,提出了一种基于单纯形方法的遗传算法。首先基于下层约束给出了一种新的编码方法;其次利用单纯形表的信息得到了下层问题的解函数,并结合最优性条件给出...

    2017Statechart(状态图).exe

    2017Statechart(状态图)

    软件工程上机实习作业人事管理系统rose做的

    6. 状态图(Statechart Diagram),描述系统的状态变化 7. 活动图(Activity Diagram),描述系统的活动过程 8. 组件图(Component Diagram),描述系统的组件结构 9. 配置图(Deployment Diagram),描述系统的配置...

    YAKINDU Statechart Tools/itemisCREATE(windows 压缩包,rar格式)

    "YAKINDU Statechart Tools/itemisCREATE(windows 压缩包,rar格式)" 指的是一个适用于Windows操作系统的压缩文件,其中包含了YAKINDU Statechart Tools的itemisCREATE版本。这个工具主要用于创建和管理状态机模型...

    DSL开发状态机

    使用Visual Studio 2017 DSL进行开发,这个简单的Demo类似于UML中的状态图(Statechart Diagram), 这个状态机由状态(states)组成,各状态由转移(transitions)链接在一起。状态是对象执行某项活动或等待某个事件时的...

    LabVIEW 2018 工具包-2018Statechart-状态图模块

    LabVIEW 2018 工具包--2018Statechart-状态图模块

    用rose建立活动图和状态图

    其中,活动图(Activity Diagram)和状态图(Statechart Diagram)是UML中的两种重要图形表示方式。活动图主要用于描述业务流程或工作流;状态图则用于描述对象在其生命周期内的行为,包括对象的状态及其转换。本实验...

    UML_讲义

    这些图表只是UML的一部分,还有其他如协作图(Collaboration Diagram)、状态图(Statechart Diagram)、类图(Class Diagram)、组件图(Component Diagram)和部署图(Deployment Diagram)等,分别从不同的层面和...

Global site tag (gtag.js) - Google Analytics