文档介绍:软件开发统一过程(RUP)
培训资料
初识rup
rup:rational unified process 翻译为 rational统一过程
rup动态结构:1。初识阶段2。细化阶段3。构造阶段4。移交阶段每个阶段包含一个或多个迭代
初识rup
rup核心工作流程(核心工作流程显示生成特定的工件集可能要经历的所有活动。)1。业务建模2。需求3。分析设计4。实施5。测试5。部署
牢记rup基础是迭代开发和风险驱动。
初识rup
rup的核心思想:1。尽早并且持续的化解重大风险,否则带来很多麻烦风险列表是不断变化的,要持续不断的化解风险。
2。确保满足客户需求用例驱动。用例的主要优势是使团队成员在设计、实现、测试和最终编写用户手册的过程中紧紧的以用户需求为中心。
初识rup
3。把注意力放在可执行软件上可执行软件使项目进度的最好体现。对项目进度评估时,尽可能以正在编写以及正在运行的代码和通过测试的用例为标准。
4。尽早在项目中适应变化rup要求在初识阶段结束时达成对系统总体外貌的共识,在细化阶段结束时候建立系统构架的基线(设计、实现、测试的构架),在构造阶段结束时候完成"特性冻结"。
5。在早期确定一个可执行的构架(architectural)确立了系统的构架,就识别出了在创建系统时候会遇到的许多最复杂的困难。
初识rup
rup 4个主要建模元素:角色role:who活动activity:how 例如用例分析,用例设计制品artifact:what 例如用例实现,模型,文档,源代码,可执行体工作流workflow:when 例如顺序图
初识rup
RUP中最重要的应该是:
1、Use Case
2、单元测试
3、迭代开发
4、分层架构
初识rup
分析设计按照RUP大致可细分为如下几个步骤:
1.         创建Actors;
2.         创建Use Cases,并描述每个Use Case(功能描述);
3.         创建Sequence Diagrams、Statechart Diagrams,得到系统Objects;
初识rup
4. 从Sequence Diagrams分析出的Objects入手,创建系统Classes和Packages;
5. 为Classes添加Property和Methods,并画出Class Diagrams,细化类设计。
6. 为Sequence Diagrams中Objects指定对应Class;
7.   设计系统实现结构,ponent,ponent Diagrams。
UML讲解
了解UML
UML 的架构