上述工具构成紧密结合的体系,可以单独使用管理相应的对象,也可以集成使用提供统一、协调的全面管理。其中,通过共享用户、组织结构数据库,可以保证配置管理工具、过程管理工具和变化管理工具的企业用户与组织结构保持一致性,从而简化了管理工作量。
下面分别介绍这三方面工具。
青鸟配置管理工具JBCM采用基于构件的配置管理模型,支持Client/Server和Browser/Server模式两种模式, 直接支持基于构件的软件开发过程,为大规模、分布式、多层次的软件系统开发提供良好的管理能力。
版本管理 JBCM中,构件是CheckOut/CheckIn等各项操作的基本单位。构件所定义的一组文件集合作为一个整体进行演化,系统维护构件的演化版本树(包括版本与分支等)。同时,JBCM为并行开发提供了较好的支持。
用户管理与安全性 配置库是整个软件配置管理的核心,通过实现用户的分级管理和操作系统提供的资源保护功能相结合,和全面的日志管理功能可以实现较完善的安全管理和保护。
配置支持 JBCM中利用配置定义软件系统的组成结构,是实现系统演化和实现部署的基础。基线是配置的状态(版本),基线由构件版本集合组成。可以利用基线实现: 在构造中(Build)定义不同版本系统的构件组成如可以定义Window版本的系统和UNIX版本的系统和在系统部署级实现系统的体系结构。
审计统计 软件配置管理不仅能够收集和存储各种信息而且可以实现对信息的查询和分析,以利于软件项目管理员跟踪、分析和决策。JBCM实现了按照用户权限分级的基本信息如项目、构件和配置的查看功能,构件和配置的查询功能,系统用户的日志审计功能和完整的报告生成器工具。
过程管理工具
JBPM提供了灵活的过程定义机制和模板功能。JBPM将软件过程分为若干阶段,每个阶段由若干任务集合构成。为适应企业活动中任务复杂度的要求,可以将过程任务定义在简单任务定义、具有状态转换的散列的任务、相互之间存在关系的任务和对任务的系统支持四个级别上。JBPM采用扩展自动机模型定义软件过程,能够为企业中的任务分配、调度和进度规划、监测等提供良好的支持。JBPM提供了以下功能:
过程模板管理 通过事先定义有价值的过程模板,可以为企业选择、裁减和制定适合本项目的软件开发过程提供良好的指导,同时为纪录和存储良好的开发过程奠定了基础。
项目过程实例化 按照选择的过程模板可以进一步细化完成过程所需的任务集合。为任务集合的分配和调度提供准备。
过程任务分配与调度 结合配置库中的人员和资源,为任务指定完成所需要的角色或人员、构件及时间。通过观察和控制过程任务的完成实现过程执行的监督和调度。
变化管理系统
变化管理系统从另一个角度管理软件系统的演化过程。 JBCCM中可以定义软件变化生命周期,并由此进行相应的管理,基本的变化生命周期如图3 所示。
文章来源于领测软件测试网 https://www.ltesting.net/