搜公司、看面经、查工资
Configuration Engineer
Configuration Engineer是做什么的?本页面为用户提供了Configuration Engineer的岗位职责,以及本职位近些年的薪资待遇情况、就业趋势、招聘趋势、面试经验等信息,综合图表数据多方面解析该职位的热度。
2024-06-07 03:00:00 更新
主页
工资
就业
招聘
面试
Configuration Engineer简介
岗位职责
关键活动 1.配置项(Software Configuration Item,SCI)识别 Pressman对于SCI给出了一个比较简单的定义:“软件过程的输出信息可以分为三个主要类别:(1)计算机程序(源代码和可执行程序),(2)描述计算机程序的文档(针对技术开发者和用户),以及(3)数据(包含在程序内部或外部)。这些项包含了所有在软件过程中产生的信息,总称为软件配置项。” 由此可见,配置项的识别是配置管理活动的基础,也是制定配置管理计划的重要内容。 软件配置项分类软件的开发过程是一个不断变化着的过程,为了在不严重阻碍合理变化的情况下来控制变化,软件配置管理引入了“基线(Base Line)”这一概念。IEEE对基线的定义是这样的:“已经正式通过复审核批准的某规约或产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。” 所以,根据这个定义,我们在软件的开发流程中把所有需加以控制的配置项分为基线配置项和非基线配置项两类,例如:基线配置项可能包括所有的需求文档、设计文档、源程序和正式项目整体计划等;非基线配置项可能包括项目的各类细节计划和报告等。 标识和控制 所有配置项都都应按照相关规定统一命名,并在文档中的规定章节(部分)记录对象的标识信息。在引入软件配置管理工具进行管理后,这些配置项都应以一定的目录结构保存在配置库中。 所有配置项的操作权限应由SCM严格管理,推荐原则是:基线配置项向软件开发人员开放读取得权限;非基线配置项向PM、CCB及相关人员开放。 1.工作空间管理 在引入了软件配置管理工具之后,所有开发人员都会被要求把工作成果存放到由软件配置管理工具所管理的配置库中去,或是直接工作在软件配置管理工具提供的环境之下。所以为了让每个开发人员和各个开发团队能更好的分工合作,同时又互不干扰,对工作空间的管理和维护也成为了软件配置管理的一个重要的活动。 一般来说,比较理想的情况是把整个配置库视为一个统一的工作空间,然后再根据需要把它划分为个人(私有)、团队(集成)和全组(公共)这三类工作空间(分支),从而更好的支持将来可能出现的并行开发的需求。 每个开发人员按照任务的要求,在不同的开发阶段,工作在不同的工作空间上,例如:对于私有开发空间而言,开发人员根据任务分工获得对相应配置项的操作许可之后,他即在自己的私有开发分支上工作,他的所有工作成果体现为在该配置项的私有分支上的版本的推进,除该开发人员外,其他人员均无权操作该私有空间中的元素;而集成分支对应的是开发团队的公共空间,该开发团队拥有对该集成分支的读写权限,而其他成员只有只读权限,它的管理工作由SIO负责;至于公共工作空间,则是用于统一存放各个开发团队的阶段性工作成果,它提供全组统一的标准版本,并作为整个组织的Knowledge Base。 当然,由于选用的软件配置管理工具的不同,在对于工作空间的配置和维护的实现上有比较大的差异,但对于CMO来说,这些工作是他的重要职责,他必须根据各开发阶段的实际情况来配置工作空间并定制相应的版本选取规则,来保证开发活动的正常运作。在变更发生时,应及时做好基线的推进。 2.版本控制 版本控制是软件配置管理的核心功能。所有置于配置库中的元素都应自动予以版本的标识,并保证版本命名的唯一性。版本在生成过程中,自动依照设定的使用模型自动分支、演进。除了系统自动记录的版本信息以外,为了配合软件开发流程的各个阶段,我们还需要定义、收集一些元数据(Metadata)来记录版本的辅助信息和规范开发流程,并为今后对软件过程的度量做好准备。当然如果选用的工具支持的话,这些辅助数据将能直接统计出过程数据,从而方便我们软件过程改进(Software Process Improvement,SPI)活动的进行。 对于配置库中的各个基线控制项,应该根据其基线的位置和状态来设置相应的访问权限。一般来说,对于基线版本之前的各个版本都应处于被锁定的状态,如需要对它们进行变更,则应按照变更控制的流程来进行操作。 3.变更控制 在对SCI的描述中,我们引入了基线的概念。从IEEE对于基线的定义中我们可以发现,基线是和变更控制紧密相连的。也就是说在对各个SCI做出了识别,并且利用工具对它们进行了版本管理之后,如何保证它们在复杂多变得开发过程中真正的处于受控的状态,并在任何情况下都能迅速的恢复到任一历史状态就成为了软件配置管理的另一重要任务。因此,变更控制就是通过结合人的规程和自动化工具,以提供一个变化控制的机制。 在本文的前面的部分中,已经把SCI分为基线配置项和非基线配置项两大类,所以这里所涉及的变更控制的对象主要指配置库中的各基线配置项。 变更管理的一般流程是: A) (获得)提出变更请求; B) 由CCB审核并决定是否批准; C) (被接受)修改请求分配人员为,提取SCI,进行修改; D) 复审变化; E) 提交修改后的SCI; F) 建立测试基线并测试; G) 重建软件的适当版本; H) 复审(审计)所有SCI的变化; I) 发布新版本。 在这样的流程中,SCM通过软件配置管理工具来进行访问控制和同步控制,而这两种控制则是建立在前文所描述的版本控制和分支策略的基础上的。 4.状态报告 配置状态报告就是根据配置项操作数据库中的记录来向管理者报告软件开发活动的进展情况。这样的报告应该是定期进行,并尽量通过CASE工具自动生成,用数据库中的客观数据来真实的反映各配置项的情况。 配置状态报告应根据报告应着重反映当前基线配置项的状态,以作为对开发进度报告的参照。同时也能从中根据开发人员对配置项的操作记录来对开发团队的工作关系作一定的分析。 配置状态报告应该包括下列主要内容: A) 配置库结构和相关说明; B) 开发起始基线的构成; C) 当前基线位置及状态; D) 各基线配置项集成分支的情况; E) 各私有开发分支类型的分布情况; F) 关键元素的版本演进记录; G) 其它应予报告的事项。 5.配置审计 配置审计是指在配置标识、配置控制、配置状态记录的基础上对所有配置项的功能及内容进行审查,以保证软件配置项的可跟踪性。一般的,独立的SCM可以担当配置审计。 总之,软件配置管理的对象是软件研发活动中的全部开发资产。所有这一切都应作为配置项纳入管理计划统一进行管理,从而能够保证及时的对所有软件开发资源进行维护和集成。因此,软件配置管理的主要任务也就归结为以下几条:(1)制定项目的配置计划;(2)对配置项进行标识;(3)对配置项进行版本控制;(4)对配置项进行变更控制;(5)定期进行配置审计;(6)向相关人员报告配置的状态。 由于软件配置管理覆盖了整个软件的开发过程,因此它是改进我们的软件过程、提高过程能力成熟度的理想的切入点。
展开
Configuration Engineer工资
详情
月收入平均值
¥
50,359
高于平均值占比
0%
月收入中位数
¥
53,747
近一年趋势
持平
整体分布
历年变化
最低:¥2,200
最高:¥79,900
*Configuration Engineer在全国的平均月薪为¥50,359,中位数为¥53,747,其中¥65k-80k工资占比最多,约32%。
Configuration Engineer就业
详情
同比上月,人才热度
-0.34%
Configuration Engineer招聘
详情
同比上月,职位数量
+0.06%
Configuration Engineer面经
详情
名人堂文件柜采购主管
通信技术工程师
感觉靠谱
面试过:
南京熊猫信息产业有限公司
还好
01-03 发布
冒险湾纪念册机械工程师
Java
感觉靠谱
面试过:
大白-晓宇科技
都是一些java基础的文题
01-03 发布
玖拾玖
底盘工程师
确定通过
面试过:
比亚迪(BYD)
一面 电话面试,问的问题很简单,先自我介绍,然后问学习成绩,学的最好的科目,为什么选择来比亚迪,然后介绍了一下岗位和工作内容,问我能接受这些工作吗?后面的有些记不清了,总之很简单。现场面试,学校报告厅。一面通过后,二面问了一下项目、性格特点这些,总之都是些很常规的问题。总体感受:很简单,感觉主要看学历,目前985本硕,先拿这个保底了。
...查看更多
01-03 发布
匿名用户
外贸业务员
感觉没戏
面试过:
广州由我
产业园环境一般,面试过程如下 电话沟通,约了线下面试,面试是在厂里,只有一部电梯能上,得绕路现场面试填信息表,表格很详细,包括家庭信息等等自我介绍(这家蛮注重口语水平)围绕简历内容提问,问题中规中矩,主要问上家公司业务以及离职原因还问了mbti公司产品耳机质量emmm(只耐三个月),售后服务也不好,只能说虽然是外贸岗,选品还是很重要的
...查看更多
01-03 发布
看准53109
财务主管
确定通过
面试过:
华润(沈阳)地产有限公司
面试很正规,人力面试后,财务领导面,问的问题很专业,所以真的是有经历并且自己很懂自己的专业才行,至少要把自己的简历内容很透彻的掌握,以免被问住。财务领导面试很有压迫感,但是只要你能尽力回答不怯场,努力往自己懂得方向靠拢就没问题。
01-03 发布
相关岗位
engineer
Software Engineer
Senior Software Engineer
senior engineer
TEST ENGINEER
process engineer
Quality Engineer
Service engineer
Application Engineer
Project engineer
首页
Configuration Engineer
热门职位
薪资待遇
就业趋势
热招岗位
面试经历
财务及相关工作岗位职责
QC成品组工段长岗位职责
室分设计助理岗位职责
程序输入员岗位职责
信息管理组长岗位职责
工程技术员-实习生岗位职责
java开发实施测试岗位职责
PHPWeb开发工程师岗位职责
分化交流岗位职责
汽车公告认证工程师岗位职责
admin supervisor岗位职责
白球投料工岗位职责
中建五局岗位职责
管理生岗位职责
蛋白表达服务/蛋白质工程项目经理岗位职责
讲解员-组长岗位职责
财务分析副主管岗位职责
政企客户部助理-实习生岗位职责
资产分析员岗位职责
操作工制造二部化成品岗位职责
财务及相关工作工资
QC成品组工段长工资
室分设计助理工资
程序输入员工资
信息管理组长工资
工程技术员-实习生工资
java开发实施测试工资
PHPWeb开发工程师工资
分化交流工资
汽车公告认证工程师工资
admin supervisor工资
白球投料工工资
中建五局工资
管理生工资
蛋白表达服务/蛋白质工程项目经理工资
讲解员-组长工资
财务分析副主管工资
政企客户部助理-实习生工资
资产分析员工资
操作工制造二部化成品工资
财务及相关工作就业前景
QC成品组工段长就业前景
室分设计助理就业前景
程序输入员就业前景
信息管理组长就业前景
工程技术员-实习生就业前景
java开发实施测试就业前景
PHPWeb开发工程师就业前景
分化交流就业前景
汽车公告认证工程师就业前景
admin supervisor就业前景
白球投料工就业前景
中建五局就业前景
管理生就业前景
蛋白表达服务/蛋白质工程项目经理就业前景
讲解员-组长就业前景
财务分析副主管就业前景
政企客户部助理-实习生就业前景
资产分析员就业前景
操作工制造二部化成品就业前景
财务及相关工作招聘
QC成品组工段长招聘
室分设计助理招聘
程序输入员招聘
信息管理组长招聘
工程技术员-实习生招聘
java开发实施测试招聘
PHPWeb开发工程师招聘
分化交流招聘
汽车公告认证工程师招聘
admin supervisor招聘
白球投料工招聘
中建五局招聘
管理生招聘
蛋白表达服务/蛋白质工程项目经理招聘
讲解员-组长招聘
财务分析副主管招聘
政企客户部助理-实习生招聘
资产分析员招聘
操作工制造二部化成品招聘
财务及相关工作面试
QC成品组工段长面试
室分设计助理面试
程序输入员面试
信息管理组长面试
工程技术员-实习生面试
java开发实施测试面试
PHPWeb开发工程师面试
分化交流面试
汽车公告认证工程师面试
admin supervisor面试
白球投料工面试
中建五局面试
管理生面试
蛋白表达服务/蛋白质工程项目经理面试
讲解员-组长面试
财务分析副主管面试
政企客户部助理-实习生面试
资产分析员面试
操作工制造二部化成品面试