CMMI3 编码访谈
来源:互联网 发布:阿里云ecs重装系统 编辑:程序博客网 时间:2024/06/04 18:37
CMMI认证 是由美国软件工程学会(software engineering institue,简称SEI)制定的一套专门针对软件产品的质量管理和质量保证标准。CMMI的全称为 Capability Maturity Model Integration,即能力成熟度模型集成。
CMMI的五个台阶(五个等级):
台阶一:CMMI一级,完成级。
在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。
台阶二:CMMI二级,管理级。
在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。
台阶三:CMMI三级,定义级。
在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。
台阶四:CMMI四级,量化管理级。
在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
台阶五:CMMI五级,优化级。
在优化级水平上,企业的项目管理达到了最高的境界。企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。
由上述的五个台阶我们可以看出,每一个台阶都是上面一阶台阶的基石。要上高层台阶必须首先踏上较低一层台阶。企业在实施CMMI的时候,路要一步一步地走。一般地讲,应该先从二级入手。在管理上下功夫。争取最终实现CMMI的第五级。
以下为CMMI3编码访谈内容
1.用了什么编程语言,公司是否对这些语言的编码规范做了规定?
EPG在OSSP体系中制定了这些语言的编码规范,我们项目在使用的时候从财富库中的OSSP中找出,并经过项目组织人员评审,通过后在项目中正式使用。
2.你采用了什么样的开发工具?
3.你参加了哪些工作产品的评审?
我参加了:《软件需求说明书》评审,《项目计划》评审、《概要设计说明书》评审、《详细设计说明书》评审、《里程碑》评审等评审活动。在评审会议上,主持人组织会议会场秩序,作者讲解工件内容,回到评审提出的问题,会议记录人员将评审会议上的内容及问题进行记录,并整理到《评审记录》表中,由项目经理指定并监控负责人解决评审中发现的问题。
4.编程活动什么时候开始?
1.设计阶段里程碑评审通过,由高层认可执行下一阶段工作;
2.设计基线入库,配置管理员发布《设计基线发布报告》,同时满足时进入“编码阶段”
5.你采用了什么样的编程方法?
6.你采用什么工具生成和调试你的程序?
7.你编写的程序是如何知道满足设计的?通过什么样的方式进行跟踪?
我们利用《需求跟踪矩阵》来保证需求、设计、编码、测试的一致性和完整性,同时测试人员会对我们的代码进行集成测试与系统测试,并将测试出的bug记录在《测试记录王跟踪》表中,由测试人员进行跟踪解决项目中所发现的bug.
8.如果对代码的质量进行评审?
我们每周,由项目经理组织开发人员进行交互代码走查,主要是检查代码编码和代码的逻辑性,并将发现的问题记录在《代码走查》表中跟踪解决,同时开发人员进行单元测试,以保证代码的质量。
9.你是如何进行单元测试的?测试的结果会记录吗?结果报告存放在哪?
我们根据评审通过的单元测试用例进行单元测试,并将测试出的bug记录在《测试记录跟踪》表中进行跟踪解决。在《测试总结报告》中统计单元测试bug数及分析其原因。
10.如何确定编码结束?(编码结束准则?)
1.项目经理已经确认,该软件的功能已经按照《用户需求说明书》和《软件需求说明书》的要求全部实现,功能和界面结合完成。
2.所有功能代码均已基线化。
3.单元测试、集成测试结束,系统预编译成功。
4.该软件的《项目用户使用手册》、《项目系统安装手册》等相关文档已经全部提交到系统测试。
11.项目中的源代码是如何管理的?
在做项目开发时,我们利用SVN版本控制工具来管理项目中的源码,每个人从服务器上将源码“检出”到本机后进行编辑,然后在本机将新编辑的文档“提交”到服务器上,在本机点“更新”就可以查看其他所有人修改的文档,同时,SVN可以帮助开发人员随时找到任何版本的数据文档,这样就保证了文档不会丢失。
12.你是如何和测试人员合作的?
首先,测试出的bug有四种状态,分别是:代开,跟踪,重新打开,关闭。
当测试人员发现bug后,将bug记录在《测试记录跟踪》表中,此时的bug状态是“打开”,接着测试人员将《测试记录跟踪》表提交给项目经理,由项目经理指派bug修改的负责人解决bug后,将bug状态改为“跟踪”,然后提交给测试人员,由测试人员进行验证测试,当测试人员验证测试成功,bug状态改为“关闭”,当测试人员验证测试失败,bug状态改为“重新打开”,作为bug重新处理。
13.QA是如何检查你的工作的?
PPQA根据QA制定的《检查表》在每个检查时机处检查我们的工作,并将发现的NC通过EMAIL的形式发送给我,我在一天之内给予反馈。
14.编码过程中会统计哪些方面的数据?这些数据存放在哪?
在编码阶段,我们会收集项目规模,工作量,数据都记录在《项目总结报告》中。
15.你参加过哪些方面的培训?
16.项目经理如何检查你的工作?
主要根据周会,里程碑会议来检查工作,同时我们发现的问题也会发EMAIL或走查的形式通知项目经理,项目经理也会根据《项目进度报告》监控我们工作的进展情况。
17.当你发现项目经理安排的工作在计划中无法完成时,你如何处理?
我会提前与项目经理沟通,要求增加人员协助或延长工期。
18.你是如何对自己的代码进行版本控制或标识?
- CMMI3 编码访谈
- cmmi3
- 我自己曾经经历的CMMI3认证通过关于软件测试的访谈
- CMMI3认证
- CMMI3模型
- CMMI3证据整理
- CMMI3编写经验
- CMMI3项目负责人问答列表
- 实施CMMI3的体会
- CMMI3过级2
- CMMI3级介绍
- CMMI3,如何执行?
- 一点粗浅的CMMI3
- CMMI3 和 CMMI 4
- CMMI3 和 CMMI 4
- CMMI3认证过程记录
- 公司通过CMMI3级评估
- 我所亲身经历的CMMI3
- LeetCode 328. Odd Even Linked List
- 用星际快速入门PHP面向对象编程(很有意思的教程 赞赞赞)
- 已解决:让虚拟机每次打开时保持之前设置过的屏幕分辨率
- Poj 3436 ACM Computer Factory【最大流Dinic+建图】
- MySQL insert 存在则更新,不存在则插入
- CMMI3 编码访谈
- java程序语言中的web开发用什么框架呢
- 【算法概论】题目--8.19
- Git 常用命令大全
- 泛型的使用
- 文章标题
- BCGCONTROLBAR中文菜单栏乱码情况解决方法
- RCP插件开发
- .NET Framework、C#、CLR和Visual Studo之间的版本关系