51Testing软件测试论坛

标题: 软件配置管理的作用?软件配置包括什么? [打印本页]

作者: 测试积点老人    时间: 2019-5-5 14:11
标题: 软件配置管理的作用?软件配置包括什么?
RT


作者: ff411    时间: 2019-5-5 15:53
软件配置管理:是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。
软件配置管理包过:
1、版本管理
  1.1 软件配置项(software configuration item):
  含义:在软件生存周期内所产生的各种应纳入管理范围的系统构成成分。
  包括各种管理文档和技术文档,源程序与目标代码,以及运行所需的各种数据等(配置管理的资源对象)。
  形态:在通常的软件配置管理系统中,最基本的软件配置项是以磁盘文件的形式进行存放和管理的。
  1.2 版本管理是配置管理的基础:
  应当记录每个软件配置项的所有历史记录,并记录该软件配置项由何人创建,何人在何时因何原因进行了修改等信息,以及对这些软件配置项版本的进行的检索和信息查询等活动。
  1.3 版本树:
  可以对软件系统的不同演化方向进行管理。
  1.4 软件配置项的版本管理——版本数
  记录一棵带有时间标记的配置项版本演化的树结构信息。
  2、配置支持
  2.1 软件配置(software configuration):
  所有软件配置项在不同时期的组合、结构与关系定义。
  2.2 系统建模
  通过定义配置来表示整个系统或其中的子系统。
  2.3 依赖性追踪
  例如:查找与某个源文件版本对应的设计文档的版本。
  2.4 影响分析
  分析对系统一个部分的修改可能影响哪些其它部分。
  3、变化管理
  3.1 变化:软件版本演化的来源与过程
  来源:需求变化、增加功能、修改错误  ……
  生命周期:请求、审批、实施、验证、审核、结束。
  3.2 变化控制
  记录和控制对软件配置项的每一次修改。
  3.3 变化跟踪
  一个变化生命周期进行到哪一步了?
  如果一个已经改掉的bug又出现了,怎样找出原因。
  3.4 变化传播
  帮助将对产品一个版本的修改传播到其它版本中。
  4、构造管理(Build)
  4.1 系统的构造和重新构造(Build)
  帮助开发人员正确和快速地构造和重新构造产品的任何版本。
  4.2 软件发布管理(Release)
  为不同的用户提供不同的版本,避免其中发生混乱。
  4.3 软件部署管理(Deployment)
  帮助在分布式环境中部署整个系统。
  5、过程支持
  5.1 过程控制
  5.2 预定义的过程模版 和 可剪裁的过程实例
  可定义过程,并保证过程中定义的每一步均由授权的人员按正确的顺序执行。
  5.3 过程支持中的关键概念
  包括:角色、工作组、任务、触发器机制等。
  6、团队支持
  6.1 工作区管理
  不同的开发人员拥有独立的不相互影响的工作空间。
  6.2 并行开发
  支持多个开发人员同时开发一个项目。
  6.3 远程开发
  开发人员在物理上可以分布在相距较远的位置上。
  7、状态报告
  依赖性报告
  影响报告
  构造报告
  变化状态报告
  差异报告
  历史报告
  访问控制报告
  冲突检测报告
  8、审计控制
  8.1 验证软件配置管理过程
  8.2 验证系统管理的所有配置项的完整性
  8.3 基本的审计控制是记录配置管理过程中执行的所有活动,并提供检索机制——日志
作者: 梦想家    时间: 2019-5-6 09:11
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。
SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。
软件配置管理,贯穿于整个软件生命周期,它为软件研发提供了一套管理办法和活动原则。软件配置管理无论是对于软件企业管理人员还是研发人员都有着重要的意义。
作者: 海海豚    时间: 2019-5-6 09:26
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。
作者: 104~牛牛    时间: 2019-5-6 10:00
软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则。它是控制软件系统演变的学科。
软件配置管理的作用:
标志变更
控制变更
确保变更正确实现
向受变更影响的组织和个人报告变更
软件配置项包括:
①与合同、过程、计划和产品有关的文档和资料;
②源代码、目标代码和可执行代码;
③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。
作者: qqq911    时间: 2019-5-6 10:54
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。
作者: abcsell    时间: 2019-5-6 10:56
确保版本一致
作者: Lynn36    时间: 2019-5-8 17:15

作者: suqing    时间: 2019-9-4 14:44
有实在有用的东西么
作者: 给我一个OB位    时间: 2019-9-10 08:37
受教了
作者: 月生丶Sunny    时间: 2019-9-24 17:58
66
作者: long623    时间: 2019-10-2 10:37
你好呀
作者: wjove    时间: 2020-6-11 19:34
看看
作者: MyShrimp    时间: 2021-3-1 11:33

软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2