应用生命周期管理软件Application Lifecycle Management
应用生命周期管理软件Application Lifecycle Management(ALM)是一款集中资源库, 方便您的应用软件团队协作、规划、构建和加快提供安全可靠的应用,推动创新和提高客户满意度。
在当今瞬息万变的商业领域中,IT灵活性影响到业务灵活性。现在,如期交付高品质的应用的重要性已经不言而喻。
应用生命周期管理(ALM )是一个用于管理和自动化活动、洞察力和资产,以便顺利交付应用软件的统一平台,它可管理从需求到开发、测试和交付准备的应用生命周期。应用生命周期管理可与上游项目组合管理软件以及下游部署、监控及事件管理软件相集成,以实现由始至终的完整的应用生命周期管理。
应用生命周期管理适用于部署卓越应用中心(COE)解决方案。它增进了各个流程的一致性,促进实践和资产共享,加强业务分析师、开发和测试团队之间的互动沟通。应用生命周期管理基于一个易于扩展的标准架构和集中式存储库,它是现有的与技术无关的统一的应用交付系统之一。
管理更多移动部件
当今现代化应用由许多移动部件组成。过去,发布是在孤立的项目中进行管理的。分散的团队之间很难沟通。IT通常管理多组服务和复合应用来作为企业发布。准备好投产的组件包含在发布中,未准备好的组件或服务需等到下一次发布。既可管理更多的移动部件和依赖关系,又可调整发布-这就是应用生命周期管理(ALM)软件的优势所在。
ALM主要功能
1、项目计划和跟踪:可预测的应用程序交付需要了解进度并与 目标和里程碑保持一致,以及能够在不依赖容易出错的手动 数据收集的情况下访问更新信息。ALM 项目计划和跟踪功 能使团队能够定义、跟踪、衡量和报告项目里程碑和关键绩 效指标 (KPI)。项目经理、发布经理和质量保证 (QA) 经理可 以为要管理的每种类型的任务定义和配置项目计划、周期、 里程碑(质量门控)和关联的 KPI(退出标准)。在记分卡 中生成并可视化报告,并将报告导出到包括移动设备在内的 其他工具中。通过可跟踪性功能,ALM 可自动更新项目进 度,从而可以预先强调风险。
2、应用程序生命周期智能:应用程序生命周期智能 (ALI) 包含 在 ALM 中,它是面向操作的现代应用程序交付决策支持系 统。ALI 提供有关工作人员、工作内容、时间、地点和原因 的实时见解。它可详细提供此信息 - 从编码和测试到风险管 理、风险评估以及与需求保持一致。ALI 帮助制定决策,提 供有效管理资源的见解,并确保项目优先级与发布目标和业 务预期保持一致。ALI 进一步扩展了需求、测试、缺陷和代 码更改之间的可跟踪性,并构建了管理系统。它还可以实时 提供这种五向可跟踪性。
3、ALM 实验室管理自动化:测试团队经常面临设置实验室环 境以运行测试所带来的难题。在大多数情况下,实验室设置需要手动协调来自多个团队的任务和意见。这需要时间,如果操作不当,可能会导致问题。利用 ALM 与 Micro Focus Continuous Delivery Automation (CDA) 的开箱即用集成进行软件部署,ALM 实验室管理功能允许测试团队在混合交付环境(裸机或虚拟、内部或云端)中自行供应和部署测试实验室。此模型驱动的方法有助于消除实验室配置中的用户错 误,因此测试工作更加相关和准确。测试团队还可以安排测试以及实验室部署,以便在准备好测试新版本时启动执行流程。借助此功能,团队可以在每个构建周期结束时执行更好的构建验证测试,从而提高敏捷环境中的质量和速度。由于可以在整个 ALM 流程中使用相同的模型或配置,因此 ALM Lab Management 可在 DevOps 模型中帮助开发、测试和运营团队开展更加紧密的合作。
4、资产共享和重用:组织中的许多应用程序可能会作为不同项 目的一部分同时进行更改,从而需要跨多个项目共享和重复 使用需求和测试。关键是要验证一个应用程序的更改不会对另一个应用程序产生负面影响(从而产生返工)。ALM 支持可以跨项目重用的可共享资产库,同时保持可跟踪性。可以对每个项目的共享资产应用特定更改,同时允许库保持完 整性,并且项目可以根据需要与库重新同步,并包含已发生 的任何更改。此外,ALM 还提供跨项目缺陷协作。
跨项目报告:要全面了解所有应用程序计划并做出明智的企 业发布决策,您需要全面了解企业发布,并能够深入了解各个项目。ALM 提供跨项目报告和预配置业务视图,以便轻 松创建报告,例如汇总项目状态指标、应用程序质量指标、 需求覆盖以及企业发布和单个项目视图的缺陷趋势。
5、异构环境支持:ALM 支持集成开发环境 (IDE),包括 Eclipse、 Microsoft Visual Studio、IntelliJ、Build Systems 和源代码配置管理 (SCCM) 系统。这意味着可以在整个开发生命周期中关联开发人员任务、需求和缺陷问题。ALM 可以根据需求轻松跟踪开发人员进度和代码更改,因此您可以更好地了解项目状态和风险缓解情况。经过验证的 ALM 平台支持整个应用程序生命周期中的异构环境,包括需求管理工具、项目管理工具、多个 SCCM 工具、商业和开放源代码构建管理工具、持续集成工具以及不同的开发人员 IDE。它还支持常见的身份管理标准,比如使用 SiteMinder 和通用访问卡 (CAC) 的单点登录 (SSO)。这种级别的支持可保护您当前的投资,并且更全面地了解您的业务表现。
Live Network:为帮助您充分利用软件投资, 通过 Live Network 为您提供附加软件内容、 最佳实践、驱动程序和信息。您可以使用个性化通行证通过 Web 访问此内容。
需求定义和管理:需求管理对于业务需求与 IT 应用程序交付之间保持一致至关重要。ALM 包含面向业务需求、技术需求和测试需求定义及管理的丰富基础。