网络式软件配置管理方法及平台

阅读: 评论:0

著录项
  • CN200410042489.5
  • 20040525
  • CN1704949
  • 20051207
  • 千乡万才科技(中国)有限公司
  • 林光信;程华东;朱嘉玲
  • G06F17/60
  • G06F17/60

  • 北京市东城区东中街58号美惠大厦3单元505室
  • 中国,CN,北京(11)
  • 北京三幸商标专利事务所
  • 刘激扬
摘要
一种网络式软件配置管理方法及平台,应用在搭配至网络系统,该网络式软件配置管理平台至少包括:网络连接模块、使用者接口模块、作业规范数据存取模块、配置管理模块、签核管理模块、申请管理模块、缺陷管理模块、定量管理模块以及统计分析模块;其特点在于可让软件研发的组织机构通过该网络系统,对该组织机构内部的每一项软件项目计划的整体研发过程,以计算机化及网络化的方式进行更有组织及更有效率的软件配置管理工作;与现有做法比较,此特点可使软件研发的组织机构更有组织及有效率地执行软件项目计划,因此可更有效的增进软件产品的产能。
权利要求

1.一种网络式软件配置管理方法,应用在网络系统,让软件研发的 组织机构可通过该网络系统对该组织机构内部的各项软件项目计划进 行软件配置管理工作,其特征在于,此网络式软件配置管理方法至少 包括:

建置软件配置作业规范数据库,其中预存有一套该组织机构所采 用的软件配置管理标准作业规范及其相关的参考资料,让网络工作站 可通过该网络系统,从该软件配置作业规范数据库索取所需的作业规 范数据;

建置过程品质记录数据库、配置数据库和原始码数据库;

执行配置管理程序,让网络工作站可通过该网络系统对该过程品 质记录数据库、该配置数据库和该原始码数据库进行数据存取程序;

执行签核管理程序,可响应预定的使用者操控的签核请求事件, 将特定的电子文件通过该网络系统传送至相关主管人员的网络工作 站,以在线形式进行人工的签核程序;

执行申请管理程序,可让联机的网络工作站通过该网络系统发出 软件配置管理空间申请事件,并将与该软件配置管理空间申请事件相 关的文件资料,通过该网络系统传送至相关主管人员的网络工作站进 行签核;

执行缺陷管理程序,可让联机的网络工作站通过该网络系统发出 使用者操控的缺陷记录事件,并将该缺陷记录事件相关的记录数据通 过该网络系统,传送至相关主管人员的网络工作站进行签核;

执行定量管理程序,可让联机的网络工作站通过该网络系统发出 使用者操控的定量记录事件,并将该定量记录事件相关的记录数据通 过该网络系统,传送至相关主管人员的网络工作站进行签核;以及

执行统计分析程序,可对该缺陷管理程序和该定量管理程序所记 录的缺陷数据和定量数据,自动根据预定方式进行统计分析程序,借 此产生统计分析报告。

2.如权利要求1所述的网络式软件配置管理方法,其特征在于,该 网络系统的类别包括国际互联网。

3.如权利要求1所述的网络式软件配置管理方法,其特征在于,该 网络系统的类别包括企业间互联网。

4.如权利要求1所述的网络式软件配置管理方法,其特征在于,该 网络系统的类别包括企业间互联网。

5.如权利要求1所述的网络式软件配置管理方法,其特征在于,该 方法进而还包括:

执行备份管理程序,通过复制而备份此网络式软件配置管理平台 所产生的各种数据。

6.一种网络式软件配置管理平台,搭配至网络系统,用于一软件研 发的组织机构通过该网络系统,对该组织机构内部的各项软件项目计 划进行软件配置管理工作,其特征在于,此网络式软件配置管理平台 至少包括:

网络连接模块,可将此网络式软件配置管理平台连接至该网络系 统,让网络工作站通过该网络系统连接至此网络式软件配置管理平台;

使用者接口模块,可通过该网络系统对联机的网络工作站提供各 种使用者操控的数据输出入接口;

作业规范数据存取模块,搭接至软件配置作业规范数据库,且该 软件配置作业规范数据库中预存有一套该组织机构所采用的软件配置 管理标准作业规范及其相关的参考资料,让联机的网络工作站可通过 该网络系统从该软件配置作业规范数据库索取所需的作业规范数据;

配置管理模块,搭接至过程品质记录数据库、配置数据库和原始 码数据库,让联机的网络工作站可通过该网络系统对该过程品质记录 数据库、该配置数据库和该原始码数据库进行数据存取程序;

签核管理模块,可响应预定的使用者操控的签核请求事件,将特 定的电子文件通过该网络系统传送至相关主管人员的网络工作站,以 在线形式进行人工的签核程序;

申请管理模块,可让联机的网络工作站通过该网络系统发出软件 配置管理空间申请事件,并将该软件配置管理空间申请事件所相关的 文件资料,借由该签核管理模块及通过该网络系统传送至相关主管人 员的网络工作站进行签核;

缺陷管理模块,可让联机的网络工作站通过该网络系统发出使用 者操控的缺陷记录事件,并将该缺陷记录事件所相关的记录数据,借 由该签核管理模块及通过该网络系统传送至相关主管人员的网络工作 站进行签核;

定量管理模块,可让联机的网络工作站通过该网络系统发出使用 者操控的定量记录事件,并将该定量记录事件相关的记录数据借由该 签核管理模块及通过该网络系统,传送至相关主管人员的网络工作站 进行签核;以及

统计分析模块,可对该缺陷管理模块和该定量管理模块所记录的 缺陷数据和定量数据,自动按照预定方式进行统计分析程序,借此产 生统计分析报告。

7.如权利要求6所述的网络式软件配置管理平台,其特征在于,该 网络系统的类别包括国际互联网。

8.如权利要求6所述的网络式软件配置管理平台,其特征在于,该 网络系统的类别包括企业内部互联网。

9.如权利要求6所述的网络式软件配置管理平台,其特征在于,该 网络系统的类别包括企业间互联网。

10.如权利要求6所述的网络式软件配置管理平台,其特征在于, 该平台进而还包括:

备份管理模块,可通过复制而备份此网络式软件配置管理平台所 产生的各种数据。

11.如权利要求6所述的网络式软件配置管理平台,其特征在于, 该平台整合至PMDD项目计划管理系统。

说明书
技术领域

技术领域

本发明是关于一种计算机信息技术技术,特别是关于一种网络式 软件配置管理方法及平台,应用在搭配至网络系统,例如国际互联网 (Internet)、企业内部互联网(intranet)、企业间互联网(extranet)等,令软 件研发的组织机构可通过该网络系统针对该组织机构内部的每一项软 件项目计划,以计算机化及网络化的方式进行更有组织及更有效率的 软件配置管理工作(Software Configuration Management,SCM)。

背景技术

软件配置管理(Software Configuration Management,SCM)是软件产 品研发计划中的一项重要的工作,让软件研发的组织机构对其所研发 的各项软件产品进行配置上的管理工作

目前现有的软件配置管理作业方式为,首先在项目立案时指派一 组工程师负责软件配置管理工作;并在实际执行管理工作时,由软件 配置管理工程师通过,向组织级软件配置管理人员申请项目 的软件配置管理空间;并根据项目情况,在项目组的公用机上建立非 受控文件库,用来存放产品开发过程中各个产出的草案。组织级软件 配置管理人员在收到申请的后,即在SourceSafe中为项目建 立数据库,并按已有的模板在数据库中建立文件目录;接着在完成之 后,也用通知软件配置管理工程师。项目软件配置管理工程 师随着产品开发过程中的各个进程,对每个阶段的工作产出进行出入 库管理。若有任一配置项变更,则软件配置管理工程师完成出库动作 后,须在数据库中以手工方式将该配置所述的状态变更为开启状态 (OPEN)。项目进入实现阶段时,有项目软件配置管理工程师在项目组 公用机上建立本项目的工程库,供开发工程师存放每天产出的原始码。

然而上述现行软件配置管理作业方式在具体实施上具有以下缺 点。第一,以提出申请的方式容易产生遗漏和错发现象,造 成配置管理工作开展的不及时。第二,软件配置管理没有完全实现电 子化管理,因此若相关的管理工作人员在异地办公,便无法进行远程 管理。第三,会出现配置项签出后,无法再进行签入,且签入的文件 名会被自动修改。第四,工程库不受组织级控制,使得开发工程师需 每天将完成的原始码以手工方式进行存取,致使过程混乱而易混淆和 丢失。第五,若有非受控库,则因其不受任何管控,使得存取过程混 乱,致使整体运作过程不够组织化,没有效率。

发明内容

