两级四库企业级软件配置管理系统构建与实践.docVIP

两级四库企业级软件配置管理系统构建与实践.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
两级四库企业级软件配置管理系统构建与实践

两级四库企业级软件配置管理系统构建与实践   [摘 要] 随着现代科学技术的迅速发展,软件配置管理日益成为产品技术状态管理的重点,传统的软件配置管理工具软件难以在国内两级管理的研发企业应用。本文介绍了一种基于“两级四库”的企业级软件配置管理方法,包括系统设计、管理制度和推行策略。   [关键词] 两级四库;软件配置管理系统;构建;实践   [中图分类号]F270.7[文献标识码]A[文章编号]1673-0194(2008)21-0062-03      1 引 言       随着信息技术和IT产业的不断发展,计算机软件已经逐渐成为众多产品的核心,计算机软件的功能越来越强大,以往很多依靠硬件电路来实现的功能现在也能大量通过嵌入式软件和汇编程序来替代实现,于是产品的质量也越来越体现为软件的质量。现在众多的科研企业尤其是军工科研单位已经认识到了产品的技术状态管理是产品质量管理的关键,与硬件相比,软件是无形的,具有实时更改的特点,通常产品在设计定型后,大量的问题都是由软件变更引起的,因此,软件的技术状态管理水平决定了产品的质量和可靠性。   软件配置管理系统是为了解决软件的版本管理问题应运而生的,目前市场上有着国际和国内诸多厂商研制的软件配置管理工具,如CCHarvest、 IBM ClearCase、 Telelogic等,然而在许多企业取得的效果往往和投入的巨额资金不相匹配,有些企业甚至出现了在技改验收后就很少有人或无人使用这些昂贵工具的奇怪现象。也有的企业通过产品数据管理系统(PDM)将软件的版本管理统一纳入产品的技术状态管理,但是鲜有效果显著者。大多数企业往往只是做到了产品的软件版本纪实这一基本功能。随着ISO 9001 2000版和GJB 5000试行版本发布后, 许多软件工程实施组(SEPG)发现,市面上的软件配置管理软件很难与企业标准和管理信息系统相集成。传统的软件配置系统分为3库,即开发库、受控库和产品库,但在实际的配置管理工具中,由于企业管理层往往对软件配置管理缺乏足够的知识,很难制定可操作性的管理制度,这3个库往往都是项目开发团队或者研发部门自己在控制,既担当“运动员”,同时又是“裁判员”。在中国的许多企业中,往往很难靠技术人员的自觉性作好软件技术状态控制,因此,有必要根据中国的实情研究出一套配置管理方法。      2 两级四库的管理架构      2. 1两级四库的定义   “两级”即企业级和部门级。大多数研发企业都是采用这样的架构实施管理的,在企业一级有统一的质量管理、测试部门,实际的开发工作分布在各个研发部或研究室,有的研究部担任了项目(产品)研发总体和集成的角色,其他各个研究部开发的产品组件需要在各部门完成单元测试后,再到总体进行集成测试,然后再到企业质检部门进行出厂测试,之后某些产品可能还需要进行用户验收测试。   “四库”即开发库、部门受控库、企业受控库和企业产品库。   2. 2两级四库的数据流程   两级四库的软件配置管理系统是在一个系统中,为每一个项目(产品)建立4个不同级别的库,当配置库中软件状态满足一定条件后,即可从开发库到产品库自动逐级提升。不同库中的数据,应用范围通过管理规范加以限制。整个数据流程如图1所示。   配置库的管理数据分为软件构件、软件配置和软件基线。其中构件是配置管理的基本单位,构件有一个或者多个文件组成,也是可测试的最小单位。一个产品下可以有多条基线、多个配置。一个配置可包含数个构件和子配置,配置的版本定义为基线。不同库之间的提交和软件测试以基线为单位。      开发库是设计师存储开发过程数据的配置库。设计师在这里完成所负责软件的开发、组装和自测试,然后将基线提交部门测试,通过测试后进入部门受控库。   部门受控库是各个部门存储通过部门测试的软件部件和构件,部门可复用的软件部件也可存储在部门受控库中。   企业受控库是存储通过企业质检部门测试后的软件部件和构件,企业可复用的软件部件也可存储在企业受控库中。只有在企业受控库中的软件方可提交用户验收。   企业产品库是存储通过客户验收测试后的软件部件和构件,客户提供的软件成品也可存储在企业产品库中。只有在企业产品库中的软件方可用于生产。   2. 3两级四库的配置管理活动   软件配置管理活动主要包括4部分:配置纪实、变更控制、配置审计和统计报表。除了配置纪实外,其他3项活动都需要根据企业所在行业以及管理者需求定制开发。对于系统架构设计来说,如何建立和遵循标准是关键。   2. 3. 1配置纪实   纪实的活动和内容包括:数据对象(包括构件、配置、基线)的创建、删除、更新、检入、检出、导入、导出、变更、发布等过程的信息。   在两级四库的配置系统中增加了测试状态纪实,

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档