软件配置管理工作包括哪些具体的内容?

2021-10-13 10:13发布

15条回答
珍惜生命
2楼 · 2021-10-13 10:33

1、对产品进行标识,2、存储和控制 3、以维护其完整性  可追溯性以及正确性的学科

羊羊0531
3楼 · 2021-10-13 13:48

软件配置管理的主要内容:

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 基本的审计控制是记录配置管理过程中执行的所有活动,并提供检索机制——日志

summer
4楼 · 2021-10-13 13:49

软件配置管理是贯穿软件开发过程始终的一项工作。对于一个软件项目来说,软件配置管理规范至少包括以下的内容:
(1)配置项及其命名规则。
(2)配置库文件目录结构。
(3)角色和权限定义。
(4)配置项变更流程。
(5)配置项发布。
(6)基线定义和基线变更。
项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线(对工作产品而言),一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。
项目的基线变更控制委员会由客户代表、产品经理、项目经理和技术经理组成,对发布的里程碑类基线的变更必须由变更控制委员会确认并由QA进行变更记录,所有被变更影响的配置项都需要重新同步后再次发布;而对于仅仅作为工作状态保留的基线,一般只需要建立基线的小组确认更改并在QA进行记录即可。

回答: 2021-10-26 16:44

软件配置管理是贯穿软件开发过程始终的一项工作。对于一个软件项目来说,软件配置管理规范至少包括以下的内容:
(1)配置项及其命名规则。
(2)配置库文件目录结构。
(3)角色和权限定义。
(4)配置项变更流程。
(5)配置项发布。
(6)基线定义和基线变更。
项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线(对工作产品而言),一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。
项目的基线变更控制委员会由客户代表、产品经理、项目经理和技术经理组成,对发布的里程碑类基线的变更必须由变更控制委员会确认并由QA进行变更记录,所有被变更影响的配置项都需要重新同步后再次发布;而对于仅仅作为工作状态保留的基线,一般只需要建立基线的小组确认更改并在QA进行记录即可。

回答: 2021-11-08 15:54

配置识别:识别配置、配置项目和基准

  • 配置控管:导入变更控管流程。该流程通常由变更控制委员会来运行,其主要的职责是核准或拒绝有悖任何基准的所有变更请求。

  • 配置状态报告:记录和呈报与开发过程状态相关的所有必要信息。

  • 配置审核:确保这些配置包含所有预期内容,且备有完整的规定文件(包括要求、结构规范和用户手册)。

  • 建构管理:管理用于建构的流程和工具。

  • 流程管理:确保遵循企业组织的开发流程。

  • 环境管理:管理承载系统的软硬件。

  • 团队合作:促进流程中团队彼此间的交互。

  • 缺陷追踪:确保可溯及每个缺陷的源头。


回答: 2021-11-12 10:16

软件配置管理是贯穿软件开发过程始终的一项工作。对于一个软件项目来说,软件配置管理规范至少包括以下的内容:
(1)配置项及其命名规则。
(2)配置库文件目录结构。
(3)角色和权限定义。
(4)配置项变更流程。
(5)配置项发布。
(6)基线定义和基线变更。
项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线(对工作产品而言),一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。
项目的基线变更控制委员会由客户代表、产品经理、项目经理和技术经理组成,对发布的里程碑类基线的变更必须由变更控制委员会确认并由QA进行变更记录,所有被变更影响的配置项都需要重新同步后再次发布;而对于仅仅作为工作状态保留的基线,一般只需要建立基线的小组确认更改并在QA进行记录即可。

回答: 2021-12-17 14:48

创建配置管理计划、创建配置库、基线管理、版本控制、发布管理、配置库审计、日常维护和监管。

橘子奶茶冻
5楼 · 2021-10-13 15:28

软件配置管理是在贯穿整个软件生命周期中建立和维护项目产品的完整性。它的基本目标包括:

目标 1: 软件配置管理的各项工作是有计划进行的。目标 2: 被选择的项目产品得到识别,控制并且可以被相关人员获取。目标 3: 已识别出的项目产品的更改得到控制。目标 4: 使相关组别和个人及时了解软件基准的状态和内容。


不吃鱼的猫
6楼 · 2021-10-13 19:58

发布项,命名和变更,变化管理和变化跟踪

果果宝贝
7楼 · 2021-10-14 10:51

1、配置项及其命名规则;

2、配置库文件目录结构;

3、角色和权限定义;

4、配置项变更流程;

5、配置项发布;

6、基线定义和基线变更。

项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线,一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。


回答: 2021-10-14 10:53

1、配置项及其命名规则;

2、配置库文件目录结构;

3、角色和权限定义;

4、配置项变更流程;

5、配置项发布;

6、基线定义和基线变更。

项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线,一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。


回答: 2021-10-18 14:40

配置管理其实反映的就是你的软件架构,也能够反映出你的team的流程。
软件过程管理的本质就是制度, 而配置管理就是将写代码,上传,测试,发布,变更控制,数据分析,追溯,baseline等等所有的软件过程固化下来的东西。
所以没有什么固定的形式,有些好的工具可能会有良好的实践模型。

所以本质上在于你对软件开发流程的理解和掌控力。


征戰撩四汸
8楼 · 2021-10-14 13:50

(1) 制定配置管理计划

(2) 识别和标志配置项

(3) 搭建配置管理环境

(4) 配置项的版本控制

(5) 基线变更管理

(6) 配置审核

(7) 配置状态统计

帅帅马
9楼 · 2021-10-14 16:01

