(完整版)软件配置管理题库【2015.10.26】

合集下载

软件项目管理试题与答案

软件项目管理试题与答案

16.2.1 填空题1.在软项目管理中,控制包括,,和。

2.软件项目计划是由和共同经过阶段后制定的。

3.能协调软件开发,使得混乱减少到最小的方法是使用。

4.在软件的生产过程中,总是有大量各种信息要记录,因此,在产品的开发过程中起着重要的作用。

5.成本估算是在软件项目开发之前,估算项目开发所需的,和。

6.软件工程管理不同于其他过程管理,它对保证高质量的产品更具有极为重要的意义。

7.成本估算方法中,有自顶向下估算方法,自底向上估算方法和方法。

的制度突出了主程序员的领导,责任集中到少数人身上,有利于提高软件质量。

9.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个。

10.在一个大系统的开发过程中,由于失误造成的后果要比程序错误造成的后果更为严重。

11.软件工程包含和两大部分内容。

12.在软件开发和维护过程中一个软件往往有许多版本,版本控制工具用来存储,更新,恢复和管理一个软件的。

13.参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段,步骤和工作单元进行分配,这种方法称为方法。

14.软件工程管理的具体内容包括对开发人员,组织机构,用户,等方面的管理。

15.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高。

16.在一个软件项目的开发过程中要自始至终得到的密切合作与支持。

17.风险分析是实际上就是贯穿在软件工程中的一系列风险管理步骤,其中包括,,,和。

18.软件开发项目生存期详细实际阶段应包括的文档。

19.软件项目计划的第一项活动是确定()20.行业标准是由行业机构学术团体或国防机构制定的适合某个行业的标准。

IEEE指(),GIB指();DOD_STD指()。

21.工程网络图是一种()图,该图中用()表示事件,有向弧或箭头表示子任务的进行,箭头上的数字称为(),箭头下面的括号中的数字表示该任务的()。

22.软件配置管理。

软件配置管理与实践考核试卷

软件配置管理与实践考核试卷
2.配置基线是软件配置项在某个特定时间点的正式版本,用于作为进一步开发的起点和参照。在软件开发过程中,配置基线有助于控制变更、追踪问题、进行版本控制和软件发布。
3.变更控制流程的必要性在于确保变更的可控性和影响评估,挑战包括变更请求频繁、变更影响评估困难、变更实施过程中的沟通与协调等。
4.持续集成的重要性在于及早发现和解决问题,提高软件质量。常用工具包括Jenkins、TeamCity、GitLab CI/CD等。
A. ClearCase
B. Subversion
C. Git
D. JIRA
E. Microsoft Word
5.配置项的状态管理通常涉及以下哪些状态?()
A.草稿
B.正式
C.修改
D.废弃
E.审批
6.配置基线的作用包括以下哪些?()
A.确定软件产品的某个正式版本
B.作为进一步开发的起点
C.便于追踪变更
2.描述配置基线的作用和在软件开发过程中的应用。
3.论述变更控制流程的必要性和实施变更控制时可能遇到的挑战。
4.请解释持续集成的重要性,并列举至少三种常用的持续集成工具。
标准答案
一、单项选择题
1. C
2. D
3. B
4. D
5. A
6. A
7. D
8. D
9. D
10. B
11. A
12. D
13. B
8.常见的软件配置管理工具有______、______、______。
9.软件配置管理计划应包括______、______、______等内容。
10.持续集成是软件开发过程中的一个环节,常用的持续集成工具是______。
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)

2015软考试题及答案

2015软考试题及答案

2015软考试题及答案一、选择题1. 在软件工程中,需求分析阶段的主要任务是什么?A. 确定软件的功能需求B. 编写软件的详细设计文档C. 进行软件的测试D. 编写用户手册答案:A2. 面向对象程序设计中,封装的主要目的是:A. 提高代码的可读性B. 提高代码的可维护性C. 提高代码的执行效率D. 减少代码的复杂性答案:B3. 在软件开发过程中,以下哪个阶段是用于发现和修复软件缺陷的?A. 需求分析B. 系统设计C. 编码D. 测试答案:D二、填空题4. 敏捷开发方法强调的是______和______。

