1. 前言
电信行业供应商的优质(QuEST=Quality Excellence for Suppliers of Telecommunications)论坛1996年4月在美国由一群核心的电信服务提供商们(Bell Atlantic, BellSouth, Pacific Bell, and SBC)发起并于1997年10月成立。电信巨头公司贝尔西南通信公司(SBC)的集团服务和行政总裁Steve Welch在加拿大蒙特利尔召开的1999年QuEST论坛年度大会上发表演讲指出“电信全球化发展是驱使电信行业在整个供应链系统中发展一套统一的质量体系要求和衡量指标的驱动力。”QuEST成立后最主要的工作就是建立了TL9000(TL=Telecommunication Leadership)标准。QuEST论坛的成员分别起草了TL9000的概论CONTROL ENGINEERING China版权所有,硬件、软件和服务要求,硬件、软件和服务测量。TL9000标准的2.5版
TL 9000系列产品和支持如图1示。TL 9000质量管理体系要求手册(Quality Management System Requirements Handbook)与TL 9000质量管理体系衡量指标手册(Quality Management System Measurements Handbook)中要求来源如图2所示,TL 9000中的产品生命周期(Product Life Cycle)概念和要求主要是引用国际标准ISO/IEC12207:1995(信息技术-软件生命周期过程),这也是TL 9000的非常重要的特点。
2. 软件的生命周期(Life Cycle)概念起源和描述
软件的生命周期(Life Cycle)概念起源于20世纪70年代,它是实施软件工程的首要原则之一[3]。计算机软件是伴随计算机硬件技术的发展而迅猛发展起来的,由于软件的规模越来越大,越来越复杂,可靠性要求越来越高,一个大型项目往往需要很多人协同完成,所以在20世纪60年代末爆发了“软件危机”,主要表现为软件开发成本一再突破计划;进度一拖再拖;软件质量缺陷极多;软件维护性差;软件开发人员与客户没有沟通;软件开发管理混乱;软件生产满足不了要求。如1964年,IBM推出的耗资52.4亿美元的IBM S/360主机系统控制工程网版权所有,虽然使IBM取得了巨大的成功,也使IBM承担了巨大的风险和巨额开支,其中软件部分OS/ 360耗资近1亿美元,用去5000多人年CONTROL ENGINEERING China版权所有,拖延多年才交付[4][5]。 软件工程权威Barry W. Boehm等人综合TRW公司12年完成的5个指挥控制软件项目(总共用了15000人年)的经历CONTROL ENGINEERING China版权所有,1983年提出确保软件质量和开发效率的“软件工程”7条原则,其中首要原则就是软件开发维护要严格按照产品的“生命周期”分阶段计划管理并认真实施。软件生命周期特别强调了系统全局观念,例如在20世纪90年代欧洲阿丽亚娜5运载火箭的501试验飞行失败原因分析中发现,系统软件定义存在缺陷一直到最终才暴露出来,具体原因是在总体设计阶段的总体技术要求中没有把阿丽亚娜5运载火箭的轨道数据作为一项功能要求包括在内。国际标准ISO/IEC12207:1995[6]中对产品生命周期的定义描述为:产品生命周期(Product Life Cycle)是指涉及产品的概念、定义、开发、生产、运行、维护、产品处置、生命的跨度的过程,活动和任务。
3. TL9000关于产品生命周期的要求[2][7]
在TL 9000要求手册中涉及到产品生命周期的要求很多CONTROL ENGINEERING China版权所有,特别要注意,在TL 9000中产品生命周期的要求已经不仅仅对软件产品,它要求覆盖所有的产品包括硬件和服务。如TL 9000 3.0版本要求手册中7.1.C.1产品生命周期,7.1