软件开发的家园,编程爱好者的天地.

现在是:北京时间 2016/4/14 上午11:50:51 星期四

设为首页  |  加入收藏  |  网站地图

当前位置: 第八基地首页 > java > java基础 >
集成团队软件开发过程(ITSP)
发布于:第八基地 来源:互联网 作者:天堂路上 时间:2011-10-24 点击:322
集成团队软件开发过程(ITSP)

“商场如战场”,当今世界软件公司多如牛毛,如果公司本身缺乏足够的战斗力,根本不可能在经济大潮中立足。软件开发早就越过了个人英雄主义时代,可以说正处于大规模集团军作战年代。因此一个公司的战斗力主要就取决于公司内部各个团队以及组合团队(多个团队的组合)的综合实力。

HarlanMills提供了一个崭新的、创造性的解决方案。Mills建议大型项目的每一个部分由一个团队解决,但是该队伍以类似外科手术的方式组建,而并非一拥而上。也就是说,同每个成员截取问题某个部分的做法相反,由一个人来进行问题的分解,其他人给予他所需要的支持,以提高效率和生产力。在“外科手术式”队伍中,团队的各种职责被人为的分成了不同的角色。

如今比较受推崇的开发过程主要有两种:RUP和XP。RUP突出理论,提出了一整套的过程框架,是重型的开发过程;而XP则更倾向于实践,本身就是从实践的基础上总结出来的,属于轻型开发过程。无论哪种开发过程,基本忽略个人与团队开发的区别,而当今又处于团队开发时期,因此总结出了集成团队软件开发过程(ITSP)。当然,本过程不是凭空捏造的,而是提取了上面两种过程的若干优点,组合后形成的,可以说是上面两者过程优化结合后产生的一个过程实例。

集成团队软件开发过程(ITSP)的定义:受角色控制的,规范化的工具、输入和输出相集成的类流水线式开发过程,并可扩展成复杂网状过程。ITSP中包括四类元元素,即角色、工具、输入和输出。

见(图一)所示:

图一

根据团队开发过程的定义,下面介绍相关的概念。

角色

在一般的开发团队中,基础角色主要有项目经理(PM)、项目组成员(TM)、配置管理员(CMO)、风险管理员(RO)、测试协调员(TC)、度量管理员(MC)、质保(QA)等(详细的角色划分需要更深一步的讨论)。

见(图二)所示(此图得自网上,如有问题,与我联系):

图二

对我有帮助
(0)
0%
对我没帮助
(0)
0%
返回顶部
在线反馈
在线反馈