为克服上述现有技术的缺点,本发明地主要目的在于提供一种网 络式软件配置管理方法及平台,可令软件研发的组织机构以计算机化 及网络化的方式,针对该组织机构内部的每一项软件项目计划进行更 有组织及更有效率的软件配置管理工作。

本发明的网络式软件配置管理方法及平台是设计用来应用在搭配 至网络系统,例如国际互联网(Internet)、企业内部互联网(intranet)、企 业间互联网(extranet)等,令软件研发的组织机构可通过该网络系统, 针对该组织机构内部的每一项软件项目计划以计算机化及网络化的方 式进行更有组织及更有效的软件配置管理工作(Software Configuration Management,SCM)。

本发明的网络式软件配置管理方法至少包括:建置软件配置作业 规范数据库,其中预存有一套该组织机构所采用的软件配置管理标准 作业规范及其相关的参考资料,让网络工作站可通过该网络系统从该 软件配置作业规范数据库索取所需的作业规范数据;建置过程品质记 录数据库、配置数据库和原始码数据库;执行配置管理程序,让网络 工作站可通过该网络系统对该过程品质记录数据库、该配置数据库和 该原始码数据库进行数据存取程序;执行签核管理程序,可响应预定 的使用者操控的签核请求事件,将特定的电子文件通过该网络系统传 送至相关主管人员的网络工作站,以在线形式进行人工的签核程序; 执行申请管理程序,让联机的网络工作站通过该网络系统发出软件配 置管理空间申请事件,并将与该软件配置管理空间申请事件相关的文 件资料通过该网络系统传送至相关主管人员的网络工作站进行签核; 执行缺陷管理程序,让联机的网络工作站通过该网络系统发出使用者 操控的缺陷记录事件,并将该缺陷记录事件相关的记录数据通过该网 络系统传送至相关主管人员的网络工作站进行签核;执行定量管理程 序,让联机的网络工作站通过该网络系统发出使用者操控的定量记录 事件,并将该定量记录事件相关的记录数据通过该网络系统传送至相 关主管人员的网络工作站进行签核;以及执行统计分析程序,可对该 缺陷管理程序和该定量管理程序所记录的缺陷数据和定量数据,自动 根据预定方式进行统计分析程序,借此产生统计分析报告。

本发明的网络式软件配置管理平台至少包括:网络连接模块,可 将此网络式软件配置管理平台连接至该网络系统,让网络工作站通过 该网络系统连接至此网络式软件配置管理平台;使用者接口模块,可 通过该网络系统对联机的网络工作站提供各种使用者操控的数据输出 入接口;作业规范数据存取模块,搭接至软件配置作业规范数据库, 且该软件配置作业规范数据库中预存有一套该组织机构采用的软件配 置管理标准作业规范及其相关的参考资料,让联机的网络工作站可通 过该网络系统从该软件配置作业规范数据库索取所需的作业规范数 据;配置管理模块,其搭接至过程品质记录数据库、配置数据库和原 始码数据库,让联机的网络工作站可通过该网络系统对该过程品质记 录数据库、该配置数据库和该原始码数据库进行数据存取程序;签核 管理模块,可响应预定的使用者操控的签核请求事件,将特定的电子 文件通过该网络系统传送至相关主管人员的网络工作站,以在线的形 式进行人工的签核程序;申请管理模块,可让联机的网络工作站通过 该网络系统发出软件配置管理空间申请事件,并将与该软件配置管理 空间申请事件相关的文件资料,借由该签核管理模块及通过该网络系 统传送至相关主管人员的网络工作站进行签核;缺陷管理模块,可让 联机的网络工作站通过该网络系统发出使用者操控的缺陷记录事件, 并将与该缺陷记录事件相关的记录数据,借由该签核管理模块及通过 该网络系统传送至相关主管人员的网络工作站进行签核;定量管理模 块,可让联机的网络工作站通过该网络系统发出使用者操控的定量记 录事件,并将与该定量记录事件相关的记录数据借由该签核管理模块 及通过该网络系统,传送至相关主管人员的网络工作站进行签核;统 计分析模块,可对该缺陷管理模块和该定量管理模块所记录的缺陷数 据和定量数据,自动按照预定方式进行统计分析程序,借此产生统计 分析报告。

与现有做法比较,由于本发明的网络式软件配置管理方法及平台 可使软件项目计划的执行过程更有组织及更有效率,因此可更有效的 增进软件产品的产能。