答案:迭代;反馈5. 在软件测试中,黑盒测试主要关注______,而白盒测试主要关注______。

答案:功能;内部结构三、简答题6. 请简述软件工程中模块化设计的优点。

答案:模块化设计的优点包括:- 提高代码的可读性和可维护性- 便于团队协作开发- 简化测试和调试过程- 便于重用代码7. 什么是软件危机?请列举至少两个可能的解决方案。

答案:软件危机是指软件开发过程中出现的一系列问题,如成本失控、进度延误、质量低下等。

可能的解决方案包括:- 采用更加成熟的软件开发方法论,如敏捷开发- 加强项目管理,确保项目按计划进行四、编程题8. 给定一个整数数组,请编写一个函数,实现对该数组进行排序。

答案:```pythondef sort_array(arr):return sorted(arr)```示例:输入:`[3, 1, 4, 1, 5, 9, 2, 6]`输出:`[1, 1, 2, 3, 4, 5, 6, 9]`五、案例分析题9. 某公司开发了一个在线购物平台,用户反映在高峰时段经常出现系统崩溃的情况。

请分析可能的原因,并提出相应的改进措施。

答案:可能的原因包括:- 服务器硬件资源不足- 软件架构设计不合理- 数据库性能瓶颈- 网络带宽不足改进措施:- 升级服务器硬件资源- 优化软件架构,采用分布式系统设计- 对数据库进行性能优化,如索引优化、分库分表- 增加网络带宽,或使用内容分发网络(CDN)提示语:请仔细审题,认真作答。

第十六章软件配置管理

第十六章软件配置管理

第十六章软件配置管理1.在开发项目的一个关键里程碑处.确定项目实施丄:作已经落后进度汁划两个丿J。

项目经理也担心新的计费系统的设汁对于要求的遵守程度和情况。

建议实施审汁,验证il•级系统内包括的各个项目符合要求的悄况。

建议的审计工作将造成一周的延误,该审计工作是:A. 在该阶段应该避免的一种不必要的匸作。

B. 配置管理的合法应用。

C. 成木/效益分析的例子。

D. 绩效测虽的例子。

答案:“B.配宜管理的合法应用。

”配迓管理指用于对项目和系统审il•提供技术和管理指导和监督的纪录程序.用以验证是否符合要求。

2•配迓管理描述r如何使用抬导和监侈來控制项目范晾下而哪个任务不是在该管理过程中执行的内容?A. 确认一个条目或一个系统的功能和物理特征。

B. 针对特征控制变3LC. 对项目范悯进行审核以检验、前的项目范鬧是否与侦定的婆求相符。

D. 允许对更换自动承认。

2•答案:Do参见《PMBOK指南》第三版4.3.2.2c选项A. B、C都是配宜管理的内容。

而D不是3•下列哪项要求书面的变更通知讯(Written change orders) ?A. 不论大小的所有项目B. 大项目C. 具有正式配宜管理系统的项目D. 变更控制系统的成木可以调整的项目3. 答案:A:4•下列哪项是分析设讣、确定功能、评估如何经济地提供这些功能过程中用到的一项匸具?A. 帕累托图(Paretodiagram)B. 看板(Kanban)C. 配宜管埋(Configuration management)D. 价值分析(value analysis)4. 答案:Do5. 你的技术小组领导准备提出一项増值变更请求,该变更将导致项目范鬧的扩大。

为了评估执行变更导致的变化的程序•你已经要求进行获得价值分析。

这种方法是一种:A. 绩效衡虽技术B. 配宜管理方法C •成木核算程序D.项目范困报告机制5・答案:Ac6. 配迓管理是格式化工作方法流程.应用技术和管理的引导和监侈來:A. 不断衡虽项目状态B. 控制产品特性的变见C・确保商层管理的关注D.定义挣值目标绩效6.答案:Bo7、你是收款机系统的项目经理,你公司为零售业生产收款和系统软件。

