ALM工具使用

来源:互联网 发布:java semaphore 编辑:程序博客网 时间:2024/05/11 02:34
定义 编辑

ALM(application lifecycle management) 应用程序生命周期管理!

所谓应用生命周期管理(ALM),是利用 计算机辅助软件工程(CASE tool)的 软件工具,一个组织通常为多个客户生产软件,而客户的要求也是多样化的。一种软件生命周期往往不能适合所有的情况,因此组织可以规定多种软件生命周期供项目使用。这些软件生命周期一般从软件工程文献中获得,并可加以修改,使之适于组织的情况。在制定项目定义软件过程时,这些软件生命周期可以和组织标准软件过程结合在一起使用。以标准的流程管理方式,协助降低软件开发过程中人为造成的开发瑕疵,特别适用于大型应用的开发。包括HP、Borland、IBM等,都有提供ALM产品。

ALM(adaptive logical module)在FPGA中指自适应逻辑模块!

2详细介绍

编辑

然而,由于一般ALM产品多仅考虑到 软件的开发、测试,并未将后端的 数据库系统列入,「让数据库程序管理成为 软件开发项目的漏网之鱼,」 微软开发工具暨平台推广处产品营销经理胡德民说。

「未列入 数据库管理的ALM,已经让许多开发人员吃足苦头,」胡德民说。

「以 软件程序代码版本控管来说,」他解释道,程序开发人员常需更新程序代码版本,但是与系统攸关的数据库结构,却一直没有纳入一致性的版本控管机制。

缺乏一致性的控管机制,即会加重开发人员的负担。他举例说,若数据库字段名称需要变动,将会影响所有会抓取此字段数据的程序指令,「修正会相当吃力,」他说。

他表示,透过该工具的重构(Refactoring)机制,可使 数据库对象被重新命名后,确保所有参考该对象的程序代码都会自动变更。

除了自动重构,该工具亦提供了自动化比对两个数据库结构的版本异同,以及自动产生大量有意义的测试数据,协助进行质量与压力 负载测试等功能。

对于在大型企业中可能分属不同单位的程序开发人员与 数据库管理人员,胡德民表示,在ALM纳入数据库管理前,两方难以协同工作,「偏偏在 软件开发过程中,两边却又常互相影响,」他表示,透过此一工具,将有助双方的协同作业,改进软件开发流程。

微软发表的Microsoft Visual Studio 2005 Team Edition for Database Professionals,为一数据库程序开发工具,为其ALM产品Visual Studio 2005 Team Edition之新工具,透过该工具,可促进 应用程序开发人员与数据库程序开发人员的 协同工作,避免各行其是造成错误或瑕疵,为修补、更改而延宕应用程序开发

Visual Studio 2005 Team Edition for Database Professionals繁体中文版定价为145,900元,搭配MSDN开发人员订阅服务与软件升级保证的定价则为230,510元。使用者若为套装产品Visual Studio 2005 Team Suite之用户,则可以免费取得该产品授权。此外,微软另在官网上提供180天试用版供下载试用。

此外,Hansky( 中国)公司,在ALM方面也有卓越的方案,其应用生命周期管理(Hansky ALM),管理应用生命周期的所有环节,包含需求、设计、编码、测试、发布和维护,它能够极大地提高应用系统的可视化、可用性、可靠性和可管理性,并大大降低成本,从本质上提升管理水平。 便于广大软件运营商及软件开发商对整个研发过程有一个独到的见解。

0 0