web应用程序需要哪些UML图

web应用程序需要哪些UML图,web,uml,Web,Uml,我对UML设计还不熟悉,并且很少阅读有关这方面的文章。不知从哪里开始。。 我是否需要为一个web应用程序准备所有的UML图,或者一些图仅仅是应用程序所必需的。 谢谢,从用例开始定义,谁将使用您的应用程序(参与者)以及他们将如何使用它(用例)。此外,将紧密的用例连接到子系统中 组件图-系统有哪些主要部件,它们将相互发送哪些信息,以及某个部件是否属于另一个部件 继续使用状态机-定义哪些状态将包含您的组件,以及它们将状态更改为其他状态的原因 部署图将定义这些组件在哪些PC上运行,以及它们之间的连接/协

我对UML设计还不熟悉,并且很少阅读有关这方面的文章。不知从哪里开始。。 我是否需要为一个web应用程序准备所有的UML图,或者一些图仅仅是应用程序所必需的。
谢谢,

从用例开始定义,谁将使用您的应用程序(参与者)以及他们将如何使用它(用例)。此外,将紧密的用例连接到子系统中

组件图-系统有哪些主要部件,它们将相互发送哪些信息,以及某个部件是否属于另一个部件

继续使用状态机-定义哪些状态将包含您的组件,以及它们将状态更改为其他状态的原因

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

规划您的用户界面-现在只需要页面和框架集,以及它们之间的导航和它们上的命令。还没有解决放置和颜色问题

每个组件的类图

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

绘制UI的外观


代码

UML可以帮助您。只挑选你需要的。您几乎不需要所有的图表类型。另外,如果读者只需要知道预定义的UML子集就可以理解您的草稿,这对他来说是很方便的。

这样我就可以使用用例图、类图、组件图、部署图和序列图。。还有一个问题,在什么时候可以创建类图。是在SAD文档准备好之前还是在SAD文档准备好并获得批准之后?我不知道您的确切工作流和工件。对我来说,在迭代中改进技术概念是有意义的。首先定义接口和重要的方法调用。只有这样,才能定义重要(公共)属性。关键是要掌握所提议的软件如何分解为模块化组件以及它们如何交互,因为类的内部细节比接口设计更容易(因此更便宜)更改。如果你喜欢答案,请投票/接受。享受StackOverflow的乐趣。要更好地理解关联,请阅读。对于一个“百科全书式”的问题也有+1。回答这个问题很有趣。