UML类图中的限制

UML类图中的限制,uml,Uml,如何在UML类图中实现限制;假设我希望用户在能够注册之前同意这些条款和条件 UML中的建模不仅限于使用一种类型的图,我很难想象一个功能模型只有类图 您描述的基本上是一种行为,而类图描述的是系统的静态部分。不要把这些信息放在类图上,而应该把行为图和顺序图看作是两个最重要的选择。 至于类图本身,您可以通过约束显示某种程度的依赖性。但这只是实体级别的依赖关系(例如,在Account类中,属性termsAndConditionsAcceptanse:Boolean可能有一个约束,即它不为null,并且只

如何在UML类图中实现限制;假设我希望用户在能够注册之前同意这些条款和条件

UML中的建模不仅限于使用一种类型的图,我很难想象一个功能模型只有类图

您描述的基本上是一种行为,而类图描述的是系统的静态部分。不要把这些信息放在类图上,而应该把行为图和顺序图看作是两个最重要的选择。 至于类图本身,您可以通过约束显示某种程度的依赖性。但这只是实体级别的依赖关系(例如,在Account类中,属性termsAndConditionsAcceptanse:Boolean可能有一个约束,即它不为null,并且只允许真值)。但是请注意,它没有显示注册操作或步骤的任何优先级。这只能用行为图来建模,我绝对建议你解决这个问题

只是为了回答的完整性。约束显示在花括号中,或者在属性后内联显示,或者显示在类实体的单独隔室中,或者显示为链接到应用约束的类或其他类型实体的注释。 正如UML规范所说,约束应具有以下符号:

<constraint> ::= ‘{‘ [ <name> ‘:’ ] <boolean-expression> ‘ }’
::='{'[':']'}

有关详细信息,请参见UML规范第7.6节。

UML中的建模不仅限于使用一种类型的图,我很难想象一个功能模型只包含类图

您描述的基本上是一种行为,而类图描述的是系统的静态部分。不要把这些信息放在类图上,而应该把行为图和顺序图看作是两个最重要的选择。 至于类图本身,您可以通过约束显示某种程度的依赖性。但这只是实体级别的依赖关系(例如,在Account类中,属性termsAndConditionsAcceptanse:Boolean可能有一个约束,即它不为null,并且只允许真值)。但是请注意,它没有显示注册操作或步骤的任何优先级。这只能用行为图来建模,我绝对建议你解决这个问题

只是为了回答的完整性。约束显示在花括号中,或者在属性后内联显示,或者显示在类实体的单独隔室中,或者显示为链接到应用约束的类或其他类型实体的注释。 正如UML规范所说,约束应具有以下符号:

<constraint> ::= ‘{‘ [ <name> ‘:’ ] <boolean-expression> ‘ }’
::='{'[':']'}

详见UML规范第7.6节。

@xmojmr或您的意思是:-)@ThomasKilian我的意思是
note
,但约束听起来更好:-)@xmojmr或您的意思是:-)@ThomasKilian我的意思是
note
,但约束听起来更好:-)