我们目前正在为我们的产品设计安装程序。我们目前处于设计阶段,我想知道在对安装逻辑或流程进行建模时,最好的图(UML或非UML)是什么?
目前,我们正在使用good‘’ol流程图。
谢谢!
发布于 2010-03-18 19:58:25
你对流程图有什么问题?您是否正在尝试对应用程序的功能流或通过系统组件的逻辑流进行建模?
如果你只是试图从功能的角度展示安装程序是如何工作的,那么流程图就很好,而且它的优点是可以被非技术人员理解。
但是,如果您正在进行技术设计,那么您可能应该使用UML类和序列图。类图显示类之间的静态关系,而序列图显示类如何交互以实现应用程序的功能。您通常只需要一个类图,但需要一大堆序列图,因为您需要为您识别的每个用例确定逻辑流程。
UML定义了其他类型的图,这些类型在有限的情况下都是有用的,但类图和序列图至少可以让您完成90%的工作。
有一个称为协作图的图,它与序列图相关,因为两者都显示组件之间的交互。协作图是当您在餐巾上绘制一堆方框并在它们之间使用箭头显示组件如何相互通信时创建的图。您可能会发现,从协作图开始会更容易。
这是一个制作序列图的有用工具:
https://stackoverflow.com/questions/2469206
复制相似问题