SCE123:同行评审及缺陷分析、预防

开班计划时间:12 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:软件编程人员
学习收获:掌握同行评审的技巧 、掌握缺陷分析的方法 、掌握缺陷预防的策略
详细大纲
1 Review方法论与文档评审
1.1 评审的方法以及流程
1.1.1 评审方法:结构评审与内容评审
1.1.2 评审中各类角色与职责
1.1.3 CMMI中的评审流程
1.1.4 专家评审与内部评审
1.1.5 同行背对背的文档阅读标注评审法
1.1.6 评审过程优化:形式化评审与真正评审
1.1.7 启示:高考作文阅卷过程的启示
1.2 缺陷分析与预防
1.2.1 缺陷特点-缺陷的雪崩效应、集群效应、成本放大效应
1.2.2 缺陷背后的原因分析
1.2.3 从“扁鹊三兄弟治病方式”获得缺陷预防策略
1.2.4 缺陷数据数理分析的方法
1.2.5 缺陷图表背后的信息分析
1.3 需求文档评审
1.3.1 不同需求评审者的目标
1.3.2 需求评审的焦点
1.3.3 需求评审的形式 --同行评审、下家评审、上家评审、领导评审、客户评审
1.3.4 需求评审参与的人员 --客户、用户代表 --设计人员、开发人员、项目经理、 --测试人员、质量人员
1.3.5 需求评审的时机 --需求完成后,保证质量 --设计和编码开始前,确认需求 --系统测试计划和测试设计前,了解需求
1.3.6 需求评审的关键环节 --明确评审的目的与关注点 --确定评审的标准 --选择适合自己的评审方式 --做好评审的记录 --及时根据评审情况调整评审内容和方式 --及时让被评审者了解评审结果,并给出申辩机会
1.4 设计文档评审
1.4.1 SEI 9种架构评估方法论
1.4.2 设计中的坏味道
1.4.3 设计Checklist:功能设计-结构设计-质量设计-机制设计-运行设计-工程设计
1.4.4 设计评审的方法 --结构分析法、矛盾性分析法、效用树分析法 --动态分析法、工程分析法、成本效益分析法 --风险分析法、骨架代码验证法、实验法与测试法
1.4.5 外部领域专家的评审的方法
1.4.6 设计师团队的相互检查方法
1.5 测试文档评审
1.5.1 IEEE测试评审的流程
1.5.2 测试评审的关键点-测试方案与测试用例
1.5.3 基于启发性测试策略模型{HTSM}的评审方法
1.5.4 基于风险的测试评审方法
1.5.5 基于SCRUM的测试评审流程
1.5.6 基于Delphi的测试专家评审流程
2 代码评审流程、工具与组织
2.1 代码评审工作的组织
2.1.1 代码评审工作的组织结构设计
2.1.2 代码评审组织人员职责划分与工作安排
2.1.3 代码评审的流程
2.1.4 基于敏捷的代码评审形式
2.1.5 基于敏捷的代码评审形式
2.2 代码编写规范
2.2.1 讨论:代码编写规范有哪些视角?
2.2.2 代码编写规范的记忆方法
2.2.3 案例驱动代码编写规范
2.2.4 讨论:代码编写规范中案例从哪里来?
2.2.5 如何潜移默化地植入开发人员的头脑中?
2.3 代码审查效率与技巧
2.3.1 代码评审前期准备
2.3.2 代码评审的代码量
2.3.3 代码评审的检查表
2.3.4 揭秘代码评审效率之谜
2.3.5 通过案例分析如何做好代码评审
2.4 代码评审指标体系、具体内容与审核效果分析
2.4.1 制定代码指标(HIT 继承树的高度/NOP 包的数量/NOC 类的数量/NOM 方法的数量/LOC 代码行数/CYCLO 圈复杂度/CALL 每个方法的调用数)
2.4.2 分析案例主要讨论两个指标,圈复杂度(cyclomatic complexity) 和传入耦合(afferent coupling), 介绍显示和理解这两个指标的一些工具,以及如何通过组合指标帮助发现设计特征
2.4.3 审核效果分析方法与技巧
2.5 代码审核工具及其应用
2.5.1 自动化审核审查工具
2.5.2 审核代码质量分析方法
2.5.3 诠释工具使用经验
2.5.4 演示代码审查工具
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: