CMMI3工程组人员访谈常见问题,需求带答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工程组(Engg)访谈问题汇总:
一、需求开发与管理(RD、REQM)
1、如何导出客户的需求?
制定需求调研计划,准备需求提问单,调查表,通过会议、访谈、电话等方式对系统使用人员,熟悉系统业务规则的人,决策者等相关人员进行需求调研,调研的题纲为功能需求、场景、非功能需求、界面。
环境、性能、接口、产品验收、交付。
2、如何进行需求开发?需求开发的主要活动有哪些?
导出用户需求,开发用户需求说明书,评审CRS,客户确认用户需求说明书,开发产品需求说明书,评审,客户确认。
需求管理的活动主要是:控制变更,维护需求跟踪矩阵,需求不一致记录
3、用户需求说明书包含哪些主要内容?
功能需求、场景、非功能需求、界面。
环境、性能、接口、产品验收、交付方式时间4、如何进行需求评审?需求评审有哪些准则?
进行正式的会议评审,非正式的有EMAIL会签,走查。
准则有:可追溯性,正确性,完整性,一性性,可行性,无二义性,可验证性,必要性,可理解性,划分优先级,具有楖要设计所需的相关输入信息。
5、用户需求如何得到验证?
评审确认
6、需求的约束条件在哪里记录?
产品需求规格说明书的项目概述-》有一节是假定和约束:列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等
7、产品需求说明包括哪些内容?产品需求与用户需求的区别在哪里?
产品介绍
描述用户群体的特征
定义产品的范围
阐述产品应当遵循的标准和规范
定义产品中的角色
定义产品的功能性需求
定义产品的非功能性需求,如用户需求、软硬件环境、质量等需求
规格说明书包括:用例、系统总体结构图、用户需求的细化(功能性和非功能性需求),接口的需求、界面需求
差别:先将客户需求变为产品需求,再将各功能点非配到相应功能模块,然后识别接口需求,将内部接口和外部接口分开
8、如何描述需求模块
模块功能编号,名称,模块优先级,然后对其功能进行描述,数据描述,设定相应约束条件,使用岗位,关联模块
9、RTM的主要内容有哪些?RTM有没有定期评审?
分配的需求ID,软件需求规格ID,系统测试用例标识,ST用例执行情况,概要设计,集成测试用例标识,详细设计,单元测试用例标识,代码。
将系统设计、编码、测试等阶段的工作成果与需求文档进行比较,建立需求文档、设计文档、代码、测试用例之间的一致性,确保产品是根据需求进行开发的。
10、如何平衡利益干系人的要求和约束(需求优先级及识别高风险需求)?
根据需求的轻重缓急对需求划分优先级(必须地,重要地,最好有的)
看需求实现在的难度,实现的难度与可行性来确定是否为高分险的。
干系人:项目团队成员,项目经理,高层,客户
先对每个功能点的易用,安全,功能和成本进行分析,确定其优先级,然后通过优先级、技术风险和实施成本对每个模块进行分析,确定是否实施
11、接口需求有哪些?
内部接口(数据查询接口),外部接口(excel文件导出接口)
12、如何得到需求承诺?
外部承诺(用户参予评审,签字确认),内部承诺(需求学习讨论)
学习讨论内容:讨论进度、成本、可实现性、技术风险、充要性分析
1)明确需求主要内容
2)讲解需求的主要组件和要求和组件的划分要求
3)明确清晰系统中的接口功能描述
4)项目对于各个需求功能模块的描述和讲解
13、如何确认用户需求?
用户参予评审,签字确认
14、怎么控制需求变更?
需求变更的流程:先申请,然后分析影响(进度,工作),CCB审批是否同意,项目组执行变更,然后重新评审,评审通过以后,验证。
15、需求变更时的影响从哪些方面考虑?
进度、成本、技术难易程度、可实现性、工作量、风险
16、如何识别工作产品与需求的不一致性?
在整个项目阶段进行需求跟踪,在开发工程中找出需求和项目计划、工作产品间的差异17、需求开发与管理有哪些方针?(做事情的原则)
收集客户的一些限制,期限,转换成客户需求;
对客户需求进行提炼,转换成产品需求说明
对需求进行分析和确认,从而开发出所要求的产品功能
产品需求要经过评审,要得到干系人的承诺
开发的需求文档化,建立需求基线,遵循变更控制流程
建立RTM,使需求与设计,开发、测试保持一致性
产品需求要得到高层经理的审批,QA定期对需求开发与管理过程进行审计并报告
18、如何知道你要做的事情?(项目经理怎么分配给你工作任务)
阶段开工会,项目的启动会议,项目计划评审会,根据自己的角色到某个阶段就做相应的事情,还有通过周例会了解工作,下一步该如何做。
19、参与过哪些与需求开发及管理方面的培训?
CMMI基础知识培训
过程改进规范培训
20、需求开发有哪些度量?
工作量、进度、规模、变更次数、评审时发生的缺陷数(质量)
二、技术解决方案(TS)
1、系统设计是如何开展的?如何确定设计策略?
2、在你的项目中编码工作是如何开展的?
3、请解释一下概要设计和详细设计文档的主要内容?
4、系统设计是如何评审的?评审通过的准则有哪些?
5、系统设计方案是如何确定的?
6、QA如何检查设计设计、编码及测试工作?
7、组织编程规范的主要内容是是什么?
8、代码评审是如何进行的?
9、提供给客户的文档有哪些?
10、系统设计有哪些度量?
11、代码方面有哪些度量?
12、系统设计和开发的方针有哪些?
13、设计和开发人员参加了哪些培训?
14、高层经理如何获得技术解决方案的活动开展情况?
三、产品集成(PI)
1、产品集成主要做哪些活动?
2、如何知道产品组件的接口、环境等准备完成?
3、如何将产品组件集成到整个系统中?
4、怎样确保集成测试的环境和组件是正确的?
5、集成测试计划的主要内容是什么?
6、集成测试计划和用例的评审的准则有哪些?
7、关于产品组件集成顺序的说明在哪里描述?
8、产品移交清单包含什么内容?产品是如何发布给用户的?
9、用户手册有没有经过评审?
10、集成测试的方针有哪些?
四、验证与确认(VER & VAL)
1、技术评审是如何开展的?你参与过哪些技术评审活动?
2、在技术评审开始之前要做哪些准备工作?
3、在开发的每个阶段使用了哪些软件开发工具?
4、请描述测试工作是如何开展的?
5、描述一下系统测试计划的主要内容?
6、系统测试计划和用例是如何评审?谁批准?
7、系统测试的总结报告有什么内容?
8、系统测试工作是如何开展的?
9、验收测试计划的内容是什么?
10、验收测试需要哪些资源?
11、系统测试有那些度量标?
12、技术评审有哪些度量?
13、客户验收流程是怎样的?
14、验收测试的遗留问题是怎样处理的?
15、系统测试/验收测试的方针有哪些?
16、测试人员参加过哪些培训?
五、决策分析与解决方案(DAR)
1、有哪些组织级的规范指导你开展决策分析活动?
2、你的项目中作出了哪些重大的决定?
3、你怎样确定评估多选方案的标准?
4、你项目的哪些阶段会涉及到DAR过程?
5、DAR有哪些评审方法?你的项目采用的是什么评估方法?
6、关于决策评审方法有哪些度量?
7、参与DAR评审的是哪些人?
8、请举例说明在实际的项目中是如何操作DAR过程的。
9、DAR有哪些方针指南?
10、DAR过程中产生哪些文档,在哪里保存?
11、公司高层在决策分析活动中参与哪些活动?。