统一过程RUP:微软的"四阶段疗法"
开篇:软件开发的"问诊流程"
想象一下你去医院看病:
第一步:挂号问诊
医生问你的症状、病史,做初步检查。
第二步:开检查单
医生根据初步判断,开化验单、B超单等检查。
第三步:确诊
根据检查结果,确定你得了什么病。
第四步:开药治疗
确定治疗方案,开药或者安排住院。
第五步:复诊
治疗一段时间后,复查看看效果。
软件开发也有类似的"问诊流程",这就是RUP(Rational Unified Process)。
什么是RUP?
RUP(Rational Unified Process)是Rational软件公司开发的一种软件开发方法论。
Rational公司后来被IBM收购,所以RUP现在也叫IBM RUP。
RUP的核心思想是:
软件开发是一个迭代的过程,每个迭代都有四个阶段,每个阶段都有特定的目标和产出。
RUP不是一次性完成所有工作,而是分阶段、分迭代地推进。
RUP的四个阶段
RUP把软件开发分成四个阶段: