软件工程-第7章 面向对象方法RUP
RUP rational unified process rational统一过程,统一软件开发过程。
7. 1RUP的作用和特点
7.2核心工作流
创建系统模型的主要活动。
活动1:发现并描述参与者。任务1:发现参与者; 任务2:描述参与者;
活动2:发现并描述用况。任务1:发现用况;任务2:描述用况。
活动3:确定用况的优先级。
活动4:精化用况。
活动5:构造用户界面原型。
活动6:用况模型的结构化。
7.2.2 需求分析
需求分析,抽象,细化抽象再细化。
(1)分析类
(2)用况细化
(3)分析包
活动1:体系结构分析。任务1:标识分析包;处理分析包之间的共性;任务3:标识服务包;任务4:定义分析包的依赖;任务5:标识重要的实体类;任务6:标识分析包和重要实体类的公共特定需求。
活动2:用况分析。任务1:标识分析类;任务2:描述分析(类)对象之间的交互;
活动3:类的分析。任务1:标识责任:任务2:标识属性;任务3:标识关联和聚合。
活动4:包的分析。
7.2.3 设计
设计层的术语:设计类、用况细化、设计子系统、接口。
工作流
活动1:体系结构设计。任务1:标识节点和它们的网络配置;任务2:标识子系统和它们的接口;任务3:标识体系结构方面有意义的设计类和它们的接口。任务4:标识具有一般性的设计机制。
活动2:用况的设计。
活动3:类的设计。任务1:概括性描述设计类;任务2:标识操作;任务3:标识属性;任务4:标识关联和聚合;任务5:标识泛化;任务6:描述方法;任务7:描述状态。
活动4:子系统设计。任务1:维护子系统依赖;任务2:维护子系统所提供的接口;任务3:维护子系统内容。
7.2.4 RUP实现和测试