首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >状态转换图和用例有什么区别?

状态转换图和用例有什么区别?
EN

Stack Overflow用户
提问于 2016-08-05 13:30:09
回答 3查看 4.8K关注 0票数 0

伙计们,你们能解释一下State-transition图和用例之间的区别吗?因为在我看来,这些东西是非常相似的,我找不到任何正确的定义来显示不同之处。我会非常感激,如果有人至少给我一个提示,我可以在哪里可以读到这一点!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-09 11:41:20

都描述了系统行为。但是它们在方法上有很大的不同。

https://en.wikipedia.org/wiki/State_diagram捕获了一个系统是如何拥有状态的,以及它在该状态下是如何运行到另一个状态的。这不是“去任何地方”。他们倾向于抽象,并起源于1949年。一个很好的例子就是网络通信。

https://en.wikipedia.org/wiki/Use_case关注的是系统对外部参与者的反应,外部参与者通常但并不总是用户。它由一系列实现目标的步骤组成。这是捕获需求的一种紧凑的方式,对于项目的涉众来说通常是相当可读的。它们是1992年引进的。一个很好的例子可能是‘买方创建帐户’。

这两种方法都被广泛采用,并获得了不同的“口味”。它们只有在应用的时候才能真正地活出来,读到关于它们的文章只能把你带到这一步。

其中的一些差异可以看到http://tynerblain.com/blog/2007/03/21/use-case-vs-statechart/

参考文献:

图解

案例

http://tynerblain.com/blog/2007/03/21/use-case-vs-statechart/

票数 2
EN

Stack Overflow用户

发布于 2016-08-09 19:03:34

用例:

  • 高调概览
  • 显示演员(人)与系统的交互

状态图:

  • 显示对象状态的演变

我发现的关于UML的最好的介绍文章之一是Donald是这一个

票数 3
EN

Stack Overflow用户

发布于 2018-03-25 14:49:27

它们之间的区别是用例测试:帮助我们通过集群基础识别整个系统的测试用例,从开始到完成状态过渡测试:输入条件的变化导致状态变化的技术(AUT)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38790559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档