软件配置管理是贯穿软件开发过程始终的一项工作。对于一个软件项目来说,软件配置管理规范至少包括以下的内容:
(1)配置项及其命名规则。
(2)配置库文件目录结构。
(3)角色和权限定义。
(4)配置项变更流程。
(5)配置项发布。
(6)基线定义和基线变更。
项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线(对工作产品而言),一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。
项目的基线变更控制委员会由客户代表、产品经理、项目经理和技术经理组成,对发布的里程碑类基线的变更必须由变更控制委员会确认并由QA进行变更记录,所有被变更影响的配置项都需要重新同步后再次发布;而对于仅仅作为工作状态保留的基线,一般只需要建立基线的小组确认更改并在QA进行记录即可。(1)配置项及其命名规则。
(2)配置库文件目录结构。
(3)角色和权限定义。
(4)配置项变更流程。
(5)配置项发布。
(6)基线定义和基线变更。
项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线(对工作产品而言),一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。
项目的基线变更控制委员会由客户代表、产品经理、项目经理和技术经理组成,对发布的里程碑类基线的变更必须由变更控制委员会确认并由QA进行变更记录,所有被变更影响的配置项都需要重新同步后再次发布;而对于仅仅作为工作状态保留的基线,一般只需要建立基线的小组确认更改并在QA进行记录即可。

相关问题推荐

  • 回答 157

    虽然从事开发行业的女生越来越多,但女生的比例还是远比不上男生。软件测试的男女生比例则基本相当,软件测试要求细心、耐心,大部分女生也是比较适合学的。而且软件测试课程分为手工测试和自动化测试,手工测试分为功能测试、性能测试、接口测试。自动化测试...

  • 回答 121

    需要。很多人当初抱着测试不需要懂代码,才选择了这个行业,这个就要看对自己的职业定位了,是止步于月薪过万就可以了,还是往20k、30k去突破,如果这样的话,是肯定要会接口、会自动化,就必然要涉及到代码。如果真的看不懂代码,实际的测试后期的工作会出现...

  • 回答 91

    在我看来游戏开发挺难的,尤其像手游一类的还有网游,里面有很多的程序代码而且伤神又费力,不过也有女生在这方面做的很好的,如果你感兴趣,非常想学,可以试试

  • 回答 80

    软件测试专业现在很火热,很缺少人才,25岁学软件测试能学会,就业薪资也高,工作也相对轻松

  • 回答 11
    已采纳

    测试类型有:功能测试,性能测试,界面测试。功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用...

  • 回答 15
    已采纳

    这个其实和接口测试的场景密不可分的,比如说:外部接口测试:    必须先接口测试通过了,才能执行功能测试子系统或者各个模块之间的联调测试:    必须各子系统后台代码完成,并提供接口才可以完成测试,一般来说都要求各子系统功能测试通过后再进行...

  • 回答 6
    已采纳

    这个是会因为公司的架构不同而不同的,并不是固定的,但是一般是会有专门的测试部门,或者叫质量保证部,也有可能是叫别的名字。

  • 回答 43
    已采纳

    移动端测试,包括App兼容性测dao试,7*24小时稳定性测试,功耗性能测试,UI测试,交互测试等,课程主要学习的内容有:1、功能测试主要包括计算机基础、软件测试核心理论、Linux、数据库,学习目标是掌握软件测试核心理论,结合Linux、数据库等可实现移动端、w...

  • 回答 1

    标题  1. 首先要做一个标题党(此标题党非彼标题党)。标题一定要清晰简洁易理解,不应该臃长  2. 尽量前缀要规范,例如模板: [Product][Version]_[Feature]_[Title],这样描述会很清晰,也方便查找  3. 缺陷的标题一定要描述在什么情况下发生了什么问...

  • 回答 1

    1、 缺陷报告可以记录缺陷2、可以对缺陷进行跟踪管理3、可以对缺陷报告进行分类 总结 统计

  • 回答 1

    1、缺陷编号(Defect ID),提交BUG的顺序。2、缺陷标题(summary),简明扼要的说明一下这个BUG。3、缺陷的发现者(DetectedBy) ,一般是自己。4、发现缺陷的日期(Detected on date),一般是当天。5、缺陷所属的模块(subject), 在测试哪个模块的时候发现的BUG...

  • 回答 1

    缺陷标题好的缺陷标题需要让相关人员一目了然,一般建议的格式是条件+失败。缺陷类型缺陷类型也是根据具体的项目而定的。但一般情况下分为功能、界面、建议。重现步骤重现步骤的编写规则可以参考测试用例中的操作步骤 ,一定要足够详细、说明清楚问题的操作顺...

  • 回答 1

    工具:NoSQLUnitJsTestDriverQTRunnerVenusFluintBuster.JSSQLUnitECUTQTestlibUnitilsgreatestDbUnitAbbotGoogleTest框架:JUnitMoqJSCaptureMockCUnitPyUnitCppUTestCppUnitzCUTcipra

  • 回答 1

    JunitTestNGGoogleTestpytestunittestJmockitJaCoCogcov、lcov、gcovrCoverage.pyEvoSuiteDiffblue Cover

  • 回答 1

      React Hooks测试库( Testing Library)是一个简单而完整的React Hooks测试工具。  React Hooks测试库让用户可以为React钩子创建简单的测试工具,自定义钩子的输入和检索输出,以处理在功能组件体内运行的情况。  使用React Hooks,用户不必为了测试而去担...

  • 回答 1

    1、单元测试注重代码逻辑,接口测试注重业务逻辑;2、单元测试的粒度最小,是测试最小独立的单元模块(不依赖其他模块);接口测试不是,会覆盖很多;3、单元测试是白盒测试,接口测试是黑盒测试;4、单元测试关注的是代码的实现和逻辑,测试范围较小,保证实...

没有解决我的问题,去提问