我想通过图表来表示我的程序的逻辑,因为该程序非常复杂;我需要一种方法来向另一个人解释我的程序中发生某些事情的原因和方式。流程图是唯一的选择吗?
在 UML 中,不同的图针对不同的事物,使用不同的方法。考虑到我们倾向于倾向于面向对象的方法,我将解释不同的图表及其工作原理。
用例图- 用例模型的要点是识别和定义系统必须支持的所有基本业务流程。这是从用户和系统的角度来看的。系统中的任何单个操作都可以在用例中使用,这将允许使用更多解释性模型。
活动图- 这是一种工作流程图,用于描述用例图中发生的情况。它基本上是一种描述一个或多个活动流程的视觉方法。
时序图- 这是一个显示系统或进程中不同对象之间通信的图表。序列图在分析中很重要,因为它们对于详细的系统设计和用户界面设计至关重要。我真的很喜欢这些,因为它们提供了系统中正在发生的事情的奇妙视图。
状态机图- 这使您可以跟踪对象整个生命周期的状态,从而深入了解对象的工作原理。这提供了如何在系统中有效地映射事件等的能力。
使用上述图表为分析和设计提供了良好的基础,但应该注意的是,一旦创建了这些图表,它们不一定是完整的。在设计过程中,您将随着系统的发展而更改这些图表。我希望这可以帮助你。以下是维基百科的链接,其中涉及提到的不同图表。
用例图 http://en.wikipedia.org/wiki/Use_case_diagram
活动图 http://en.wikipedia.org/wiki/Activity_diagram
时序图 http://en.wikipedia.org/wiki/Sequence_diagram
状态机图 http://en.wikipedia.org/wiki/State_diagram
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)