
| 出版日期:2004-03-22 总期号:1298 本年期号:19 |
|
ALM: 严把开发关
陈友梅 在生产过程中,企业要特别留意产品的生命周期管理,PLM(Product Lifecycle Management,产品生命周期管理)工具应时而生。在存储数据时,企业要考虑信息的自动化存储过程,于是就出现了ILM(Information Lifecycle Management,信息生命周期管理),回归到软件开发本身。而目前市场上的大多数开发工具,大多局限于某个单一的阶段,开发者更多地需要能够满足其开发全过程的开发工具,于是也就出现了ALM(Application Lifecycle Management, 开发生命周期管理)。 众所周知,软件工程中所涉及的流程主要包括需求、设计、构造、测试、管理等阶段。一个软件产品的成功与否,一定是与其是否严格遵循软件工程有关。我国的软件市场是一个发展非常快的市场,也出现了很多知名的软件企业。但不可否认的是,这样一个简单的道理恰恰被很多软件厂商所忽视。“开发者需要一套完整的解决方案来堵住这个漏洞。”Borland公司亚太区副总裁Julian Quinn在接受记者采访时说:“最好的解决方法就是用技术堵漏。” ALM是Borland倡导的软件开发理念,包含从最初的系统分析、建模设计到构建、测试、优化、维护、配置分发的全部过程。从Borland公司战略来看,是一个涵盖Borland基于.NET平台下六大产品线的全新开发工具包,是一个能够覆盖应用软件生命周期中所有关键因素的集成化解决方案。 与Borland有异曲同工之处的是,瑞典Telelogic公司日前也提出了ALM概念及其工具。Telelogic中国区总监任群力认为,专业化导致产品在不同的生命阶段使用单一的技术、语言、概念、构件、格式与工具,他们并不能够被容易地衔接起来支持生命周期。开发的各阶段通常是在专业的壁垒中进行的,由各阶段的专业工具来支撑,从而导致信息孤岛,包括系统工程、需求管理与配置管理在内的生命周期管理技术与领域,只有在后期才被引入来形成全局与系统的概览。“从本质上讲,ALM工具可以打破开发各阶段的隔膜,实现在生命周期各阶段间的合作与信息共享。”任群力说。 TeleLogic ALM解决方案包括集成的软件和服务,如:需求管理系统DOORS、需求变更系统SYNERGY和可视化工程工具TAU等,均基于标准化的语言开发而成。其中最大的特点是对国际标准的支持。应用于需求管理、变更和配置管理、开发、测试和生成文档,使得企业在系统和软件开发中显著提高质量和可预测性,同时大大减少产品的上市时间和降低开发成本。 需要指出的是,ALM还是CMM(Computer Capability Maturity Model, 软件能力成熟度模型)的一个补充。作为一种软件过程控制和评估的框架,CMM是衡量一个软件企业管理水平的标志,但通过CMM认证有一定的难度,这就需要一种ALM工具为开发团队建立一个清晰的、可重复执行的流程,以帮助团队成员按时完成项目各阶段的工作。不可否认的是,ALM正在变得越来越不可替代。 |
|||||||||||||||||||||||||||