Spring mvc 我应该在uml类图中只描述模型还是模型+;控制器两者

Spring mvc 我应该在uml类图中只描述模型还是模型+;控制器两者,spring-mvc,model-view-controller,web,uml,Spring Mvc,Model View Controller,Web,Uml,我不熟悉UML。现在在一个web项目中,我想应用UML类图,那么我应该在UML类图中包括控制器层,还是应该只有模型层类。我正在使用SpringWebMVC框架,即使我在uml类图中也包括了控制器层,那么如何表示spring库特定的类(即spring特定控制器类的层次结构) 还有一件事是,当我绘制UML类图时,对于整个模型层或每个需求或用例,我只绘制一个,因为如果我绘制单个UML类图,它会变得混乱,因为我在模型层中有太多的类 还有多少图应该可以。最初我发现1。用例图2。活动/顺序图3。UML类图这

我不熟悉UML。现在在一个web项目中,我想应用UML类图,那么我应该在UML类图中包括控制器层,还是应该只有模型层类。我正在使用SpringWebMVC框架,即使我在uml类图中也包括了控制器层,那么如何表示spring库特定的类(即spring特定控制器类的层次结构)

还有一件事是,当我绘制UML类图时,对于整个模型层或每个需求或用例,我只绘制一个,因为如果我绘制单个UML类图,它会变得混乱,因为我在模型层中有太多的类

还有多少图应该可以。最初我发现1。用例图2。活动/顺序图3。UML类图这三个都很好用


请给出建议。

通常,在设计应用程序时,您首先以UML类图的形式创建一个与平台无关的信息设计模型,该模型不是针对任何框架(如Spring)定制的。从这个设计模型中,您可以派生一个(特定于平台的)Java/Spring数据模型,它只包括模型层类


通常不需要在UML应用程序模型中包含Spring控制器类,因为它们的结构可以从模型层类派生。

您应该采取您认为最好的方式来记录您想要记录的内容。UML只是一个你可以使用的工具。试着点击“最佳实践”图片地图,它会给你一些关于“多少”或“哪些”的好答案。另外,学习其他现有项目的一些示例也可以作为一个很好的指南。我不知道在哪里可以找到这样一个全面的例子(谷歌),但你可以看看一些小灵感,我可以在UML类图中描述我自己的控制器类吗?我将从框架控制器类扩展,只是为了显示控制器和模型类之间的关联。请给出建议。是的,当然,您可以将相应的控制器类添加到模型类中,以记录应用程序的软件体系结构。但是对于设计应用程序来说,控制器类是无用的。