RUP
RUP介绍
是Rational 公司开发和维护的过程产品,是目前影响较大的,面向对象的软件开发过程
RUP的思路:Impelmenting Best Practices
RUP达到最佳实践的几种措施:
迭代式开发
用来把系统功能传递到一系列连续的增量的完整版本
优点:降低风险,得到早期用户反馈,持续的测试和集成,适应变更,提高复用性
迭代特征:在大规模投资之前就解决了关键的风险问题,早期用户反馈在初始迭代中出现,连续进行测试和集成,可以对局部的实现进行部署
管理需求
强调要在透彻就理解提交的系统将如何被使用的基础上建造系统
是一种利用于查找,记录,组织和跟踪系统需求变更的系统化方法
确保能够:解决正确的问题,建立正确的系统
需求管理包括:提取,组织系统的功能和约束,并将它们写成文档、
估计需求的变化并评估他们会产生的影响
跟踪需求的实现
使用构件架构
优势:对体系结构进行自下而上的设计,实现和测试
用一种系统化的做法来定义好的体系结构
采用定义明确的接口来使得变的更有弹性
采用现成的和通过逆向工程得到的构建
由高级别的用例来驱动
易于直观上的理解
可视化建模
描述体系结构特点和结构
描述系统里的各个元素如何组合在一起
保证设计和是线上的一致性
保证没