我的团队正在使用IBM的Rhapsody工具进行实时嵌入式开发。不幸的是,我们对目前的审核流程不满意。
更具体地说,我们遇到了困难,因为:
有没有人有任何关于在Rhapsody开发上进行同行评审的强大但又轻松的提示?您想分享的任何最佳实践和经验教训?我不是在寻找一个成熟的流程写作;花絮我不知道会不会很棒。
答案 0 :(得分:4)
我们在工作场所使用Rhapsody的目的相同。模型更改的评论是通过一个脚本完成的,该脚本在我们的存储库的两个副本上打开diffmerge(一个在更改的开头,一个最晚)。这显示了所有相关的变化,没有任何内部残余的Rhapsody补充。
我们的repo不跟踪生成的源,但我们经常看到Rhapsody的sbs文件中有大量无关的更改。我们已经开始在文件系统上将sbs文件设置为只读,然后将它们从Rhapsody中的属性面板更改为读/写。这不会阻止您插入cruft时标记为读/写的文件,但它会阻止不相关的文件被修改。
我还没有找到让Rhapsody停止插入无关更改的方法(例如:它有时会在保存之间添加和删除文件名字段,尽管对模型的修改很少)。它会产生很多合并冲突,我个人开始每次提交需要5分钟左右才能添加重要的更改。
答案 1 :(得分:3)
通过将属性CG::General::IncrementalCodeGenAcrossSession
设置为false
,也可以防止Rhapsody将时间戳写入sbs文件。这有助于减少不必要的数据量。
请参阅this link
答案 2 :(得分:2)
过去5年来,我们一直在使用Rhapsody进行开发。我们当前的过程涉及使用Rhapsody COM接口和Microsoft Word COM接口将审阅包转储到Word以进行设计审核。我们这样做也是为了生成SUM的参考手册部分。
对于代码,我们会审核生成的来源。
我们将模型放入我们的版本控制系统中,并在审核后锁定模型元素。如果您的版本控制工具仅在签入时读取内容,则可以防止您意外更改模型元素。
如果要向客户展示您的设计,COM接口也适用于转储模型以制作PowerPoint幻灯片图表。你必须在幻灯片生成后调整它们,因为图片通常看起来有点滑稽,但它提供了一个快速的起点。