UML软件工程组织

 

 

青鸟软件配置管理信息系统JBCMIS
 
2008-01-04 作者:箫子居 来源:CSDN
 

概述

JBCMIS是一套青鸟软件配置管理多库系统,它包括青鸟软件配置管理系统(JBCM)和青鸟软件变更控制系统(JBCCM)。JBCM是一套通过执行版本控制等规程,来保证所有配置项的完整性和可追溯性的三库分离的配置管理系统,与传统的配置管理系统不同的是,它真正实现了开发库、受控库以及产品库的物理分离,而不是通过标签的形式在同一个配置库中标示出是开发过程中的中间制品还是产品。根据用户的需要,它可以设置若干个开发库、受控库以及产品库,使得不同部门的人员面对不同的配置库工作,多级库之间提供了灵活、方便易用的权限管理和基线管理机制。通过JBCM和JBCCM相集成,提供了一种用变更控制的手段来管理项目的方法。JBCCM是一个伸缩自如的、基于WEB方式的、可配置的变更控制系统,用于在整个软件开发周期中跟踪变更请求。通过JBCCM,能在软件开发过程中管理每一种类型的变更活动,包括增加的需求,缺陷报告以及文档的修改等。同时,JBCCM还具有灵活方便的流程定制以及图形化、表格形式的统计功能。

Image:Pic1.jpg

JBCM的主要功能

支持多库物理分离,多级部署

JBCM支持多库物理分离,分布式部署。可以根据管理需要设置多级别的若干个开发库、受控库以及产品库,并可以灵活部署到不同的物理地点,使不同部门的人员面对不同的配置库工作,库与库之间通过变更控制系统控制基线的逐级提交。

Image:Pic2.jpg

支持SCM全过程状态管理

JBCM支持软件生命周期中各种资源不同阶段的状态管理,通过对配置状态的记录来协调对软件产品的控制。正确并及时记录各配置项的状态可保证相关人员了解配置项的历史以及当前状态,避免由于沟通不当而造成软件开发版本的混乱,同时配置项的状态往往能从另一个方面反映项目的进度情况。

Image:Pic3.jpg

强大的版本控制系统

JBCM不仅局限于控制源代码的版本,还可以控制整个软件生命周期中所有程序、文档、数据的版本。JBCM能跟踪每个文件和目录的变更及状态,保持程序、文档和数据的完整性和可追溯性,并附带相关的注释。这样使得相关人员可以快速地识别、重建和退回到任何以前的软件版本上。

Image:Pic4.jpg

支持团队并行开发

JBCM提供了灵活的资源分支合并机制,实现控制多方向开发流模式的并行开发,针对每个发布分别建立相应的分支,分支之间具备相对的独立性,在需要的时候,分支之间可以进行合并,从而实现后期开发功能的合并。

Image:Pic5.jpg

构造多级资源管理

JBCM支持多级项目和子项目的层次管理,也支持多级配置和子配置的构造管理。通过定义配置来构造目标系统,使构建和发布管理变得简单高效,结构清晰。

Image:Pic6.jpg

支持异地开发

随着企业的发展,软件开发的规模和复杂性等不断增加,这使得地理上分布的多个软件开发团队之间进行协作变得越来越普遍。这些软件开发团队可能分布在一个国家的不同城市,也可能分布在同一个城市的不同办公地点。 JBCM提供了两种方式的异地开发支持,一种是直连网络同步,即配置库有固定的IP地址,客户端通过IP直接与配置库进行连接,另一种是在异地开发的每个地点存有版本库的副本,日常开发针对本地版本库进行,本地版本库和配置库之间提供了一种同步的机制,来保证本地版本库和配置库的一致性和完整性。

Image:Pic7.jpg

与JBCCM无缝集成

JBCM与JBCCM集成在一起为企业提供完整的企业级SCM 解决方案,通过将JBCM中的资源对象与JBCCM中的数据库相关联,并强制每次(第一次除外)对受控库或者产品库基线的提交与特定的变更请求相关联。这样一来,开发人员可以清楚的知道哪些修改过的代码是对应哪些变更任务的,集成人员可以准确的了解到某次构建到底集成进来哪些变更请求。项目经理可以轻松的定位变更请求和哪些部件改动相关。

资源变化消息自动发送

