我想通过图表来表示我的程序的逻辑,因为程序非常复杂; 我需要一种方法向另一个人解释,为什么以及如何在我的程序中发生某些事情.流程图是唯一的选择吗?
Kyl*_*ndo 10
在UML中,使用不同的方法,不同的图表适用于不同的事物.考虑到我们倾向于倾向于面向对象的方法论,我将解释不同的图表以及它们如何工作.
用例图 - 用例模型用于识别和定义系统必须支持的所有基本业务流程.这是从用户和系统的角度来看.系统中的任何单个操作都可以在用例中使用,这样就可以使用更多的解释模型.
活动图 - 这是一种工作流程图,用于描述用例图中的内容.它基本上是一种描述活动流程或多个活动的可视化方法.
序列图 - 这是一个图表,用于显示系统或进程中不同对象之间的通信.序列图在分析中非常重要,因为它们对于详细的系统设计和用户界面设计至关重要.我非常喜欢这些,因为它们可以很好地了解系统中发生的情况.
状态机图 - 这使您可以在整个生命周期内跟踪对象的状态,从而深入了解对象的工作方式.这提供了如何在系统中有效地映射事件等的能力.
使用上面提到的图表为分析和设计提供了很好的基础,应该注意的是,一旦创建了这些图表,它们就不一定完整.在设计过程中,您将随着系统的发展而改变这些图表.我希望这可以帮助你.以下是维基百科的链接,提供了不同的图表.