总而言之,本发明提供了一种新颖的网络式软件配置管理方法及 平台,搭配至网络系统,且其特点在于可让软件研发的组织机构通过 该网络系统对该组织机构内部的每一项软件项目计划,以计算机化及 网络化的方式进行更有组织化及更有效率的软件配置管理工作。与现 有做法比较,由于此特点可使软件项目计划的执行过程更有组织及有 效率,因此可更有效的增进软件产品的产能。本发明因此比现有技术 具有更佳的进步性及实用性。

附图说明

图1是应用结构示意图,显示本发明的网络式软件配置管理平台 的应用结构;

图2是系统结构示意图,显示本发明的网络式软件配置管理平台 的内部结构的对象导向组件模型(object-oriented component model)。

具体实施方式

实施例

以下即配合附图,详细说明本发明的网络式软件配置管理方法及 平台的实施例。

图1是本发明的网络式软件配置管理平台100的应用结构。如图 所示,本发明的网络式软件配置管理平台100实际应用上是例如以软 件方式整合至PMDD(Project Management Digital Dashboard)项目计划 管理系统30,且该PMDD项目计划管理系统30搭载至一台或多台服 务器20(图1中仅代表性地显示一台服务器20),且该服务器20是连接 至网络系统10,例如国际互联网(Internet)、企业内部互联网(intranet)、 企业间互联网(extranet)等,令软件研发的组织机构可通过该网络系统 10,对该组织机构内部的每一项软件项目计划以计算机化及网络化的 方式,进行更有组织及更有效率的软件配置管理工作(Software Configuration Management,SCM)。

如图2所示,本发明的网络式软件配置管理平台100的内部结构 的对象导向组件模型(object-oriented component model)至少包括以下的 模块:(C1)网络连接模块101;(C2)使用者接口模块102;(C3)作业规 范数据存取模块110;(C4)配置管理模块120;(C5)申请管理模块130; (C6)签核管理模块140;(C7)缺陷管理模块150;(C8)定量管理模块160; 以及(C9)统计分析模块170;并可进而包括备份管理模块210。

网络连接模块101用于将本发明的网络式软件配置管理平台100 连接至网络系统10,借以让各个相关的工作人员,包括软件工程师、 测试工程师、系统分析师、软件配置管理人员、相关的主管人员等, 可分别使用其网络工作站40(请配合参阅图1)及通过该网络系统10, 连接至本发明的网络式软件配置管理平台100,从而使用其所提供的软 件配置管理功能。

使用者接口模块102可在任一网络工作站40通过网络系统10连 接至本发明的网络式软件配置管理平台100时,对该联机的网络工作 站40提供各种使用者操控的数据输出入接口,让联机的网络工作站40 的使用者(可以是软件工程师、测试工程师、系统分析师、软件配置管 理人员、相关的主管人员等),可通过此使用者接口模块102输入各种 软件配置管理上所需的相关数据,或是通过此使用者接口模块102浏 览软件配置管理上所需的相关数据。

作业规范数据存取模块110搭接至软件配置作业规范数据库111, 其中预存有一套该组织机构所采用的标准化的软件配置作业规范及其 相关的参考资料,例如包括规程、过程、表格、模板、执行参考等。 当有网络工作站40通过网络系统10连接至本发明的网络式软件配置 管理平台100时,使用者即可通过此作业规范数据存取模块110索取 所需的软件配置作业规范数据,作为软件配置管理上的参考资料。

配置管理模块120搭接至过程品质记录数据库121、配置数据库 122和原始码数据库123;其中该过程品质记录数据库121用于存放该 组织机构中的各项软件项目计划执行过程中关于品质管制方面的数 据,例如包括品管会议通知、会议记录、结论报告等,用于作为软件 产品研发上进行改善的依据;该配置数据库122则用于存放各项软件 项目计划相关软件产品的所有的配置项、基线及各个现有版本;该原 始码数据库123则存放各项软件项目计划相关软件产品的所有软件工 程师撰写出的原始码。当有网络工作站40通过网络系统10连接至本 发明的网络式软件配置管理平台100时,使用者即可通过此配置管理 模块120,从过程品质记录数据库121、配置数据库122和原始码数据 库123中取出所需的数据。

申请管理模块130可让各个软件项目计划的软件配置管理工程师, 借由其网络工作站40及通过网络系统10,在线申请软件配置管理空 间;也就是此申请管理模块130可响应预定的使用者操控的申请事件, 将使用者提出的电子软件配置管理空间申请文件,通过签核管理模块 140转发至相关主管人员的网络工作站40,以在线进行签核。签核完 成之后,申请管理模块130即会将签核后的配置项及其相关数据自动 存放至配置数据库122。

