我是UML设计的新手,读了一些相关文章,但有些不确定从何处开始。 我需要为Web应用程序准备所有UML图表,还是只有一些图表对于应用程序而言是必需的。
谢谢。
从用例开始 - 定义谁将使用您的应用程序(演员)以及他们将如何使用它(用例)。此外,将紧密相关的用例合并成子系统。
组件图 - 系统的主要部分是什么,它们将向彼此发送什么信息,如果某个部分属于另一个部分,则应定义。
继续使用状态机 - 定义组件将具有哪些状态,以及出于什么原因可以将它们的状态更改为其他状态。
部署图将定义这些组件将在哪些计算机上运行,以及它们之间的连接/协议/接口
规划用户界面 - 现在仅涉及页面和框架集以及它们之间的导航和命令。暂时不要解决布局和颜色问题。
每个组件的类图
如果对于您的某些类别,某些实例特别重要,请使用对象图。
绘制UI的外观
编码。
UML是为了帮助您而存在的。只选择您需要的部分即可,您几乎不需要所有的图表类型。此外,如果读者只需要知道预定义的UML子集来理解您的草稿,那么这对他来说是很方便的。