Rational Rose 2003学习指南:项目开发与语言配置

需积分: 9 2 下载量 21 浏览量 更新于2024-07-29 收藏 1.31MB DOC 举报
Rational Rose 2003 是一款强大的软件建模工具,它在软件开发生命周期中的应用十分广泛,尤其是在项目管理的早期阶段。以下是关于其主要功能和使用技巧的学习笔记: 1. **项目开始阶段**:Rational Rose 2003用于创建使用案例模型,帮助理解用户需求和系统功能。通过这种模型,团队能够明确系统的高层次视角,确保所有人都对系统目标有共识。 2. **类框图与合作图**:在细化阶段,Rose支持开发人员构建类框图和合作图,展示对象间的交互关系,这有助于设计系统的组件和数据结构。 3. **构造初始阶段**:Rose通过生成组件框图,展现了系统组件之间的关联,同时提供了框架代码生成,为后续开发提供了基础架构。 4. **构造阶段逆向工程**:随着开发的进行,Rose允许开发者将新代码添加到模型中,确保模型与实际代码同步,便于追踪变更。 5. **交接阶段**:Rose在项目收尾时扮演重要角色,帮助更新模型,保持模型与最终产品的同步。 6. **选择编程语言**:Rose允许用户自定义缺省编程语言,如选择VC++,通过调整选项设置来适应不同的开发环境。 7. **UseCaseView**:这个视图展示了系统中的角色、使用案例和它们的关系,帮助定义系统的业务流程和用户交互。它是与利益相关者沟通系统功能的关键工具。 8. **Logic视图的两步法**:Logic视图采用分析类和设计类的区分,前者是非语言相关的,后者是根据具体语言特性的。通过这种方式,可以确保逻辑结构清晰,便于重复利用代码和包。 9. **支持多用户并行开发**:Rose允许通过控制单元实现团队成员之间的协同工作,支持并行开发,提高效率。 10. **输入输出模型**:在使用Rose时,明确区分要输出包或类时应操作逻辑视图,而输出整个模型则需要选择其他视图。 11. **Usecase和Role**:这两个概念分别定义了系统功能和外部交互对象,帮助建立系统的边界,排除编程细节。 通过这些关键点,学习者可以更好地掌握Rational Rose 2003的使用,规划和管理项目的各个阶段,确保软件开发过程中的一致性与高效性。