Web应用程序的哪一层我应该在uml类图中仅描绘模型或模型+控制器

时间:2014-08-25 18:57:22

标签: spring-mvc model-view-controller web uml

我是UML的新手。现在在web项目中我想应用UML类图,那么我是否应该在UML类图中包含控制器层,或者只应该存在模型层类。我正在使用spring web MVC框架,即使我在uml类图中也包含控制器层,然后如何表示spring库特定的类(即spring特定控制器类的层次结构)。

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

还有多少图表应该没问题。最初我找到1.用例图2.活动/序列图3.这三个UML类图很好用。

请告知。

1 个答案:

答案 0 :(得分:2)

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

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