uml - UML Domain Model 一些 Jira 业务规则
问题描述
我试图代表一些 Jira 以下业务规则:
- 项目已定义问题状态和问题类型。
- 可以跨多个项目定义相同的问题状态和类型。
- 每个问题都有其所属项目的状态和问题类型。
- 每个问题都与一个项目相关联,一个项目有很多问题。
- 只有 status = "closed" 和 issueType = "task" 的问题具有 customField1。
到目前为止,我有 4 条规则的这种表示:
希望对表示的一些反馈以及对最后一条规则的任何建议。
解决方案
到目前为止看起来还可以。对于最后一个要点,您可以添加一个附加的约束Issue
,读取
{ Only issues with status = "closed" and issueType = "task" have the customField1 }
并且您可能应该将属性添加customField1
到Issue
.
不过,这有点奇怪,因为属性通常不能动态添加。所以可能它应该更像“可以访问”而不是“拥有”。
推荐阅读
- python - 如何在 Python Pandas 中从 DataFrame 绘制简单图?
- angular - 有人可以解释我们如何在角度中使用 @ViewChild() 装饰器动态传递模板引用吗
- mongodb - 在 mongoDB 中查询以找到最大错误的用户
- reactjs - 如何从只有 customerId 的条带中检索客户的卡详细信息
- node.js - 在 jwt 符号内使用 ENV 变量
- python - 如何在 Keras 中使用预训练的 CNN 实现连体网络?
- python - 如何使用python杀死外部进程?
- mysql - mysql docker image 如何使用自己的用户名和密码创建数据库
- react-native - react native 中的上下滑动动画
- python - 当没有声明特定的重量衰减时,使用的标准重量衰减是什么?