精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>Rational Rose>>RUP宣言。

主题:RUP宣言。
发信人: kmwh()
整理人: leeyg(2001-02-21 17:03:51), 站内信件
【 在 zhanwl (小脏哥) 的大作中提到: 】
: 【 在 cancan28 (苏康胜) 的大作中提到: 】
: : 小弟近来,着重学习了一些关于RUP的知识,RUP也就是合理统一开发过程,是大
: : 
: : 
:    .......
与小脏哥和苏康胜兄商榷:

关于CASE工具:
    首先声明,我对CASE工具没有任何偏见。其实我也很喜欢ROSE,我曾用过不

    CASE工具,如PowerDegin、ERwin....甚至北大青鸟。。。
    其中给我感觉最好的还是ROSE,正打算在公司内推广。。。扯远了。
    我同意小脏哥的观点,CASE工具包含工具本身和起支持的方法论。但两者的
重要
    程度有所不同,我觉得应该重视和掌握的是其思想和方法论。而不是CASE工
具的
    使用,(前面我可能没表达清楚这观点,在此道歉:) 。) 工具是死的,而
思想
    和方法论是活的,这是我的观点。当然好的工具能提高效率,这点毋庸置疑

关于VC的例子 :
    我一般是问你学会C++了吧。意思是问是否清楚C++的编程思想。掌握了C++的

    程思想,对VC、BC等也能很快上手。

关于UML和ROSE:
    UML是标准建摸语言。是表示面向对象模型的技术和方法,而ROSE是支持UML

    CASE工具。ROSE和UML的关系就好象财务软件和会计规则的关系。可以说财务

    件是支持会计规则的“CASE工具”。会计规则背后是财务理论。同样ROSE和
UML
    背后是面向对象的方法论。
昨天的关系图修改扩充如下:
通用层次:
目标---->过程---->方法论------>技术------->工具
映射到软件开发及面向对象:
质量属性---->软件过程(RUP等等)---->方法论(面向对象、结构化等等)---->

         ---->表示技术(UML、DFD等)---->CASE工具(ROSE、ERWIN等)
参考说明的财务例子: 
管理目标--->财务活动----->财务理论---->会计规则------->财务软件


以上其实就是一个做事情的过程,可以适用于很多地方。其来源于工程界,已经

通行近百年了。


题外话:我对UML很感兴趣,也和苏兄一样迫切的希望能用它来统一我们形形色色

的表示方法。这点我无异议。

关于软件过程及RUP:
     我不太确定小脏哥所提到的建模过程和软件过程是不是一回事。从字面看有
点象
,但建摸过程范围要小一点。
     就我对RUP所了解到的皮毛来看(我也是刚开始接触RUP),RUP有点象软件
过程
模型里的“增量模型”。其明显特征是迭代,和每次迭代过程的完整性。RUP吸取
了增
量模型的优点,并针对UML技术进行了一些优化和改造,使其更具有可操作性。我
自己
也正在试图了解RUP的更多细节,希望大家多赐教。
    软件过程是从另一个角度抽象软件开发。试图从开发过程中抽象阶段点,里
程碑、
摸板等等,是软件开发过程能更好的得到测量和控制。而CMM是评估和改进软件过
程的
标准和指南。同时软件过程也不是一成不变的,不存在一个适用于所以项目的过
程,应
根据项目的特点进行选择。同样,RUP和CMM标准也并非适用于所有公司,应根据
自己的
特点进行调整。以前,我在的公司曾试着向ISO9000靠拢,发现其对我们不是很合
适,才
转向CMM的,目前也正在尝试当中。

另外,关于苏兄提到的如:风险、程序员的技术能力、版本升级等,其实是在软

件过程中的一个独立的活动里解决,称为保护性活动,包括质量保证、配置管理
、风险
控制等等。这些也是CMM考察的一个重要部分。

以上是我一些零碎的观点,希望各位指教

没想到小弟扔的一块破砖,竟然引来小脏哥、苏康胜兄、雷兄的美玉。更高兴的

是看到有这么多人在为软件事业而努力着。。
希望大家以后多多交流,共同进步!

我的QQ:13592938     有兴趣的话大家交个朋友:)


--
※ 修改:.kmwh 于 Nov  1 01:40:37 修改本文.[FROM: 202.98.73.39]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.73.39]

[关闭][返回]