软件工程师中的常见软件配置管理题解析

软件工程师中的常见软件配置管理题解析

软件工程师中的常见软件配置管理题解析软件配置管理(Software Configuration Management,简称SCM)是软件工程中一个重要的领域,它涉及到对软件产品的版本控制、变更管理、发布管理、构建管理等方面。

作为一名软件工程师,了解常见的软件配置管理题目,并能正确解析和解决这些问题,对于保障项目的顺利进行和软件质量的提升至关重要。

本文将针对软件工程师中常见的软件配置管理题目进行解析和探讨。

一、版本控制管理版本控制管理是软件配置管理的核心之一,它主要负责对软件开发过程中的版本进行控制和管理。

常见的版本控制管理题目包括如何使用版本控制工具、如何创建和切换分支、如何解决冲突等。

下面我们将对这些问题逐一进行解析。

1. 使用版本控制工具在软件开发过程中,通常会选择一种版本控制工具进行代码的管理,比如Git、SVN等。

对于版本控制工具的使用,首先要了解基本的操作命令,包括代码的下载、提交、拉取、推送等。

此外,还需要熟悉分支管理、标签管理等高级功能的使用。

2. 创建和切换分支分支是版本控制中的一个重要概念,它可以实现不同功能的并行开发。

对于创建和切换分支的题目,首先需要明确项目的需求,然后使用版本控制工具创建相应的分支,并进行切换。

切换分支时,需要注意保存当前的工作进度,以免造成数据丢失。

3. 解决冲突在多人协作开发的过程中,往往会出现代码冲突的情况。

解决冲突是软件配置管理中非常重要的一环。

当出现冲突时,需要仔细分析冲突的原因,并与团队成员协商解决方案。

在解决冲突后,及时提交代码,并进行相应的测试确保代码的质量。

二、变更管理变更管理是软件配置管理中另一个重要的环节,它主要负责对软件的变更进行管理和控制。

常见的变更管理题目包括如何识别和记录变更、如何评估和批准变更、如何跟踪和关闭变更等。

下面我们将逐一解析这些问题。

1. 识别和记录变更当有变更请求时,首先需要对变更进行识别和记录。

需要明确变更的类型、变更的原因和变更的影响等信息,并进行适当的分类和归档。

《软件项目管理》复习题及试卷答案完整精华版版

《软件项目管理》复习题及试卷答案完整精华版版

项目的特征有哪些?有明确的目标项目之间的活动具有相关性限定的周期有独特性资源成本的约束性项目的不确定性项目与日常运作有什么不同?项目是一次性的,日常运作是重复进行的项目是以目标为导向的,日常运作是通过效率和有效性体现的项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理项目存在大量的变更管理,而日常运作则基本保持连贯性的。

软件项目有什么特殊性?为逻辑实体而非物理实体,具有抽象性没有明显的制造过程,也不存在重复生产软件项目的开发受到计算机硬件的制约不可能完全摆脱手工开发模式软件本身是相当复杂的,涉及因素众多,需求多变软件项目投入大、成本高软件项目管理有什么特征?软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。

项目周期长,复杂度高,变数多。

软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需求。

PMBOK包括哪9个知识领域?集成管理范围管理时间管理成本管理人力资源管理沟通管理风险管理质量管理采购管理常用的生存期模型有哪些?各适用于什么项目?瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的解决方案的项目,如公司的财务系统、库存管理系统、短期项目等。

V模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。

适合于对系统的性能、安全有严格要求的项目。

原型模型:适合于在项目开始前对项目需求不明确,为了减少项目需求的不确定性而先开发项目的基本原型系统以验证可行性,然后逐步补充完善。

增量模型:由瀑布模型演变而来,假设需求可分阶段,分成一系列增量产品分别开发。

适合于项目开始明确了需求的大部分,但对市场和用户把握不是很准。

对于有庞大和复杂功能的系统也可考虑增量开发。

螺旋式模型:该模型在四个象限上分别表达了计划制定、风险分析、项目实施、客户评估四个方面的活动,通过一系列瀑布模型的不断循环来逐步规避风险。

