什么是网页应用所需的UML图表

8

我是UML设计的新手,读了一些相关文章,但有些不确定从何处开始。 我需要为Web应用程序准备所有UML图表,还是只有一些图表对于应用程序而言是必需的。

谢谢。


为了更好地理解关联,阅读http://stackoverflow.com/a/21478862/715269。对于这个“百科全书式”的问题,我给出+1。回答它很有趣。 - Gangnus
2个回答

11

从用例开始 - 定义谁将使用您的应用程序(演员)以及他们将如何使用它(用例)。此外,将紧密相关的用例合并成子系统。

组件图 - 系统的主要部分是什么,它们将向彼此发送什么信息,如果某个部分属于另一个部分,则应定义。

继续使用状态机 - 定义组件将具有哪些状态,以及出于什么原因可以将它们的状态更改为其他状态。

部署图将定义这些组件将在哪些计算机上运行,以及它们之间的连接/协议/接口

规划用户界面 - 现在仅涉及页面和框架集以及它们之间的导航和命令。暂时不要解决布局和颜色问题。

每个组件的类图

如果对于您的某些类别,某些实例特别重要,请使用对象图。

绘制UI的外观

编码。


1

UML是为了帮助您而存在的。只选择您需要的部分即可,您几乎不需要所有的图表类型。此外,如果读者只需要知道预定义的UML子集来理解您的草稿,那么这对他来说是很方便的。


我可以使用用例图、类图、组件图、部署图和序列图。还有一个问题,类图的创建是在什么时候进行的?是在SAD文档准备之前还是在SAD文档准备并获得批准之后进行的? - user3290914
我不了解你的精确工作流程和制品。对我来说,迭代地完善技术概念是有意义的。首先定义接口和重要的方法调用。然后再定义重要的(公共)属性。关键是要掌握你所提出的软件如何分解为模块化组件以及它们之间的交互,因为类的内部细节比接口设计更容易(因此更便宜)在以后更改。如果你喜欢这个答案,请点赞/接受它。在StackOverflow上玩得开心! - observer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接