cmmi5问题

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

cmmi5问题
你是怎么样使⽤重⽤库的?
1、系统内部接⼝重⽤。

我们进⾏开发之前,软件架构师会根据概要设计和详细设计的内容,向我们详细讲述每个模块的功能实现过程,并且会重点讲述每个模块之间的关联关系,以及内部接⼝的重⽤设计。

我们在开发时,会严格按照详细设计的内容进⾏编码,实现内部接⼝的重⽤(组织考核计划管理、公司中层⼲部考核计划管理(49%)、公司其他员⼯考核计划管理(18%)),因此减轻了编码⼯作,从⽽提⾼⼯作效率。

2、系统界⾯重⽤
根据详细设计的内容,组织考核计划管理、公司中层⼲部考核计划管理、公司其他员⼯考核计划管理的界⾯布局及元素是接近的,所以公司中层⼲部考核计划管理和公司其他员⼯考核计划管理可以重⽤组织考核计划管理的前台代码。

3、单元测试⽤例重⽤
在完成详细设计后,我们会根据⾥⾯的内容编写各功能模块的单元测试⽤例,因为内部接⼝是以实现重⽤进⾏设计的,所以单元测试⽤例也可以实现重⽤。

4、使⽤到公司重⽤库
在我们开发过程中,前台的代码编写占的⽐重是很⾼的,所以我们有必要通过检索并使⽤公司的系统通⽤组件库,我们项⽬⽤到的重⽤库有分页组件、⽇期控件、组织结构树,降低开发难度,真正实现资源的共享。

PDMS剧本
使⽤之前:项⽬经理都是使⽤excel进⾏⼯作安排,他根椐不同的⼯作情况需要进⾏格式编辑,写好之后还要⽤e-mail,rtx等⽅式发送给我们各个项⽬成员,发送之后⽆法知道项⽬成员是否收到,要获取后馈⾮常困难,当⼯作计划变更时候,⼜要重新编辑excel发送,这样我们项⽬成员反馈⼯作情况会造成⼤量的⽂档,造成⽂档保存和索引不⽅便,由于⼯作是⽂档形式下发和反馈,造成统计困难,结果不直观,难以及时评估各种风险
使⽤之后:项⽬成员根椐约定使⽤pdms系统,项⽬任务都是以树形节点形式展现的,我们就可以及时了解⾃已的⼯作任务,同时管理⼈员也可以及时的掌握项⽬进度,便于调整⼯作,减少了⼤量的⽂档编辑,降低管理类的⼯作量,管理者通过项⽬成员所提交数据,进⾏量化数据分析来绘制报表各控制图,从⽽可以直观的了解项⽬情况,评估各种风险以规避风险
单元测试
在完成详细设计后,我们会根据⾥⾯的内容编写各功能模块的单元测试⽤例,在编写单元测试的时候,我们会考虑到我们这个功能模块要实现那些功能,有那些业务逻辑,例如实现⼀个简单的⽤户注册功能,我们考虑到与注册各种相关问题,⽤户是否正常注册,⽤户名是否重复,有没有满⾜必填项。

这样的话在我们编写⼯作代码时,这时候我们思路⽐较清晰,实现代码的质量也会相应的提升,需求改变,修正bug⽽修改其中某些类的代码,⽽没有经过单元测试直接发布到服务器上,但是因为某些类的代码的修改导致其他类不能正常⼯作,这种bug往往隐藏⾮常深,因为只有不解动它,他就不会被发现,有可能发布到服务器后被测试⼈员发现,甚⾄项⽬上线后才发现。

如果我们项⽬有单元测试后,我们会在项⽬打包之前,运⾏所有的单元测试,就可以很容易的发现因为代码修改带来的连带性错误。

另外,如果没有单元测试,会经常出现⼀些低级的错误,如拼写错误,空指针异常等,如果有单元测试就可以逸免这些低级错误。

⽐如说我们项⽬内部接⼝重⽤时,组织考核计划管理有错误,没有经常单元测试就重⽤、公司中层⼲部考核计划管理、公司其他员⼯考核计划管理这样也会出现问题,同时我们会对这些缺陷记录到单元测试缺陷跟踪表⾥,对这些缺陷进⾏根原因分析,统计,分类,制定出相关解决⽅案,并总⼀些经验、举⼀反三、主动反反复复进⾏回归测试,逸免类似的问题再试发⽣。

归零分析剧本
编码完成后,我们会进⾏单元测试,测试过程中发现的缺陷会记录到单元测试缺陷跟踪表⾥,
我们根据单元测试缺陷跟踪表进⾏原因分析,统计,制定出相关解决⽅案(统计缺陷出现频率,对缺陷出现频率分优先级测试)并总⼀些经验、举⼀反三、主动反反复复进⾏回归测试,逸免类似的问题再试发⽣。

项⽬的⽬标是什么?你的⾓⾊⽬标是什么?
根据组织质量⽬标,结合商业⽬标(客户⽬标)要求及本项⽬的实际情况,决定使⽤本项⽬的质量⽬标如下:
我们的项⽬⽬标是项⽬经理根据组织⽬标来定的,为了达到组织的⽬标,项⽬经理给我们制定了三个⽬标,我们项⽬进度偏差率(-3——13),降低⼯作量(0——88),减少上线后缺陷密度(0——0.31)
我是⼀个编码开发⼈员,我的⽬标就是通过设计⼈员提供的设计开发⽅案,在开发的时候尽可能考虐到代码的重⽤程度,通过使⽤公司的重⽤库来降低⼯作量,从⽽提⾼降低⼯作量。

每做完⼀个功能点,都会进⾏单元测试从⽽降低上线后的缺陷密度。

项⽬的范围是什么?你的⾓⾊范围是什么?
我们项⽬的范围有七⼤模块,组织考核计划管理、公司中层⼲部考核计划管理、公司其他员⼯考核计划管理、组织考核测评、领导⼈员年度考核评价测评、员⼯业绩考核评分、考核结果汇总,在编码与测试阶段会对这些七⼤模块编码与测试
项⽬的⽣命周期是什么?你在那个阶段?做什么?
七个阶段(准备、需求、设计、编码与测试、功能验收、试运⾏、竣⼯验收)
在这七个阶段,我都有参与,作为开发⼈员,主要还是负责项⽬的编码与测试阶段的⼯作。

在设计阶段参加了项⽬的培训(系统框架应⽤、编码规范、数据库培训、业务培训)
项⽬估算时,你做了什么?
需求、设计主要参与、其他⼈员进⾏评审
P M给你安排的任务能完成?如果你认为不能完成,你会怎样?举例⼦
你参与过哪些组织的培训?最近⼀次什么时候?说具体点
系统框架应⽤、编码规范、数据库培训、业务培训
业务培训
你参加哪些评审,评审时做了些什么?
业务需求说明书评审、需求规格说明书评审、概要设计评审、详细设计评审、项⽬计划书评审
项⽬的主要是风险是什么?跟你有关风险是什么?怎么处理的?
需求风险、设计和实现风险、开发环境风险、产品风险、⼈员风险、客户风险、过程风险、计划外任务风险、组织和管理风险
和我有差的有⼈员风险,开发环境风险、在我们需求阶段时,我和刘科敏同时兼职了其他项⽬,在需求阶段时,导致进度偏差率略⾼,但因项⽬经理与⾼层管理
⼈决定在设计阶段让我们全⼼投⼊项⽬中
在开始你的⼯作之前,你怎样思考以前的失误不在发⽣?根据⾰新点去说(归零分析)。

相关文档
最新文档