|
|
 |
软件工程原创文档中心
|
|
|
|
| |
|
|
|
| XP和CMM的思考 |
| |
| 周芝英教授
|
| 清华大学计算机系
|
| 2002/6
|
摘自《现代软件工程》(第二版)第一册:科学出版社
第三章 软件生命期过程
|
|
|
|
摘要
一、比较和冲突
在软件过程改进领域中,目前已经存在着许多不同的、甚至看上去有冲突的途径。本文介绍的是其中具有一定代表性、有较大影响的一些。例如我们可以说,XP和CMM都是环绕一组有规则的信仰系统和一组实践技术而建立的。在2001年的OOPSLA会议上,XP反映了在软件界正在发生的:编程P和软件工程S间的对立(邋遢的黑客相对于衣着笔挺的计算机科学家)…
二、分析
是停止方法论优劣论战的时候了。用一个尺寸适应一切的开发过程是不存在的。在软件过程改进领域中鼓吹单个、标准牌照、永恒式统一过程的梦想是误导。绝对的黑白(轻量、重量)之分难以标志或解决所有的软件开发过程…
三、对CMM的改进
更确切地说,CMM可以说是一个走向成熟的路标,但不一定对所有组织的所有情况下走向改进的路标。CMM的基础隐含了机械化、自动化与人相比的优越理念,这种思想是不完整的。CMM-TAIJI中没有最佳级别的思想,但并非说,高级别不如低界别。而是说,级别意义的相对性,级别在选择承包商时,代表了承包商承诺的可信度。但可性度应是具体的,与历史工作的性质与复杂度有关。我们强调的正如"不应把2级桔子与2级苹果相比较,或比3级桔子和2级苹果那个大"。CMM-TAIJI不但有利于小企业,也有利于大企业在进行CMM改进时防止误解、误用,和提高效益。
四、结论
所以组织的创造性活动就是组织通过自己的工作向自己学习的一种学习活动。SEPG帮助组织发现对该组织员工来说,什么是有意义的。这就是创造软件产品的组织的严谨工程活动相结合的创造性活动。掌握软件开发技术是继承软件开发的历史经验的同时,采用新的灵活的和机灵的方法;新技术的创新,仍然是极大的挑战。
|
页数: 4页
|
|
|
|
|
|
|
|
|
|