4 产品参数
| 编 码 |
|
品 牌 |
青鸟 |
购买方式 |
彩盒包装 |
| 版本类型 |
标准版 |
版本号 |
|
语言版本 |
中文简体版 |
| 软件环境 |
无特殊要求 |
| 硬件环境 |
无特殊要求 |
4 相关下载
4 产品认证获奖情况
2005年 “青鸟组织干部管理信息系统”获“中国优秀软件产品”称号
2005年 “青鸟软件配置管理系统”获“中国优秀软件产品”称号
2004年 被中关村企业信用促进会评为“二〇〇四年度星级会员”
2004年 正式通过“国家信息安全服务一级资质”认证
2004年 “基于层次消息总线的数据集成服务平台”获信息产业部电子基金支持
2004年 被评为“二〇〇四年度信用良好企业”
2004年 “青鸟分布业务协作支撑环境产业化”项目被列入2004年国家高技术产业发展项目
2004年 “青鸟跨平台软件配置管理系统”获海淀园创新资金支持
2004年 “网络化人才管理公共服务平台产业化”项目被确定为北京市2004年高新技术产业化重点专项项目
2004年 “网络化人才管理公共服务平台”被列入北京市科技计划项目
2004年 青鸟软件配置管理系统(JBCM/E)V4.02入选《2004年国家重点新产品计划》
2003年 获得中关村企业信用二级资质、北京市信用一等BBB+级资质
2003年 青鸟软件配置管理系统V4.02 获 2003 年度全国推荐优秀软件产品
2003年 青鸟组织干部管理信息系统 V1.2 获 2003 年度全国推荐优秀软件产品
2003年 组织干部管理信息领域 软件构造技术及应用系统 获 北京市科技进步二等奖
2003年 青鸟软件配置管理系统 获 2002 年度全国推荐优秀软件产品
2003年 青鸟通用组织干部信息管理系统 获 2002 年度全国推荐优秀软件产品
2003年 获得由信息产业部颁发的计算机信息系统集成二级资质证书
2003年 通过ISO9001:2000质量管理体系认证
2002年 青鸟电子政务支撑平台项目 被评为 北京市高新技术成果转化项目
2002年 青鸟软件配置管理系统 获 2002 中国国际软件博览会及技术研讨会银奖
2002年 青鸟师友课件开发平台 V3.0 获 2002 中国国际软件博览会及技术研讨会金奖
2002年 青鸟面向对象软件开发工具 (JBOO) V3.0 获 2002 中国国际软件博览会及技术研讨会银奖
2001年 青鸟软件质量保证支撑工具体系 获 “九五”国家重点科技攻关计划 优秀科技成果
2001年 青鸟软件生产线系统 获 “九五”国家重点科技攻关计划 优秀科技成果
1998年 大型软件开发环境青鸟系统 获 国家科技进步二等奖
4 产品应用案例
政府
北京市委组织部、 东城区委组织部、西城区委组织部、崇文区委组织部、宣武区委组织部、朝阳区委组织部、海淀区委组织部、丰台区委组织部、石景山区委组织部、顺义区委组织部、昌平区委组织部、门头沟区委组织部、通州区委组织部、房山区委组织部、北京大兴区政府、大兴区委组织部、延庆县委组织部、怀柔区委组织部、平谷区委组织部、密云县委组织部
共2000 余客户
军队军工
中国人民解放军空军某研究所、中国人民解放军总参谋部、中国人民解放军总装备部、大连海军某部、总装某研究中心
航空航天
西安飞机设计研究所、中国航天科技集团下属多个研究所
科研
中国科学院计算技术研究所、高能物理研究所、中国铁道部科学研究院、浙江省计算技术研究所、南京蓝星电力仪表研究所
金融
中国建设银行、上海证券交易所
电信
上海贝尔 - 北邮款待网络技术研究(ATM )中心、大唐电信科技股份有限公司
能源
中国电力科学研究所、胜利油田软件研发中心
软件企业
新华科技集团、东进通讯股份有限公司、浙江建达科技有限公司、北京国都兴业科技发展有限公司、杭州三汇数字技术有限公司、广东新华科技集团、山西科特数据设备有限公司
集成电路
天津环球磁卡集团有限公司、北京华虹集成电路设计有限公司、上海华虹集成电路有限公司
教育
河北农业大学、北京大学软件学院、北京大学附属中学
4 产品描述
JBCM系统是在著名的中科院院士计算机软件科学家杨芙清教授的指导下研制、开发的。作为青鸟软件生产线的重要组成部分,研制采用了新一代的软件配置管理模型——大粒度、构造性的基于构件的配置管理模型,面向软件企业开发、管理相关资源的需求,符合ISO9000-3和CMM软件质量保证体系的要求,支持基于构件的软件开发方法,可以有效地改善软件企业的开发过程。
JBCM系统和青鸟软件变化管理系统(简称JBCCM系统)既能单独使用,也可以组成一个软件开发过程控制的统一管理平台,两个系统可以共同使用统一的用户信息资源和访问权限控制机制,实现企业软件资源管理和项目软件资源变化控制管理的目的;JBCM系统应与青鸟配置库备份系统JBBackup配合使用,以提高配置库资源的安全性。
企业实时JBCM的目的和意义:
JBCM对开发人员的支持作用
保存文档、代码的历史版本
管理文档、代码的多方向演化
管理文档、代码的对应关系
控制与其他成员的并行开发
JBCM对项目经理的支持作用
组织管理项目软件资源
组织配置软件系统结构
组织对项目资源的访问控制
支持多人开发协同管理
支持对开发过程的里程碑控制
支持软件系统的构造、测试和部署
支持对项目资源使用活动的监控
支持对项目资源变更过程的管理
JBCM对管理部门的支持作用
集中控制企业关键性软件资源的安全性
保存各项目软件资源的完整历史状态
提供企业软件资源状况的完整视图
支持对软件产品的发布管理
支持对企业软件资源使用活动的审计
支持对企业软件资源的查询和统计
支持对企业软件资源状态的报告和发布
系统特点
多级用户管理和访问控制
JBCM采用集中式配置库下的多级项目-子项目结构组织企业的软件资源,在每一级项目下又用若干个构件对逻辑关系密切的目录文件集合进行封装。对这种层次式资源组织结构采用了由上而下的逐级用户资源授权访问机制。既便于各级项目管理员对本项目资源的集中统一授权,又提供了构件管理员对某一构件下目录文件资源的个别访问权限控制机制。系统采用权限的完全移交方案,保证各级项目管理员和构件管理员控制资源访问权限的排它性,避免出现权限交叉或重复引起的责任不清问题。
多级项目层次结构
JBCM的多级项目层次结构为软件企业集中统一地管理海量软件资源数据提供了通用的组织视图。多级项目层次结构在形态上与操作系统的资源管理器的界面非常相似,但反映的资源组织层面却在资源管理器所表示的文件目录结构之上,是企业资源的一个形象化的宏观分布结构,便于企业管理组织如质保部门、测试部门、审计部门等对资源进行全面控制。
多级系统配置结构
JBCM在多级项目层次结构的基础上,为支持不同规模的软件项目内部的软件系统结构定义并为动态的软件系统结构资源变化控制,提供了可以跨项目层次的多级配置结构。配置结构是可以嵌套的,最简单的配置结构只包含若干个构件的关系定义,这种关系的确定来自于构件在软件系统中的关联性。为定义复杂的软件系统结构,配置结构中可以包含子配置,且子配置可以处在同一级项目下,也可以处于下一级项目中,这种允许跨项目层次的多级配置把定义复杂的软件系统结构与按照分层次组织控制开发过程有机地结合起来,成为本系统支持大型软件开发项目的特有功能组合。
构件对文件目录的自动管理
JBCM的多级项目层次结构是宏观资源结构的反映,这种项目-子项目形成一棵树形结构,构件处于树形结构的叶节点上。构件是配置管理系统的核心配置项,这种核心配置作用表现在四个方面:其一,构件是封装文件目录结构的独立功能配置单位,支持对不同版本构件的文件目录结构变化的自动记录、自动恢复和管理;其二,构件是规划企业软件资源结构的基本组织配置单位,提供了对企业软件资源的宏观和微观两级视图,分别适用于管理人员和具体开发人员对资源的使用需要;其三,构件是配置软件系统结构的基本构造配置单位,为项目管理人员合理划分和组织软件系统结构资源提供了基本构造元素;其四,构件是控制软件资源变化的基本控制配置单位,构件是版本管理的核心对象,也是控制资源变更的基本单位。以构件作为大粒度的配置项是本系统提供给用户的又一特色功能,使用户得到更高一级的支持。
分层基线提供的里程碑控制
JBCM在配置结构的基础上,提供了基线功能,作为软件开发过程中动态规划控制的工具。如果说,配置结构定义了软件系统和其某一部分的静态资源组织方式,那么,基线就定义了包含在配置中的各配置项(构件和子配置)在协同演化过程中的集体状态,这种集体状态可以看作是相关资源在某一阶段的一个状态快照。本系统中的基线为项目管理人员提供了控制项目进度的里程碑功能。由于配置可以跨多级项目,因此,可以用跨项目层次的配置中定义的基线来描述软件系统在开发过程中的不同版本,而基线的层次性所提供的软件系统部分结构的版本之间的动态联系也是本系统支持用户的一个特色。
分页式HTML报告文档
JBCM提供了完善的针对配置资源和访问控制的统计、审计、查询和报告自动生成等支持管理活动的功能。其中,系统的配置资源状态报告生成器能够生成整个配置库,或任何一级项目下资源的状态报告,报告按照分页式的HTML文档保存,各文档相关资源标识之间的联系由报告生成器自动设置,生成后的报告独立存放在一个用户指定的目录下,可以直接在企业的网站上发布给相关人员阅读。资源状态报告的内容可由用户灵活定制,报告中可以包含项目-子项目,构件,配置,基线,目录文件,及其历史版本相关的完成信息,是项目管理人员进行软件资源审查的有力工具,也是进行资源状态汇总的得力助手,成为本系统支持用户的另一鲜明的特色。
系统功能
用户管理
用户管理是JBCM的重要部分,它管理系统开发的相关人员(即可以使用JBCM系统的人员),控制人员对系统资源的存取权限,保障开发工作的安全性与稳定性。用户管理与版本管理、配置管理一起提供了对软件开发可追踪性的支持,版本管理、配置管理跟踪软件系统的变化与演化,用户管理则管理、控制、检索对资源进行修改的人员与相关信息。
JBCM的用户管理适应系统的管理层次,分为三级:系统级、项目级、构件级。各级别人员具有不同的权限与责任。可以把这三级用户群看作三个集合:系统级用户群是所有可以使用系统的人员集合;项目级用户群是对某个项目拥有权限的人员集合,是系统级用户群中的子集;而构件级用户群是项目级用户群的子集。对于一个具体的用户来说,首先要成为系统用户然后才能成为项目用户,同样一个用户成为某个构件用户的必要条件就是首先成为这个构件所在项目的项目用户。
版本管理
版本管理是配置管理的核心。它保存软件开发过程中待开发系统的各种中间状态,控制对软件系统的修改,记录软件系统的变化过程,为配置管理的其它部分提供信息基础。
在JBCM的版本库中,项目主要是作为一个容器,用于包容、组织相关构件,并确定项目组的人员及其身份。构件是版本管理的基本单位。由于构件是由文件组成的,版本管理中基于文件的版本管理实现构件的版本管理。但是在JBCM系统中,文件的版本管理隐藏在构件版本管理之下。虽然系统中存在文件的版本管理,但是用户可见的只是构件的版本。由此,JBCM系统将用户的管理与控制建立在了大粒度的构件基础上。
构造管理
配置管理是构件版本管理基础上的高层应用功能。项目开发中的系统(子系统)总是由一定的构件通过相应的结构(层次组织结构、通信结构等)组织起来的,通过配置,用户可以定义系统(子系统)的组成结构,并可以通过基线确保组成构件的版本一致性、正确性。
变化管理
软件在生存周期过程中的状态是易变的,这种变化的特性集中地反映在整个开发过程中。软件开发机构对软件系统或其某一组成部分的每一次变更,都应有明确的目的和计划,并进行必须的控制,使变化的结果达到预定的目标。系统中变化管理的内容是记录配置项每次每化的状态和相关信息,管理多个相关配置项的协同变化过程中的状态协调,控制每一次变化生命周期过程的实施,记录变化活动以支持对软件问题及其当前解决过程状态的跟踪等。
团队管理
配置管理系统应能较好地支持团队开发中的并行开发需求。在团队的并行开发过程中,可能出现多人同时修改同一资源文件的情况。若不能进行有效的控制,容易导致混淆与冲突,例如B的修改覆盖了A的修改。在配置管理系统的支持下,可以较好地检测冲突,并可以采用合并(Merge)等方法保存、处理所有重要的资源及其不同版本。
通过JBCM系统的控制,可以明确地检出各用户的工作状态与工作资源。基于系统内部对于资源版本的控制,一方面保存了所有历史状态;另一方面也可以显示地提示用户面临的冲突情况。JBCM系统提供了构件比较工具和文件比较工具(可以进行配置管理库中的对象与用户工作区中对象的差异比较)用于开发人员手工解决冲突。同时,JBCM系统也可以自动进行构件级别与文件级别的合并。
(注:文件合并仅限于文本文件的自动合并,二进制文件无法进行自动合并处理)
审计管理
统计和审计是配置管理应该提供的重要功能。统计审计主要依托配置库中的元数据为用户提供服务。在JBCM系统中,提供了查看、查询、审计和报告生成器几方面的支持。
其中各项功能简介如下:
查看:用户通过查看可以检索项目、构件、分支、版本、配置和基线的基本信息;
查询:用户使用查询,可以输入项目名、构件名、配置名、版本名、创建人员、创建时间等查询条件,JBCM系统进行相应的搜索,并将符合条件的配置实体列表显示(包括项目、构件、分支、版本、配置和基线等实体);
审计:JBCM系统中通过日志系统记录了对配置资源的各种重要访问、修改活动,包括活动的时间、执行人、活动对象、活动结果等信息,审计功能提供了对这些日志进行检索、处理的支持;
报告生成器:JBCM/T 2.0系列产品中提供了基于HTML的配置管理报告生成器,能够按照用户的定制要求,自动生成具有特定文档格式,易于阅读、处理的、覆盖配置库全面信息的配置管理报告。由此可以方便配置审计等活动的进行。