发信人: 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]
  | 
 
 
 |