JBCM提供了一套完备的消息流管理系统。它利用设置消息触发器以及邮件服务系统实现消息自动通知功能。通过设置消息触发器,当系统内某个资源发生了变化,JBCM发送消息通知相关的人员,从而大大促进团队的沟通和协作。

简单高效的统计查询

统计审计用于确保项目相关成员及时了解的所有配置管理活动,遵循已批准的软件配置管理计划进行查询,如资源的检入(Check in)/检出(Check Out)、工作产品的进度和状态,产品的交付与发布等。通过统计审计,帮助管理层监控、跟踪、分析项目状态并对发生的问题迅速做出反应。

与开发工具的完美集成

JBCM实现了与JBuilder、WSAD/Eclipse、MS Visual Studio系列等常见IDE的完美集成,并且能够进一步通过微软的SCC API(源代码控制标准接口)与任何支持这个标准的开发工具(如PowerBuilder等)实现集成。因此,开发人员能够直接在熟悉的开发环境中完成各种版本控制工作而无需切换到JBCM开发库客户端。

JBCCM的主要功能

系统可定制能力强

JBCCM不仅提供系统默认的流程模板,还提供灵活定制变更控制流程的功能,根据企业对JBCM配置库中的不同资源的控制等级,定制适合于企业内部使用的变更控制流程,并轻松方便的为变更流程中的活动分配相应的操作用户。同时,JBCCM还提供对表单等的自动定制功能,根据企业的实际需要以及项目的不断发展进行调整。

Image:Pic8.jpg

多种变更活动处理方式

JBCCM提供了常用的变更活动处理方式:一、单人完成,二、先来先做,三、会签。使企业相关人员轻松、方便的进行变更控制活动。

Image:Pic9.jpg

轻松跟踪各种类型的变更

以灵活的工作流方式管理所有类型的变更请求,包括缺陷、改进、问题以及需求变更等。

变更活动消息自动发送

JBCCM提供设置消息触发器以及利用邮件服务系统实现消息发送的功能,当系统内提交了新的变更请求、或已有变更的状态发生变化时,通过设置消息触发器,JBCCM自动发送消息通知相关的人员及时准确的了解项目的状态。

Image:Pic10.jpg

直观的图形报表

JBCCM支持通过web的方式对受控库中的资源进行变更控制,在浏览器中可以查询变更请求的状态、浏览变更请求的信息、生成多种配置项统计分析图表和项目状态报告。让您在任何地点、以任何方式都可以捕获在整个软件生命周期中出现的各种类型的变更信息。

Image:Pic11.jpg

图 直观的图形报表


JBCMIS的突出特点

JBCM青鸟软件配置管理系统

完整生命周期状态管理

支持软件生命周期中的工作产品及状态管理,提供不同的状态标识与控制,使各个环节有据可查。配置管理记实管理配置管理过程管理变更管理过程记录产品交付出入库记录等

基于构件

减低了软件构建和管理的复杂性

更加适应于现代大规模、分布式、工程化的软件生产活动

有利用共享和重用

构件的粒度可更加容易灵活设置

将逻辑设计构件影射成物理实现的版本化的构件,有助于保证软件构架的完整性。

多层次结构

支持多级项目和子项目的层次管理,便于任务分解

支持配置和子配置的构造管理,降低了构造系统的复杂性,使构造系统的层次结构更加直观清晰

跨平台运行

基于JAVA构建,可很方便地部署到任何支持Java的平台

数据的无缝迁移

对常用的配置管理工具(如ClearCase,Harvest及CVS等)提供灵活的、方便的数据迁移

安全性

采用TCP/IP协议的方式访问,避免了共享文件系统方式访问的不安全性

采用多层的权限控制机制,灵活有效地控制不同人员对不同资源的访问权限

数据采用加密的方式存储,有效的保护了企业软件资产

自动备份和恢复,提高了系统的抗毁能力

多用户支持

采用多线程的应用服务器,可同时响应多用户的请求

JBCCM青鸟软件变更控制管理系统

 便于定制变更控制流程

多种变更活动处理方式

基于web方式,使地理位置分散的团队能即时访问变更数据

强大的消息自动通知功能

取自"http://lib.csdn.net/index.php/Jade_Bird_Configuration_Management_Information_System"

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号