签核管理模块140可响应预定的使用者操控的签核请求事件(包括 软件配置管理空间的申请和缺陷记录的签核请求事件),将相关电子表 格文件通过该网络系统10传送至相关主管人员的网络工作站40在线 进行签核。

缺陷管理模块150可让软件测试人员借由其网络工作站40及通过 网络系统10,在线记录各项软件项目计划相关软件产品的所有缺陷点 及其发生的频率(即每日所发现的缺陷点总数);也就是此缺陷管理模块 150可响应预定的使用者操控的缺陷记录事件,产生电子缺陷记录文 件,并将此缺陷记录文件通过签核管理模块140传送至相关主管人员 的网络工作站40进行签核。签核完成之后,缺陷管理模块150即会将 签核后的缺陷记录及其相关数据,自动通过网络系统10传送至相关软 件工程师的网络工作站40,借此令相关软件工程师对软件程序中的缺 陷点进行修补工作。

定量管理模块160可让相关软件配置管理人员借由其网络工作站 40及通过网络系统10,在线记录各个软件项目计划所相关软件产品在 研发上所花费的工时和完成日期;也就是此定量管理模块160可响应 预定的使用者操控的定量记录事件,产生电子定量记录文件,并将此 定量记录文件借由签核管理模块140通过网络系统10,传送至相关主 管人员的网络工作站40进行签核。

统计分析模块170可对本发明的网络式软件配置管理平台100所 记录的各项统计数据(包括上述缺陷管理模块150所记录的缺陷数据和 定量管理模块160所记录的定量数据),自动按照预定方式进行统计分 析程序,借此产生一组统计分析报告。例如,统计分析模块170例如 可将缺陷管理模块150所记录的缺陷数据中的每日缺陷点总数统计成 每周缺陷点总数,从而产生周报表;并可例如根据统计定量管理模块 160所记录的定量数据,统计出各个软件项目计划所花费的总工时和实 际完成日期与预定完成日期之间的差距,借此产生定量报表。这些统 计分析报告的形式例如可包括数据报表和分析图表。当有网络工作站 40通过网络系统10连接至本发明的网络式软件配置管理平台100时, 使用者即可通过此统计分析模块170在线浏览其所产生的各个数据报 表和分析图表。

备份管理模块210可让相关管理人员借由其网络工作站40及通过 网络系统10,通过复制而备份本发明的网络式软件配置管理平台100 所储存或产生的各种数据,包括过程品质记录数据库121、配置数据库 122和原始码数据库123中所储存的数据,以及缺陷管理模块150、定 量管理模块160和统计分析模块170所产生的数据,借此确保这些数 据在储存上的安全性。

请同时参阅图1和图2,实际应用中,本发明的网络式软件配置管 理方法实现过程是:当软件研发的组织机构想针对该组织机构内部的 每一项软件项目计划进行软件配置管理工作时,首先需建置软件配置 作业规范数据库111、过程品质记录数据库121、配置数据库122和原 始码数据库123,令网络工作站40通过该网络系统10对该过程品质记 录数据库121、该配置数据库122和该原始码数据库123进行数据存取 程序,当使用者需签核时,响应操控的签核请求事件,将特定的电子 文件通过该网络系统10传送至相关主管人员的网络工作站40,在线进 行人工的签核程序,然后,令联机的网络工作站40通过该网络系统10 发出软件配置管理空间申请事件,并将与该软件配置管理空间申请事 件相关的文件资料,通过该网络系统10传送至相关主管人员的网络工 作站40进行签核。联机的网络工作站40通过该网络系统10发出使用 者操控的缺陷记录事件,并将与该缺陷记录事件相关的记录数据通过 该网络系统10传送至相关主管人员的网络工作站40进行签核;执行 定量管理程序,令联机的网络工作站40通过该网络系统10发出使用 者操控的定量记录事件,并将与该定量记录事件相关的记录数据,通 过该网络系统10传送至相关主管人员的网络工作站40进行签核;最 后执行统计分析程序,对该缺陷管理程序和该定量管理程序所记录的 缺陷数据和定量数据,自动根据预定方式来进行统计分析程序,借此 产生统计分析报告。

本文发布于:2023-04-15 06:24:39,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/87628.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图