我们目前正在为我们的产品设计安装程序。我们目前正处于设计阶段,我想知道在建模安装逻辑或流程时使用的最佳图表(UML与否)是什么?
目前,我们正在使用good'ol流程图。
谢谢!
答案 0 :(得分:5)
您对流程图有什么问题?您是否尝试通过系统组件对应用程序的功能流或逻辑流进行建模?
如果您只是想从功能角度展示安装程序的工作原理,那么流程图很好,并且具有非技术人员可以理解的优势。
但如果您正在进行技术设计,那么您可能应该使用UML类和序列图。类图显示了类之间的静态关系,而序列图显示了类如何交互以实现应用程序的功能。您通常只需要一个类图,但需要一大堆序列图,因为您需要为已识别的每个用例计算出逻辑流程。
UML定义了在有限的情况下都很有用的其他图表类型,但是类图和序列图至少可以让你回家90%。
有一个称为协作图的图表,它与序列图相关,两者都显示了组件之间的交互。您在餐巾纸上绘制一堆盒子时会创建一个协作图,并在它们之间用箭头表示组件如何相互通信。您可能会发现从协作图开始更容易。
这是制作序列图的有用工具: