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

状态图:

我发现的关于UML的最好的介绍文章之一是Donald是这一个
发布于 2018-03-25 14:49:27
它们之间的区别是用例测试:帮助我们通过集群基础识别整个系统的测试用例,从开始到完成状态过渡测试:输入条件的变化导致状态变化的技术(AUT)。
https://stackoverflow.com/questions/38790559
复制相似问题