咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >航天型号软件配置管理工具的研究和设计 收藏
航天型号软件配置管理工具的研究和设计

航天型号软件配置管理工具的研究和设计

作     者:张刚 

作者单位:北京信息控制研究所 

学位级别:硕士

导师姓名:许胜

授予年度:2003年

学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主      题:软件配置管理 航天型号 配置标识 软件开发 软件测试方法 文件更新 配置状态报告 软件研制 图形用户界面 设计框架 

摘      要:本章将从航天型号软件应用及发展的角度提出作者承担的航天型号软件配置管理工具的研究和设计工作,同时给出研究的项目背景,然后简要论述配置管理的基本概念和所要解决的主要问题,指明配置管理在现代软件开发中的重要性。 本章具体内容组织如下:第一节介绍作者的研究动因、背景项目来源和作者所完成的工作内容,第二节简要介绍软件配置管理的定义和在型号软件开发中的重要性,第三节对本文的总体组织结构进行了描述。 1.1研究背景 我国航天型号研制中使用数字计算机作为其组成部分早在30多年前就已经开始了。早期航天型号计算机系统的研制过程中一直是以计算机硬件为主。计算机软件往往作为硬件的附属品,处于较次要的位置。近几年来,随着我国航天事业和计算机技术的不断发展,航天型号中计算机系统使用越来越普遍,范围越来越广,软件的质量和可靠性已成为航天型号质量和可靠性的关键。在我国,卫星、导弹、火箭、飞船和地面支撑系统等各航天型号研制中所生产的计算机软件系统,统称为型号软件。 在现阶段型号软件研制存在许多问题,主要反映在软件的研制过程处于一种混杂和无序的状态。由于软件是逻辑思维产品,无法对其进行较深入的技术审查和验证;而由于易修改性,软件的技术状态往往不一致,更改失控等。如果没有一套严谨、科学的管理办法,出现混乱和差错几乎是必然的。软件配置管理正是为解决这个问题而提出的,它通过对软件的各个阶段的成果进行标识、控制、纪实、审计等活动.为软件开发提供了一套管理办法和活动原则,成为贯穿软件开发始终的重要质量保证活动。 由于型号软件研制周期长、质量和可靠性要求高以及我国特有的研制体系等,型号软件的配置管理较之通用软件的配置管理显得更加重要。技术发展需要和现状对型号研制中的配置管理又提出了更高的要求。由于我国型号研制走过了从仿制到自主创新的道路,形成了自身的特点,软件配置管理必然要适应这种体制,加之配置管理技术从早期的版本管理、变更请求管理发展到过程管理,也需要与应用组织自身的特点相结合,这些都决定了我国型号软件的配置管理工具不能照搬国外的成功模式。需要深入研究我国现状、特点和需求,体现在配置管理工作指导和工具研制中。 本文中所总结的研究工作来源于一项总装备部“十五预研课题,配置管理技术和工具的研究是其核心内容之一。在本文中总结的研究内容包括:对型号软件配置管理的需求和现状进行深入调研,研究并设计符合我国标准和型号软件研制过程的配置管理工具系统,实现受控库管理工具的原型,并对下一步的发展提出设想。 1.2软件配置管理的定义和重要性 关于配置管理的基本术语,我国的国家标准(GB/T11457(1995)软件工程术语》中有如下定义:在计算机领域中,配置(configuration)是“计算机系统配置的简称,是指计算机系统或网络按照其功能部件的特点、数量和主要特性而确定的排列。配置项(configurationitem)指为了配置管理目的而作为一个单位来看待的硬件和/或软件成分,即满足最终应用功能并被指名用于配置管理的硬件/软件,或它们的集合体。配置项在复杂性、规模和型号上差异甚大,可从航天整系统到卫星数据管理系统的某一个远置单元。配置可以指硬件配置或软件配置。具体到软件系统,软件配置(softwareconfiguration)是指一个软件产品在软件生存周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合。软件配置中的每一个元素称为该配置中的一个软件配置项。什么是配置管理(softwareConfigurationManagement:SCM)昵?GB/T11457(1995)中是这样定义的:软件配置管理是标识和确定系统中配置管理项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。 一般认为,软件项目具有以下特点[42]: ●软件产品是逻辑实体,是不可见的、抽象的智力产品。 ●软件产品易于被拷贝。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分