程序逻辑的可视化表示

lal*_*itm 9 diagram

我想通过图表来表示我的程序的逻辑,因为程序非常复杂; 我需要一种方法向另一个人解释,为什么以及如何在我的程序中发生某些事情.流程图是唯一的选择吗?

Kyl*_*ndo 10

在UML中,使用不同的方法,不同的图表适用于不同的事物.考虑到我们倾向于倾向于面向对象的方法论,我将解释不同的图表以及它们如何工作.

  • 用例图 - 用例模型用于识别和定义系统必须支持的所有基本业务流程.这是从用户和系统的角度来看.系统中的任何单个操作都可以在用例中使用,这样就可以使用更多的解释模型.

  • 活动图 - 这是一种工作流程图,用于描述用例图中的内容.它基本上是一种描述活动流程或多个活动的可视化方法.

  • 序列图 - 这是一个图表,用于显示系统或进程中不同对象之间的通信.序列图在分析中非常重要,因为它们对于详细的系统设计和用户界面设计至关重要.我非常喜欢这些,因为它们可以很好地了解系统中发生的情况.

  • 状态机图 - 这使您可以在整个生命周期内跟踪对象的状态,从而深入了解对象的工作方式.这提供了如何在系统中有效地映射事件等的能力.

使用上面提到的图表为分析和设计提供了很好的基础,应该注意的是,一旦创建了这些图表,它们就不一定完整.在设计过程中,您将随着系统的发展而改变这些图表.我希望这可以帮助你.以下是维基百科的链接,提供了不同的图表.

用例图

活动图

序列图

状态机图


Bra*_*all 2

如果您需要逐步解释事情,那么流程图正是您所需要的。如果您可以在更高级别上发言,另一个选择可能是状态图。

http://en.wikipedia.org/wiki/State_diagram