2软件配置管理和项目管理工具 Software Configuration Management and Project Management Tool 任课老师:黄武 2021/2/10
2021/2/10 73 1 软件配置管理和项目管理工具 Software Configuration Management and Project Management Tool 任课老师:黄武
Q提纲 ◆软件配置管理 ◆软件配置管理工具的功能 ◆成熟软件配置管理工具的特征 2021/2/10
2021/2/10 73 2 提纲 软件配置管理 软件配置管理工具的功能 成熟软件配置管理工具的特征
Q1软件配置管理 软件配置管理概述 软件配置管理的内容 软件配置管理模式 ◆软件配置管理作用 ◆软件配置管理过程 ◆软件配置管理的活动 ◆软件配置管理的主要任务 2021/2/10
2021/2/10 73 3 1 软件配置管理 软件配置管理概述 软件配置管理的内容 软件配置管理模式 软件配置管理作用 软件配置管理过程 软件配置管理的活动 软件配置管理的主要任务
Q1.1软件配置管理概述 ◆软件配置管理( Software Configuration Management),又称为软件形态管理 软件构建管理,简称软件形管( SCM) ◆软件配置管理贯穿于整个软件生命周期 ,对每个软件项目的变更进行管理,维 护不同项目之间的版本关联,以使软件 在开发过程中任何一时间的内容都可以 被追溯 2021/2/10
2021/2/10 73 4 1.1软件配置管理概述 软件配置管理(Software Configuration Management),又称为软件形态管理 ,软件构建管理,简称软件形管( SCM) 软件配置管理贯穿于整个软件生命周期 ,对每个软件项目的变更进行管理,维 护不同项目之间的版本关联,以使软件 在开发过程中任何一时间的内容都可以 被追溯
Q111软件配置管理的概念 ◆ISo9000-3:1997 配置管理是一门管理学科,对配置 软件项 支持生存期给 予技术 管理上的 配置管理的 应用取决于项目的规模、复杂程度和风险 大 ◆W. Babich的解释 软件配置管理能协调软件开发 乱 到小。软件配置管理是一种 组织和控制修敌的技宋自的是最有焱 的提高生产率 2021/2/10
1.1.1软件配置管理的概念 ISO 9000-3 :1997 配置管理是一门管理学科,它对配置 项(包括软件项)的开发和支持生存期给 予技术上的和管理上的指导;配置管理的 应用取决于项目的规模、复杂程度和风险 大小 W.Babich 的解释 软件配置管理能协调软件开发,使混 乱减少到最小。软件配置管理是一种标识 、组织和控制修改的技术,目的是最有效 的提高生产率 2021/2/10 73 5
Q1128视软件配置管理可能导 乱现象 发错了版本 2.安装后不工作 3.异地不能正常工作 4.不同语言版本的混淆 5.已经解决的缺陷过后又出现错误 6.找不到最新修改了的源程序 2021/2/10
1.1.2 忽视软件配置管理可能导 致的混乱现象 1. 发错了版本 2. 安装后不工作 3. 异地不能正常工作 4. 不同语言版本的混淆 5. 已经解决的缺陷过后又出现错误 6. 找不到最新修改了的源程序 2021/2/10 73 6
Q13软件配置管理失效导致找 VBL-100 User manual ver1 8y Medical Simulating Lab System of Function Virtual Experiment Lab Waveform Simulation Experiment simulation Instruments Introduct ion 2021/2/10
1.1.3 软件配置管理失效导致找 不到源代码 2021/2/10 73 7
12软件配置管理的内容 软件配置管理包含3个方面的内容 1.版本管理( Version control) 2.变更控制( Change control) 3.过程支持( Process Support) 2021/2/10
2021/2/10 73 8 1.2 软件配置管理的内容 软件配置管理包含3个方面的内容: 1. 版本管理(Version Control) 2. 变更控制(Change Control) 3. 过程支持(Process Support)
Q121版本控制 版本控制是全面实行软件配置管理的 基础,可以保证软件技术状态一致性 版本控制是对系统不同版本进行标识 和跟踪;版本标识的目的是便于对版 本加以区分、检索和跟踪,以表明不 同版本之间的关系 版本控制包括检入检出控制、版本的 分支和合并,版本的历史记录和版本 发行等对软件的操作控制 2021/2/10
2021/2/10 73 9 1.2.1 版本控制 版本控制是全面实行软件配置管理的 基础,可以保证软件技术状态一致性 版本控制是对系统不同版本进行标识 和跟踪;版本标识的目的是便于对版 本加以区分、检索和跟踪,以表明不 同版本之间的关系 版本控制包括检入检出控制、版本的 分支和合并,版本的历史记录和版本 发行等对软件的操作控制
Q12变更控制 ◆变更控制是按照一定的规程控制软件的 修改 ◆对于稳定的软件,往往由于不经意的修 改造成软件的不稳定,如果不控制软件 产品的变更,可能会得不到一个可以正 常使用的软件基线 2021/2/10 10
2021/2/10 73 10 1.2.2 变更控制 变更控制是按照一定的规程控制软件的 修改 对于稳定的软件,往往由于不经意的修 改造成软件的不稳定,如果不控制软件 产品的变更,可能会得不到一个可以正 常使用的软件基线