RUP概述与实际应用的例子
2009-07-30 16:49
232 查看
了解RUP的人都知道,RUP主要是强调软件工程中的方法学。也就具体用什么样的方法(生命周期,关注点)来实现一个公司的产品开发的管理规范与有效。
RUP方法中强调的是用况驱动,以架构为中心,迭代开发的原理。
一,用况驱动:
也就尽量以用况来描述用户的可描述需求。(这样一来可以更好理解用户需求,二来用户可以通过用况确认需求,)用况描述需求也较为清晰。
但一些依赖项可能无法在用况中描述,这就需要一些其它相关文档来记录这些依赖。在实际项目中,用况可以做为签暑合同的重要依据,但有时并不能做为唯一的依据。
一,以架构为中心:
也就是根据基线化(也就是初步成为标准的)需求来进行架构设计,形成原型性的关键产出物。
同时,在架构设计,要把架构中的元素组件化,能用到以后的产品,这很重要,所以架构并不是一个简单的原型性的产物
二,迭代开发:
也就是以迭代的软件周期方式进行开发,每次迭代,完成完成一部分需求,这样就能让第三方及开发组织能较早地认识开发的产物,以备应对需求的变更。及对帮助对需求能更好的确认与跟踪。同时,迭代的方式开发,更能保证产品的质量。
注意,每次迭代所选取的需求要按一定的规则,比如,选择风险较大,或未知性强的功能项进行先期迭代。
三,一个项目的例子。
RUP方法中强调的是用况驱动,以架构为中心,迭代开发的原理。
一,用况驱动:
也就尽量以用况来描述用户的可描述需求。(这样一来可以更好理解用户需求,二来用户可以通过用况确认需求,)用况描述需求也较为清晰。
但一些依赖项可能无法在用况中描述,这就需要一些其它相关文档来记录这些依赖。在实际项目中,用况可以做为签暑合同的重要依据,但有时并不能做为唯一的依据。
一,以架构为中心:
也就是根据基线化(也就是初步成为标准的)需求来进行架构设计,形成原型性的关键产出物。
同时,在架构设计,要把架构中的元素组件化,能用到以后的产品,这很重要,所以架构并不是一个简单的原型性的产物
二,迭代开发:
也就是以迭代的软件周期方式进行开发,每次迭代,完成完成一部分需求,这样就能让第三方及开发组织能较早地认识开发的产物,以备应对需求的变更。及对帮助对需求能更好的确认与跟踪。同时,迭代的方式开发,更能保证产品的质量。
注意,每次迭代所选取的需求要按一定的规则,比如,选择风险较大,或未知性强的功能项进行先期迭代。
三,一个项目的例子。
相关文章推荐
- php中应用回调函数的实际例子说明回调函数的用法
- Java调用Webservice(asmx)的例子(实际应用)
- 一个NHibernate应用的实际例子(A good open source project to learn how to use NHibernate)
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- 机器视觉实际应用例子
- 一个NHibernate应用的实际例子(A good open source project to learn how to use NHibernate)
- 最小二乘法实际应用的一个完整例子
- SQL SERVER 2005 分区表实际应用例子
- Python装饰器使用示例及实际应用例子
- 粗浅例子解释MVP实际应用
- 合并小文件——一个算法在实际程序开发中应用的例子
- Java RMI 介绍和例子以及Spring对RMI支持的实际应用实例
- Python装饰器使用示例 及 实际应用例子 与应用
- Python装饰器使用示例及实际应用例子
- 机器学习:最小二乘法实际应用的一个完整例子
- SQL SERVER 2005 分区表实际应用例子
- 最近学习的linux命令 grep,awk,cut,uniq,wc 实际应用例子
- flume-ng 实际应用例子,flume采集log4j日志
- C#之Action的实际应用例子
- 字符串实际应用例子