Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UML领域模型一些Jira业务规则_Uml_Domain Model - Fatal编程技术网

UML领域模型一些Jira业务规则

UML领域模型一些Jira业务规则,uml,domain-model,Uml,Domain Model,我试图代表一些Jira遵守以下业务规则: 项目已定义问题状态和问题类型 可以在多个项目中定义相同的问题状态和类型 每个问题都有其所属项目的状态和问题类型 每个问题都与一个项目相关联,一个项目有许多问题 只有status=“closed”和issueType=“task”的问题才具有customField1 到目前为止,我有以下4条规则的表述: 希望获得有关上一条规则的陈述和任何建议的反馈。目前看来还可以。对于最后一个要点,您可以添加一个附加到Issue的约束,其内容如下 { Only is

我试图代表一些Jira遵守以下业务规则:

  • 项目已定义问题状态和问题类型
  • 可以在多个项目中定义相同的问题状态和类型
  • 每个问题都有其所属项目的状态和问题类型
  • 每个问题都与一个项目相关联,一个项目有许多问题
  • 只有status=“closed”和issueType=“task”的问题才具有customField1
到目前为止,我有以下4条规则的表述:


希望获得有关上一条规则的陈述和任何建议的反馈。

目前看来还可以。对于最后一个要点,您可以添加一个附加到
Issue
的约束,其内容如下

{ Only issues with status = "closed" and issueType = "task" have the customField1 }
您可能应该将属性
customField1
添加到
Issue


不过,这有点奇怪,因为属性通常不能动态添加。因此,它应该更像是“可以访问”,而不是“拥有”

谢谢你的建议。以前从未使用过约束,但我发现它通常附加到注释上,如选项a)。你认为其他选择正确吗?(选项:)注意,还添加了字段和项目之间的连接,如issueType中的。编辑:()找到了此图像。这让我产生了这个想法(只看issueType):。我不知道现在我是否应该提出一个新问题,但任何反馈都值得赞赏。Ambler的图片显示了一个关联类,没有任何约束。