




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ALM(application lifecycle management)应用程序生命周期管理! ALM(application lifecycle management)应用程序生命周期管理! 所谓应用生命周期管理(ALM),是利用计算机辅助软件工程(CASE tool)的软件工具,一个组织通常为多个客户生产软件,而客户的要求也是多样化的。一种软件生命周期往往不能适合所有的情况,因此组织可以规定多种软件生命周期供项目使用。这些软件生命周期一般从软件工程文献中获得,并可加以修改,使之适于组织的情况。在制定项目定义软件过程时,这些软件生命周期可以和组织标准软件过程结合在一起使用。以标准的流程管理方式,协助降低软件开发过程中人为造成的开发瑕疵,特别适用于大型应用的开发。包括Borland、IBM等,都有提供ALM产品。调查显示:较之ALM,开发商更倾向于SCM工具2009-06-24 10:02出处:比特网作者:litao984lt编译【我要评论】 导读根据上周晚些时候公布的一份报告称,较之那些功能齐全的套件,软件开发者仍然倾向于使用软件配置管理(SCM)工具。【美国1105集团供比特网专稿】根据上周晚些时候公布的一份报告称,较之那些功能齐全的套件,软件开发者仍然倾向于使用软件配置管理(SCM)工具。该报告是由Forrester研究公司发表的,该份报告显示,虽然各大企业目前都在寻求采用功能齐全的应用程序生命周期管理(ALM),但许多开发人员仍然需要SCM工具。“许多开发人员更倾向于更轻工具或精简的工具,” Forrester分析师杰弗里哈蒙德指出,此次调查的重点是工具的使用情况,而非收入状况。开发人员也更倾向于使用多功能的SCM工具。在美洲地区,大多数开发人员使用1.8 SCM开发工具,该报告指出。“即使这样,企业更倾向于单一的SCM工具。但就现实而言,开发人员的选择和不同类型的项目,使得企业很难做到这一点。”哈蒙德说。虽然市场上有大量SCM开发工具可供开发人员们选择,最广泛使用的工具来自IBM和微软。在美洲地区,Forrester调查了472名开发人员,百分之三十九的受访者表示,他们使用微软的Visual SourceSafe,百分之二十八的受访者使用IBM的Rational ClearCase 。尽管IBM和微软的SCM工具使用率最为广泛,但他们也分别有各自的多种工具,包括其各自的ALM套件:微软的Microsoft Team Foundation Server(TFS)和IBM 的Rational Team Concert(RTC)产品。只有百分之四的受访者表示,他们使用IBM的Rational Team Concert产品,而百分之二十二的人使用TFS。在单一的工具环境中,只有百分之一的受访者使用Team Concert作为其唯一的工具,百分之七的受访者将其使用在多工具环境,而百分之三十八的开发者使用微软的TFS在多工具环境,百分之七的人员将其作为唯一的工具,根据这项研究显示。哈蒙德在出席本月初在佛罗里达州奥兰多市举行的IBM Rational Software Development Conference 上指出,许多顾客不愿意使用Team Concert是由诸多原因造成的。一个是价格,其成本动辄数千美元以上,比ClearCase技术要贵出很多。但是,除了价格方面的因素,很多客户还提出将如何适应的质疑,哈蒙德说。“ IBM公司有一个非常广泛的远景,而Team Concert是其中的一个关键组成部分。”哈蒙德说。 “如果他们能成功地与客户沟通,他们能够捍卫其产品的高价,但这仍具有挑战性。很多公司都乐意采用精简而轻便的SCM解决方案,而并不一定需要进行端到端的ALM解决方案。” 截至记者发稿时,IBM公司没有立即就此发表评论。TFS的优点在于较之Team Concert其已经推出很长时间了。而后者仅在去年刚刚推出。因此,微软的TFS会更令开发者们信服,哈蒙德说。“TFS的增长一直非常迅速,同时,微软在其.NET社区也做得非常好。”TFS 2010测试版预计将于明年上市,而哈蒙德预计这种强劲的增长势头还将继续下去。“还增加了许多新的功能,将使得其对那些关注可扩展性的企业更具吸引力,即使现在我并不认为这种过分的关注是有必要的。”他说。“他们正在对服务器方面进行的一些复制功能和规则的改进,将非常有吸引力,我接触过一些已经部署了TFS的企业,但我认为不一定要完全采用其产品,使整个企业完全符合其标准。”“除了微软和IBM的SCM工具,Subversion也是一款开放源码版本的控制平台,是开发人员们下一个替代产品首选,该调查研究发现。在美洲地区Subversion的使用率为百分之二十二,而在欧洲的使用率为百分之四十,哈蒙德说。“在欧洲我们看到了更多的企业使用全面的开放源码。”他说。据该报告显示,其他广泛使用的工具包括Serna公司的PVCS、CA公司的Harvest Change Manager、Borland软件公司的StarTeam、Serena软件公司的Dimensions、MKS Integrity Suite、IBM Rational Team Concert、IBM Rational Telelogic Synergy,以及Perforce 和Accrurev的工具。原文出自【比特网】,转载请保留原文链接:/366/8924866.shtmlALM为软件开发提速 作者:邹大斌 2003-04-08 09:19:16 编者按:应用软件生命周期管理(Application Lifecycle Management,ALM)是Borland软件公司新近推出的理念,它是特别针对软件开发应用项目提出的,因此对于程序员而言正确理解它的含义十分必要。那么,它的具体内涵到底是什么样子的?Borland为什么会推出这个新的概念。下面这两篇文章或许可以为作为程序员的您提供一些参考。 软件是计算技术应用的灵魂,这些年随着计算机应用的日益深入和普及,大规模软件的开发越来越普遍,软件开发过程中爆发的矛盾也越来越突出,原本存在的软件危机不但没有得到解决,反而愈演愈烈。尤其是大规模的软件开发所需的规范性和软件开发人员个体随意性产生了极大的矛盾,促使人们考虑参考工程的概念和思路来管理和控制软件开发过程,国内外软件人员一直在对此进行探索。可以说Borland软件公司刚刚推出的应用生命周期管理就是这方面的一个尝试。 应用软件开发周期 考察一个应用软件,其构建过程可以分为五个清晰步骤: 首先,定义应用软件需要做的事情是必要的。需求界定了应用软件开发周期并帮助防止产生不必要的,代价昂贵的变化。它提供了一个有用的模板来测试最终的应用软件,以确保发布的软件符合开始定义的规范。 当最初的需求明确下来后,设计流程就可以开始了。这个时候更像是把需求精炼化,因此分析和系统架构间密切合作将是最重要的。 在设计过程中,开发应用软件就已经变得可行了,可以创建程序代码的最初版本。开发人员和设计师需要在开发工作的各个步骤协同工作,以确保所有的实现能正确映射到软件架构师所设计的蓝图上。这其中会经常交换意见:在实现阶段设计可能发生变化,反之亦然,所以在想要什么功能和需要什么功能间要紧密结合起来。 为保证质量,要求工程师频繁地做单元代码测试。在源文件加入版本控制系统之前,开发人员也经常出于性能分析的目的对代码进行分析,确保新的代码以高效的和可扩展的风格来实现。在一些开发体系中,例如极限编程(Extreme Programming,XP),程序人员要做得更多和更深入。优秀的架构软件必须使用清楚的需求文档来进行设计,以便团队能了解应用软件将被如何使用并建立适当的测试。 对于要发布全部的应用软件,有很多要素需要考虑。性能、安全性和可靠性这些都非常重要,正是这些考虑确保在发生变化时仍保证应用软件的运行,确保可用性达到最大化。 概括起来说,应用软件开发周期从定义阶段开始,通过设计阶段、开发阶段和测试阶段,结束在发布阶段。但这还没有结束,一旦系统被发布,它就将被重精炼和重写,返回到最初系统的定义阶段。这些阶段的中心是有效的变化管理,它可以使团队的所有成员在系统构建的每个阶段都能有效地沟通。 应用生命周期管理 如前所述,应用生命周期是对一个应用软件从产生到消亡过程的一个描述,而应用生命周期管理就是对这个过程进行管理和控制。这个概念的产生是基于这样一个基本的认识:构建软件的流程是一个重复的周期过程,由一系列相关的步骤组成,即从需求定义,经过设计阶段,到开发阶段、测试阶段、发布阶段和维护阶段(如图1所示)。 作为一个真正的应用软件生命周期管理解决方案应该能起到如下作用: 提高质量 通过全面的搜集需求以确保最终的应用软件能满足客户的需要; 降低费用 给开发人员提供一个单一的,可共享的,最好的可行性计划,开发人员构建应用软件的时候可以遵循这些计划; 缩短维护时间 应用软件和设计总是保持同步; 资源利用率最大化 应用软件开发人员只需要关注业务需求,不需要关注底层的基础; 增加业务的灵活性 可以更快速地构建应用软件,以主动支持新的业务。 CMM和ALM CMM作为一种对软件企业的成熟度进行衡量的标准受到越来越多的关注,国内许多大型软件企业如东软、用友和联想等已经通过了CMM3以上的认证,其中东软甚至通过了CMM5认证。CMM为软件企业提供了一种软件开发过程控制和评估的框架,它分别列出了五个级别需要完成的目标和判定条件,但并没有叙述如何实现这些目标。这就需要一种软件开发过程框架工具来为开发团队建立一个清晰的,可重复执行的解决方案,以帮助团体成员按时完成项目各个阶段的工作。从这个意义上说,应用生命周期管理正好对应这个软件开发工具。 应用生命周期管理工具可以帮助企业提高软件能力成熟度,进而提高企业的核心竞争能力,其对于企业的好处具体体现在: 1增强企业的竞争能力。在互连网时代,环境变化非常快,竞争对手推出新的服务模式非常快,如果想在行业中加强和维持自己的竞争能力,一定要有办法来快速推出自己的服务。而通过ALM的有效管理,可以帮助企业加快软件的开发速度,帮助企业快速推出新的服务模式。 2提高软件开发效率。用传统的开发方式,项目的失败率比较高,常常不能按照预期推出软件。而ALM的集成开发平台能有效地把各个环节集成起来,如果某处发生了变化,其他相关环节都相应变化。比如需求变化了,可以迅速修改模式,然后按照新的需求测试,反过来,在编码过程中产生了变化,整个应用的模式马上能体现这种变化,这就给整个软件开发周期带来了革命性的变化。 3管理和控制。以前,项目进展如何管理人员根本不清楚,因此他很难判断项目能不能够按时完成。现在通过ALM提供的信息,管理人员就能够看到实际的进展情况。比如,通过生成出来的一些指数,能够看到现在项目的实际执行情况。Serena发布首款面向ALM的变更治理解决方案2006.09.20来自:程序员杂志 共有评论()条 发表评论 收藏 2006年9月19日,Serena(盛瑞纳)软件公司在上海向业界发布了面向分布式应用生命周期管理(ALM)的第一款变更治理解决方案Serena Dimensions 10。盛瑞纳(Serena)软件公司简介盛瑞纳(Serena)软件是变更治理领2006年9月19日,Serena(盛瑞纳)软件公司在上海向业界发布了面向分布式应用生命周期管理(ALM)的第一款变更治理解决方案Serena Dimensions 10。据Serena公司高级经理欧文先生介绍说,Dimensions 10将单一的整合步骤自动地调整到了软件应用生命周期管理,以确保企业在应用程序上同步实现业务目标、降低成本、以及全面审核的要求。目前,这款软件已经具备了跨平台和高扩展的能力,可以轻松应对企业的任何开发环境,使IT技术面对瞬息万变的环境时,能为企业带来更大的价值。据调查机构的研究报告称,预计到2009年ALM市场将达到33亿美元的规模,ALM市场已经把管理变更从一种自行研发的简单软件工具和流程,演变成今天任何企业尤其是软件企业都必须依赖的软件系统,从而成为企业实现业务目标,获得成功的关键因素。据Gartner集团的副总裁Jim Duggna先生说,到目前为止,开发生命周期的许多规划和控制元素尚未成功整合。这种情况通常导致企业运作停滞以及生产率下降,企业需要在整个应用软件开发生命周期中充分协调端到端的流程控制,以便成功治理企业内的变更等。今天的技术人员必须应该以流程为中心,整合出一套行之有效的解决方案,建立起跨平台、跨区域,跨技术的最佳流程管理交流平台。而Dimensions 10基本上可以很好地满足这一需求。Dimensions 10的主要亮点:独立的整合处理:通过独立的处理模块和统一的数据存储库,整合需求、变更、配置、构建的部署管理。企业级规模:业界唯一一个跨平台解决方案,利用对现有硬件平台的投资及各种操作系统、技术和可在便于范围内升级的数据库,集成多站点、多项目小组和任务,支持外包开发计划。生命周期完全可见:有一个基于任务的仪表板,用户能够利用该功能在开发的每个阶段分析项目的性能规格。易于开发人员使用:广泛支持第三方工具,包括建模和测试工具以及与流行的集成开发环境(IDE)本地集成,如Eclipse和VS.NET
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB14-T 3359-2025 黄花菜采收技术规程
- 科技园区参观交流合作协议
- 铲车驾驶员职业保险聘用协议书
- 出租车公司股权转让及新能源充电桩建设合同
- 项目六 浪潮可视化大数据工具应用 自学自测答案
- 2025年海洋科学专业入学考试试卷及答案
- 2025年国际文化与艺术管理研究生入学考试试卷及答案
- 2025年翻译专业英语技能考核试题及答案
- 2025年财政与税务专业入学考试试题及答案
- 河北省秦皇岛市山海关区第一中学2025届高三下学期冲刺预测模拟数学试卷【含答案】
- 结核传染病试题及答案
- 国家开放大学2025年春《形势与政策》形考任务1-5和大作业参考答案
- 安全生产 规章制度和安全操作规程
- 河南省洛阳市伊川县2024-2025学年七年级下学期期中生物试题(含答案)
- 工人下班免责协议书
- 美术有趣的课件
- 健康活动:快乐生活的源泉
- 创业扶持政策对数字化转型的影响研究试题及答案
- 产后出血的观察及护理
- 2025-2030中国芦笋行业市场发展趋势与前景展望战略研究报告
- 港口安全AI大模型自主研发的关键技术与应用研究
评论
0/150
提交评论