【发布时间】:2010-03-18 19:58:24
【问题描述】:
我们目前正在为我们的产品设计安装程序。我们目前正处于设计阶段,我想知道在对安装逻辑或流程进行建模时使用哪种图表(UML 或非 UML)最好?
目前,我们正在使用 good'ol 流程图。
谢谢!
【问题讨论】:
标签: installation uml diagram
我们目前正在为我们的产品设计安装程序。我们目前正处于设计阶段,我想知道在对安装逻辑或流程进行建模时使用哪种图表(UML 或非 UML)最好?
目前,我们正在使用 good'ol 流程图。
谢谢!
【问题讨论】:
标签: installation uml diagram
流程图有什么问题?您是在尝试对应用程序的功能流或通过系统组件的逻辑流进行建模吗?
如果您只是想从功能的角度展示安装程序的工作原理,那么流程图很好,并且具有非技术人员可以理解的优势。
但是,如果您正在进行技术设计,那么您可能应该使用 UML 类和序列图。类图显示类之间的静态关系,而序列图显示类如何交互以实现应用程序的功能。您通常只需要一个类图,但需要一大堆序列图,因为您需要为您确定的每个用例制定逻辑流程。
UML 定义了在有限情况下都有用的其他图表类型,但类图和序列图至少可以让你走上 90% 的路。
有一个称为协作图的图表与序列图相关,两者都显示组件之间的交互。协作图是当您在餐巾纸上绘制一堆框并在它们之间使用箭头来显示组件如何相互通信时创建的。您可能会发现从协作图开始会更容易。
这是制作序列图的有用工具:
【讨论】: