RUP 中 9 个核心工作流的主要作用
RUP(Rational Unified Process,统一软件开发过程)将软件开发组织为 9 个核心工作流(Core Workflows),分为6 个工程工作流(Engineering Workflows)和3 个支持工作流(Supporting Workflows)。每个工作流聚焦于项目的一个特定方面,共同覆盖了从业务建模到部署的完整生命周期。一、工程工作流(6个)1. 业务建模(Business Modeling)主要作用:理解目标组织的业务结构和动态,识别业务问题与改进机会,确保开发团队与客户/用户对业务领域有共同理解。具体活动:创建业务用例模型、业务对象模型,分析业务流程,评估业务影响。产出物:业务愿景文档、业务用例模型、业务领域模型。2. 需求(Requirements)主要作用:与客户和用户沟通,获取、分析、文档化并管理系统需求,定义系统边界和功能范围。具体活动:建立用例模型,编写用户故事或需求规格,确定非功能性需求,管理需求变更。产出物:用例模型(用例图、用例规约)、补充规格说明、术语表。3. 分析与设计(Analysis Design)主要作用:将需求转化为系统设计模型,定义软件架构,确保设计满足功能性需求并具备可维护性、可扩展性等质量属性。具体活动:进行架构分析,识别设计类、子系统、接口;执行数据库设计;应用设