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