Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1932527
  • 博文数量: 699
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4970
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 13:45
文章分类

全部博文(699)

文章存档

2011年(1)

2008年(698)

我的朋友

分类:

2008-10-15 13:48:07

  一、前言
 
  对于一个软件企业,开发出满足用户需求的、高质量的软件产品是其追求的目标,而实现这一目标的关键是建立起一个稳定、可控、可重用的软件开发过程。软件企业要想永葆竞争优势就必须不断地改进它的软件开发过程,而要进行软件开发过程改进就需要有明确的、量化的对现状的分析和对未来的预期,这些数据来源于对软件过程的度量,而进行度量的前提和基础就是软件配置管理。所以,软件配置管理工作是以整个软件过程的改进为目标,是为软件项目管理和软件工程的其他领域打好基础,以便于稳步推进整个软件企业的能力成熟度。而做好软件配置管理是迈向软件开发规范化管理的第一步。
 
  对于中小型软件开发,软件配置管理的作用不是很明显,但对大型软件开发,由于开发人员众多,程序量大,系统复杂,软件配置管理至关重要。
 
  软件配置管理对于软件开发管理是如此重要,它的主要思想和具体内容在于版本控制。版本控制是软件配置管理的核心思想之一,是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作战,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通讯问题,提高协同开发的效率。并行开发中最常见的不同版本软件的Bug修正问题,就可以通过版本控制中分支与合并的方法有效地解决。
 
  二、大型软件系统
 
  大型一体化系统软件是为了满足石油勘探开发对地震数据处理与解释日益增长的需要,而开发的大型处理、解释一体化系统,该系统由系统平台和应用系统组成,系统平台包括数据平台、交互框架平台、通用显示工具、可视化显示平台。在这个平台上构建处理系统、解释系统和一体化应用系统。项目计划在两年内完成,预计程序行数400万以上、开发人员200余人。
 
  经验表明,软件规模越大生产率越低。而且随着软件规模增大,软件开发成功率也越低,在我们国家,软件业还没有脱离手工作坊的方式。如此大规模的软件开发,已往手工作坊式的管理方式要改变,软件配置管理要创新。与其他的一些软件工程活动不一样,软件配置管理的对象——(软件)配置项,它们不仅是大量人力物力投入的结晶,更是开发经验的积累,是软件组织最宝贵的财富。
 

[1]       

【责编:huangchunmei】

--------------------next---------------------

阅读(342) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~