问题标签 [state-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
489 浏览

plantuml - 植物。如何创建有限状态机图?

我想创建一个 FSM 图,并想为此使用 Plantuml。我坚持使用向后箭头
有一种方法可以创建向后箭头,但对于这样一个简单的任务来说,它看起来过于复杂且过于有限

这给出了这个
在此处输入图像描述

但是当你想实现一些更复杂的逻辑时,比如:

  1. 要求输入姓名
  2. 要求输入密码
  3. 在第三次尝试失败时返回 (1)

看起来它只是不可能用植物

我不知道它是否称为状态图,但我查看了 Plantuml 支持的所有类型的图表,它似乎是最合适的

0 投票
1 回答
35 浏览

uml - 为什么不能从状态图生成用例图?

为什么你不能,例如,拿一个状态图,并根据这个状态图制作用例图?

0 投票
2 回答
70 浏览

uml - 如何确定状态图中的状态?

我的系统具有比图中显示的更多功能,但我正在尝试根据场景进行操作。

我目前的情况是图书管理员/管理员试图从数据库中删除图书记录,普通用户可以访问数据库但他们无法访问“删除图书记录”功能。

流程应该是这样的,用户登录系统,如果他/她正确输入了登录详细信息,将检查帐户的访问级别,并根据帐户类型授予不同级别的访问权限。在验证帐户及其访问级别后,将有几个功能模块可供选择,例如事务、搜索、数据库和报告模块。在用户选择数据库模块后,他们然后选择他们想要查看/修改的记录,例如成员记录和书籍记录。然后他们会在所有以表格形式记录的图书记录中选择要删除的图书记录,然后单击“删除”删除该图书记录,系统将显示确认消息以确保用户没有' t 不小心删除了他们无意删除的记录。

实际上,我对什么可以被视为“状态”感到非常困惑。我知道这是某种条件或情况,但我在网上找到的大多数示例都让我觉得这是一种行动。

下面的状态图是否正确交付? 在此处输入图像描述

0 投票
0 回答
17 浏览

computation-theory - DFA 语言和状态图

我对构建 DFA 的一些状态图感到困惑,我目前正在解决{w | w is any string not in a*b*}. 我不明白具体是什么a*b*意思,谁能帮我总结一下,谢谢!

0 投票
1 回答
81 浏览

uml - 在 UML 状态图中明确表明活动的顺序无关紧要

有一个 UML 状态图,通过显示用户和系统执行用例的交互来描述系统的行为。该图用作与系统开发人员的协议(要求)。

当用户请求执行一个用例时,系统向用户请求信息,如果信息无效则显示错误消息。系统还会对用户进行身份验证,如果他未通过身份验证,则会向他显示错误。

但先完成哪个活动并不重要。它是首先显示哪个错误、信息或身份验证错误。我们希望向开发人员明确表示,尽管所有活动都应该完成,但活动的顺序并不重要。我们如何做到这一点?我认为状态图中的“fork”项是为了这个?

0 投票
2 回答
60 浏览

uml - 状态机图 VS 流程图

状态机图和流程图有何异同?

到目前为止,我发现状态图向我们展示了状态的实际变化,而不是流程图中的过程或命令。