我理解项目文档是软件项目演变的一部分,有时与代码捆绑在一起(特别是在精益方法中)。这就是为什么我认为将它与修订控制系统中的代码(例如git,在我的情况下)中保持在一起可能是一个好主意。
Markdown似乎是一种广泛采用的工作解决方案,用于协作编辑文本文档。但是,当涉及到实体关系或序列图时,我不知道使用哪种格式/软件,因此它仍然可以进行差异和合并。
所以我的问题是:
我目前正在考虑一些textual UML diagramming tools,但我想知道您的意见。提前谢谢!
答案 0 :(得分:3)
免责声明:我是EMF比较项目负责人
在Eclipse世界中,EMF Compare项目通过为任何类型的模型提供逻辑差异,合并和冲突检测来解决该问题(它具有用于UML模型和图表的specialization)。
它适用于XMI文件(但不限于此),并与Eclipse团队支持(CVS,SVN,尤其是GIT)集成,确保模型始终保持一致,即使它在多个文件中分割。
答案 1 :(得分:0)
关于谵妄的权利
基于公理
XML元数据交换(XMI)是一种OMG标准,用于描述以XML格式存储UML模型的结构。
如果您能够找到任何可以导出/导入XMI的工具(如Visual Paradigm for UML那样),您可以
答案 2 :(得分:0)