网络管理常用软件的配置与管理精选试题.

网络管理常用软件的配置与管理精选试题.

网络管理常用软件的配置与管理精选题试题介绍:本套试题精选了 20道关于网络管理常用软件的配置与管理的选择题, 题目以SNMP (简单网络管理协议服务为基础, 以最常用的网管软件 Sniffer Pro 为例, 综合考察一个网络管理员的基本实践能力和操作网管软件的熟练程度。

题目答案附在最后,建议朋友们做完题后给自己打分,每题 5分,共 100分,然后再参看答案进行对照学习。

试题涉及到的知识点有:1. 安装、配置和使用网管软件;2. 安装和配置 SNMP 服务;3. 网络环境故障排除等。

版权说明:试题来自 51CTO 的原创个性栏目——技术自测 ,题目为互联网上不常见,海量题库,优质内容,供 IT 技术从业人员免费检测和巩固自己的知识水平。

1 在一个企业中部署可网管的系统时, 需要明确一些概念, 下列关于被管设备的说法正确的是 ( 。

(选择 1 项a 被管设备包含用户主机和网络互连设备b 被管设备是程序c 被管设备在网络中负责管理的作用d 被管设备实际上是一个数据库2 目前市面上的网络管理软件众多,我们在衡量一个网管软件功能是否全面时,哪些是我们所必须关注的(。

(选择 1 项a 配置管理、性能管理、故障管理、安全管理、日志管理b 计费管理、性能管理、故障管理、成本管理、用户管理c 配置管理、性能管理、故障管理、安全管理、计费管理d 配置管理、性能管理、故障管理、用户管理、流量管理3 当我们用 Sniffer 来抓 SNMP 的 Trap 报文,以下哪些现象是我们能够从报文中观察到的(。

(选择 1 项a Trap 报文中的源 IP 地址是网管工作站的 IP 地址b Trap 报文周期性的出现在网络上c Trap 报文中的源 IP 地址是被管设备的 IP 地址d Trap 报文使用 UDP ,源端口 1624 当我们使用 sniffer 来抓 SNMP 的 Polling 报文时,以下哪些现象是我们能够从报文中观察到的 (。

历年软考试题及答案

历年软考试题及答案

历年软考试题及答案一、单项选择题(每题1分,共10分)1. 以下哪个选项是软件开发过程中的测试阶段?A. 需求分析B. 系统设计C. 编码实现D. 系统测试答案:D2. 敏捷开发方法的核心思想是:A. 计划驱动B. 文档驱动C. 客户合作D. 变更驱动答案:C3. 在软件工程中,以下哪个概念指的是在软件生命周期中,软件产品和过程必须满足的需求?A. 可行性B. 可维护性C. 可测试性D. 可追溯性答案:B4. 软件配置管理的主要目标不包括以下哪项?A. 版本控制B. 变更管理C. 缺陷跟踪D. 性能优化答案:D5. 以下哪个工具不是用于项目管理的?A. Microsoft ProjectB. JIRAC. GitD. Trello答案:C6. 在软件开发中,持续集成(CI)的主要目的是:A. 减少代码合并冲突B. 提高代码质量C. 提高开发效率D. 减少测试时间答案:A7. 在软件工程中,以下哪个术语指的是对软件系统进行修改以满足新需求或修正缺陷的过程?A. 维护B. 部署C. 测试D. 构建答案:A8. 以下哪个选项不属于软件需求分析的输出?A. 需求规格说明书B. 用例图C. 测试计划D. 数据流图答案:C9. 在软件测试中,黑盒测试不关心的是:A. 测试用例B. 输入数据C. 内部逻辑D. 输出结果答案:C10. 以下哪个选项是软件工程中的风险管理?A. 需求分析B. 风险评估C. 系统设计D. 编码实现答案:B二、多项选择题(每题2分,共10分)1. 以下哪些是敏捷开发的特点?A. 迭代开发B. 增量交付C. 严格遵循文档D. 持续改进答案:ABD2. 在软件工程中,以下哪些是需求分析阶段的常见活动?A. 确定项目范围B. 识别利益相关者C. 编写详细设计文档D. 制定测试计划答案:AB3. 以下哪些是软件配置管理的组成部分?A. 版本控制B. 变更管理C. 缺陷跟踪D. 性能优化答案:ABC4. 以下哪些是软件测试的类型?A. 功能测试B. 性能测试C. 静态分析D. 代码审查答案:AB5. 以下哪些是软件项目管理的关键活动?A. 资源分配B. 风险管理C. 性能优化D. 质量保证答案:ABD三、简答题(每题5分,共20分)1. 简述软件工程中的需求分析阶段的主要任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

理论部分
1.你是怎么理解软件配置管理的?
软件配置管理为软件研发提供了基础性的支持环境,每个人都要面对软件配置管理,学习使用它,根据具体情况选择正确的策略和方法,以便从它那里充分受益。

2.软件配置管理的作用或意义?
在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。

软件配置管理的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。

3.IPD流程有几个决策评审点,几个技术评审点?各个技术评审点的作用?
4个:概念决策评审(CDCP)计划决策评审(PDCP)计划决策评审(PDCP)可获得性评审(ADCP)
目标、关注点、输入、输出
4.IPD流程分为哪几个阶段?
3个:市场管理(MM)、需求管理(OR)、继承产品开发(IPD)
5.IPD流程的核心思想是什么?
1.产品开发是投资行为
2.基于市场的创新
3.基于平台的异步开发模式和重用策略
4.技术开发和产品开发分离
5.跨部门协同
6.结构化并行开发流程
7.产品线和能力线并重
8.职业化人才梯队建设
你是如何理解软件工作成果的?
软件工作成果包含哪些?
管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护
6.举例说明什么是配置项?配置项有哪些属性?
凡是纳入配置管理范畴的工作成果都是配置项
配置项有两大类:属于产品组成部分的工作成果;项目管理和机构职称过程产生的文档。

属性有:名称、标示符文件状态、版本、作者、日期……
7.什么是配置库?
存放配置项的数据库,常用两种形式:按配置项类型分类建库和按任务建库。

如果让你为你们组的项目规划一个目录结构,你认为哪些目录是必须的?
1.项目立项与策划
2.需求分析
3.系统设计
4.开发
5.测试
6.客户文档
7.项目验收
8.质量管理
9.配置管理
10.项目管理
11.项目结项
12.培训资料
8.在你做过的软件项目中,需求阶段,必须输出的文档有哪些?
1.开发背景
2.项目目标
3.运行环境
4.项目任务书
9.你怎么理解基线?
1)代表多个源代码文件的一组版本。

2)代表文档的一个稳定状态。

3)合同基线。

4)发行基线。

5)产品基线
10.什么是变更?
改变;更动。

11.应该怎样跟踪变更,跟踪变更的目的是什么?
及时更新内容,避免开发过程中因为重复引发的混乱。

12.你是怎么理解配置审计的?
实施配置审计以维护配置基线的完整性。

配置审计确认最终的基线和文件有遵照特定标准或需求,并适当记录审计结果。

13.配置管理员的职责有哪些?
1.项目计划阶段
2.规范配置管理环境
3.简历配置库
4.与项目负责人讨论变更控制的实施
5.配置培训
14.配置状态报告通常需要体现的主要内容有哪些?
1.各变更请求概要:变更请求号、日期、申请人、状态、估计工作量、实际工作量、发
行版本、变更结束日期。

2.基线库状态。

3.发行信息。

4.备份信息。

5.配置管理工具状态。

6.配置管理培训状态。

15.一篇文档应该包含的主要信息有哪些?
项目名称+文档内容+版本号
如:学生成绩管理系统需求说明书V1.0
16.文档的命名规范,也就是你怎样给一篇文档起规范的名字?
项目名称+文档内容+版本号
如:学生成绩管理系统需求说明书V1.0
17.文档的密级通常有哪些,是怎么定义的?
1.绝密:一旦泄密会使公司利益遭受特别严重的损害;
2.机密:一旦泄密会使公司利益遭受严重的损害;
3.秘密:一旦泄密会使公司利益遭受较大的损害;
4.内部公开:一旦泄密会使公司利益遭受一般损害;
5.公开资料:公开有助于公司利益。

各文档作者可根据文档内容的重要性制定文档密级。

18.本课程学习和使用的配置管理工具是什么?
TortoiseSVN
属于集中式版本控制系统,还是分布式版本控制系统?
集中式版本控制系统
19.你们项目组的基线活动是如何开展的?比如:项目计划阶段已经结束,马上要进入开发
阶段。

基线时间点前一个星期:
1.检查文档的交付情况;
2.检查文档规范;
3.检查文档与代码的变更情况是否符合规范;
4.检查缺陷是否符合质量要求,举例说明:TR5时缺陷个数不能超过12个,且不能有严
重和致命的缺陷;TR6时缺陷个数不能超过6个,且不能有严重和致命的缺陷。

基线时间到时,项目配置管理员为代码和文档打标签,收回文档的修改权限。

并发布基线报告给相关人员。

20.你们组开发阶段结束,即将开始测试活动,也就是TR5的基线报告应该主要体现哪些内
容?
21.你们组发现bug后,是如何跟踪bug,并最终修复关闭bug的?
22.你们组的版本命名规则是?比如:测试阶段的版本,与发布阶段的版本是如何区分的?
版本号继续延续,但是发布阶段的版本用“【】”来标识
23.你们组的版本是如何传递给客户的?
由项目配置管理员将版本放置在某个发布版本的固定目录下,然后由版本获取人获取并发布给客户。

你认为你们的传递方式有什么问题吗?
由于开发比较慢,所以发布的频率较低。

24.你认为你们的缺陷管理报告应该体现哪些内容?
问题发现人:
环境配置:
问题版本:
操作步骤:
预期结果:
实际结果:
问题严重程度:
缺陷所属模块:
缺陷报告应该发布给项目组的哪些角色呢,为什么?
项目经理、架构设计是、开发工程师、测试工程师、资料工程师、配置管理员、质量保证工程师
25.举一个例子说明版本控制的重要性。

比如存放在U盘中的版本默认为最新版,但如果不将资料存放于配置库,很容易搞混,不利于开发人员开发。

26.你是怎么理解变更集的?举例说明。

实操部分
1、创建一个本地版本库。

2、在版本库的trunk目录下创建一个名为:Test的文件夹,然后该目录下的将目录结构导
入到版本库。

3、检出版本库上的Test文件夹到本地副本。

4、在工作副本路径:04开发/源代码与脚本下,新建一个file1.c的文件,提交到版本库
上。

5、针对file1.c文件构造冲突并解决。

6、拉一个名为“BR_成绩管理系统_forBug”的分支到branches下。

7、打一个名为“BL_成绩管理系统_TR5”的标签到tags下。

8、演示一下如何应用一个补丁文件。

9、演示一下给文件file1.c加锁。

10、设置提交日志的模板,限制不少于20个字符,模板内容包括:
变更单号:
修改人:
修改原因:
审核人:
11、如何查看路径:“04开发/源代码与脚本”的日志信息?
12、如何将文件夹“源代码与脚本”的名字修改为“code&script”?
13、如何撤销对文件file1.c的修改?
14、如果想使用另外一个账号和密码访问SVN,怎么清除掉原来保存的账号信息?
15、当前工作副本的路径访问的是trunk的路径,如何在现有的工作副本的基础上,将
工作副本数据切换到branches路径呢?
16、假设当前工作副本对应的是版本库上最新的数据(版本号是20),如何更新工作副
本数据到历史版本16的数据呢?
任务检查
1.会议纪要。

2.完善后的《软件配置管理策略与计划》
3.项目阶段汇报工作(项目计划,项目进展,当前的工作成果,待完成的工作,预计完成
时间,风险预测等)。

相关文档
最新文档