Rational Rose是一款强大的系统建模工具,本文档提供了一系列关于如何高效利用Rational Rose的实用技巧,旨在帮助用户充分利用其功能进行软件开发。作者张恂,来自博讯科技(上海)有限公司和浩方科技集团,于2000年11月分享这些经验。
1. **Modelworkspace**:在Rational Rose中,模型工作空间(Modelworkspace)是核心概念,它包含了特定模型在某一时间点的完整状态,包括图表、元素和受控单元。工作空间可以对应一个模型,支持多个视图,但每个工作空间对应一个独立的模型状态。用户可以同时打开多个工作空间处理不同部分,如设计、测试等。
2. **团队开发与版本控制**:Rational Rose支持多人协作,关键的受控单元(如.cat文件,代表逻辑包、用例包、组件包等)通过版本控制系统管理,确保多人可以并行工作而不会冲突。模型文件(.mdl)、部署图(.prc)、属性文件(.prp)以及与模型元素相关的外部文件都是受控单元的一部分。为了保持代码一致性,工作策略强调一个控制单元一次仅一人操作,且团队成员在模型元素的主要分支上进行工作。
3. **单元写保护**:在团队协作时,如果一个受控单元被设置为只读,其内部的其他受控单元不会自动继承该权限,需分别处理。
4. **Virtual Path Map**:工作空间有不同类型,如集成工作区(Integration workspace)和私有工作区(Private workspace),它们可能有不同的权限设置和用途,有助于组织和管理项目的不同阶段。
5. **策略与协作更新**:文中提到了具体的协作策略,如当用户Joeneed、Jim和Jill需要更新各自的文件时,他们应明确知道自己需要操作哪个受控单元,例如Joeneed更新user_serv.cat,Jim更新business_serv.cat,Jill更新其他相关文件。
这些技巧涵盖了Rational Rose中的基础协作、版本管理、工作环境设置和有效的工作流程,对于提升团队在使用Rational Rose进行复杂软件开发时的效率至关重要。通过理解和遵循这些技巧,开发者能够更好地利用这款工具进行系统建模和设计,从而提高项目的成功率。