我知道这听起来很奇怪,但我需要创建一个从 PSM -> PIM 或类似概念开始的 MDA 逆向过程。我有负责创建 XML 消息的 C# 包。直到知道它工作正常,因为所有开发都是在 C# 中并且组件被重用。但是我们目前正在开始在不同的平台下开发,我们希望首先指定一些合同 - XSD 模式。所以我对当前包进行了逆向工程并尝试生成xsd。但是出现了几个我需要解决的问题:
- 将 C# 集合类转换为关系
- 将内部类移动到包中
- 将 C# 属性转换为属性
- 我不太确定我应该如何对 C# Dictionary 建模
我知道这个过程离理想还很远,应该朝着相反的方向工作,但至少目前我几乎无法与之抗争。
任何提示表示赞赏。谢谢