免费智能真题库 > 历年试卷 > 系统规划与管理师 > 2022年上半年 系统规划与管理师 上午试卷 综合知识
  第8题      
  知识点:   配置管理   软件开发工具   软件配置管理   开发工具   配置管理工具   软件配置
  章/节:   软件工程   过程要素管理       

 
软件开发工具中()是软件配置管理工具。
 
 
  A.  建模工具
 
  B.  分析工具
 
  C.  重构工具
 
  D.  发布工具
 
 
 

   知识点讲解    
   · 配置管理    · 软件开发工具    · 软件配置管理    · 开发工具    · 配置管理工具    · 软件配置
 
       配置管理
        配置管理流程须确保供方维护运行维护服务对象的必要记录,并保证配置数据的可靠性和时效性,关联支持其他服务过程。在IT服务运营中应充分执行以下事项。
        (1)对配置项进行识别、记录、更新:对于新增加的配置项,需要进行识别,对其类别与属性做出判断与记录。变更后的配置项,需更新到配置管理数据库,确保其变更的记录能被追溯。
        (2)对配置数据库进行管理与维护。
        (3)对配置项进行审计。
        (4)对如下关键指标进行管理:配置管理过程的完整性,配置数据的准确、完整、有效、可用、可追溯,配置项审计机制的有效性。
 
       软件开发工具
        软件开发工具是用于辅助软件生命周期过程的基于计算机的工具。通常使用这些工具来支持特定的软件工程方法,减少手工方式管理的负担。工具的种类包括支持单个任务的工具及涵盖整个生命周期的工具。
        (1)软件需求工具包括需求建模工具和需求追踪工具。
        (2)软件设计工具包括软件设计创建和检查工具。
        (3)软件构造工具包括程序编辑器、编译器、代码生成器、解释器、调试器等。
        (4)软件测试工具包括测试生成器、测试执行框架、测试评价工具、测试管理工具、性能分析工具。
        (5)软件维护工具包括理解工具(如可视化工具)和再造工具(如重构工具)。
        (6)软件配置管理工具包括追踪工具、版本管理工具和发布工具。
        (7)软件工程管理工具包括项目计划与追踪工具、风险管理工具和度量工具。
        (8)软件工程过程工具包括建模工具、管理工具、软件开发环境。
        (9)软件质量工具包括检查工具和分析工具。
 
       软件配置管理
        软件配置管理通过标识产品的组成元素、管理和控制变更、验证、记录和报告配置信息,来控制产品的进化和完整性。软件配置管理与软件质量保证活动密切相关,可以帮助达成软件质量保证目标。
        软件配置管理活动包括软件配置管理计划、软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付等活动。
        软件配置管理计划的制定需要了解组织结构环境和组织单元之间的联系,明确软件配置控制任务。软件配置标识活动识别要控制的配置项,并为这些配置项及其版本建立基线。软件配置控制关注的是管理软件生命周期中的变更。软件配置状态记录标识、收集、维护并报告配置管理的配置状态信息。软件配置审计是独立评价软件产品和过程是否遵从已有的规则、标准、指南、计划和流程而进行的活动。软件发布管理和交付通常需要创建特定的交付版本,完成此任务的关键是软件库。
 
       开发工具
        对应于开发过程的各种活动,开发工具通常有需求分析工具、设计工具、概要设计工具、编码与排错工具、测试工具等。
               需求分析工具
               用于辅助需求分析活动的软件称为需求分析工具,它辅助系统分析师从需求定义出发,生成完整的、清晰的、一致的功能规范(Functional Specification)。功能规范是系统所要完成的功能的准确而完整的陈述,它描述该系统要做什么及只做什么。按照需求定义的方法可将需求分析工具分为基于自然语言或图形描述的工具和基于形式化需求定义语言的工具。
               设计工具
               用于辅助设计活动的软件称为设计工具,它辅助设计人员从系统功能规范出发,得到相应的设计规范(design specification)。对应于概要设计活动和详细设计活动,设计工具通常可分为概要设计工具和详细设计工具。
               概要设计工具
               用于辅助设计人员设计目标系统的体系结构、控制结构和数据结构。详细设计工具用于辅助设计人员设计模块的算法和内部实现细节。除此之外,还有基于形式化描述的设计工具和面向对象分析与设计工具。
               实现与排错工具
               辅助实现人员进行嵌入式硬件实现的电子设计自动工具、用于目标板调试的硬件仿真器,进行编码活动的工具有编码工具和排错工具。编码工具辅助编程人员用某种程序设计语言编制源程序,并对源程序进行翻译,最终转换成可执行的代码。因此,编码工具通常与编码所使用的程序语言密切相关。排错工具用来辅助程序员寻找源程序中错误的性质和原因,并确定出错的位置。
               测试工具
               用于支持进行软件测试的工具称为测试工具,分为数据获取工具、静态分析工具、动态分析工具、模拟工具以及测试管理工具。其中,静态分析工具通过对源程序的程序结构、数据流和控制流进行分析,得出程序中函数(过程)的调用与被调用关系、分支和路径、变量定义和引用等情况,发现语义错误。动态分析工具通过执行程序,检查语句、分支和路径覆盖,测试有关变量值的断点,即对程序的执行流进行探测。
 
       配置管理工具
        随着虚拟化和云计算的发展,导致了企业内外需要加以管理的服务器数量大幅增长。配置管理工具主要用于配置和维护数十台、数百台、乃至数千台服务器。目前,主要的服务器配置管理工具包括Ansible、Chef、Puppet、SaltStack等。
 
       软件配置
        软件配置是指一个软件产品在软件生存周期各个阶段所产生的各种形式(机器可读和人工可读)和各种版本的文档、程序及其数据的集合。该集合中的每一个元素称为该软件产品软件配置中的一个配置项。
   题号导航      2022年上半年 系统规划与管理师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第8题    在手机中做本题