CMMI5级的软件项目实战及文档编写(评审)技巧

默认教学计划
16人加入学习
(2人评价)
价格 ¥969.00
教学计划
会员免费学 购买课程
课程介绍

课程概述
项目的问题与日俱增,你恨不得三头六臂地解决这些问题!
1)客户的需求变来变去,而且喜欢让你先做出来看看,简直就是想要你命!
2)件没有设计可言,为了赶进度直接编码,但写出来的却是陷阱重重的代码。
3)测试时间成为开发时间的缓冲时间,测试人员没日没夜的加班仍无法充分测试,只能让“客户去测试”了。
4)为了让客户用好系统,实施人员前赴后继地调试系统、培训客户,但验收总是遥遥无期。
5)项目进度压力超大,但压力似乎都压在项目经理一个人身上,其他项目成员为什么不能主动完成工作、主动解决问题、主动报告进展呢?
如果你是项目管理者,本课程将帮助你解决以上这些问题,全面提升你的项目能力。
如果你是项目组成员,本课程将提升你在专业领域上的能力,并让你全面学习做好一个项目应具备的知识,为你将来进一步发展打下良好的基础。
如果你是QA,一直苦于无法为项目组提供有价值建议,本课程将全面提升你的能力,你将能提出命中要害的建议,为项目成功贡献力量!项目组其他成员将会对你刮目相看。

课程特点

本培训是真刀真枪型的培训,全程实践,不说大道理,不说低级问题。培训围绕一个具体项目展开,期间你需要评审需求、设计、代码、测试、实施和计划等文档,学习老师在项目工作各方面的最佳实践。课程需要你全程开动脑筋,提出你的实践问题,与老师一起探讨更好的做法。

说明:课程展示的项目是CMMI5级流程体系下的项目,本课程可下载项目文档。

 

你将会评审以下文档:

  • 需求规格说明书
  • 架构设计
  • 数据库设计
  • 模块设计(详细设计)
  • 用户体验设计
  • 代码
  • 测试计划
  • 实施计划
  • 项目计划

让你评审这些文档,主要目的不是提升你的评审能力,而是通过这些文档来学习软件项目各方面的最佳实践,理解课程中灌输的各种知识,理解老师是如何将这些知识应用在具体的项目工作中。

课程大纲:

1.开篇——给你的项目把脉

2.让项目立于不败之地——项目的战略管理

被遗忘的项目管理“常识”
战略及战术级别的项目管理
双赢与三赢
项目管理钻石五角
项目成功关键
项目的战略分析
案例分析:某任务管理系统
两大限死,两不确定!

实战:打造项目“天书”

3.如何让需求命中要害?——需求能力大提升

需求基本“常识”
手机订餐系统的故事
需求分析面面观
需要与需求规格
功能性需求与非功能性需求
缺陷管理系统的需求分析——体验需求分析工作
学习新开发项目如何做需求方面的工作。
学习需求文档应具备什么内容。
打造需求评审指南
实战:评审需求文档
评审发现问题的分类

升级型项目的需求文档应该如何写?

4.打造高性价比的设计!——设计能力大提升

设计的常见问题
什么是“漂亮”的设计?
实战:抓住设计重点
设计基本“常识”
软件设计要解决什么问题?
软件设计包括什么内容?
软件设计的常见方法
设计平衡点
设计评审指南
实战:评审设计文档

升级型项目的软件设计

5.零缺陷代码!——编码能力大提升

编码知识超级扫盲
代码、方法、类
面向过程、面向对象、面向……
编码的问题及“ 漂亮”的代码
编码综合征
代码的低级问题与高级问题
什么是“漂亮”的代码?
编码规范
代码评审实践指导
代码评审案例分析

实战:代码评审

6.深水试蛟龙!——测试能力大提升

测试症候群
测试人员的主要职责
测试人员应掌握的技能
测试设计(案例分析)
单机软件的测试设计
分布式系统的测试设计
测试计划(实战)

测试用例(案例分析)

7.确保临门一脚!——实施能力大提升

超级扫盲:软件是如何安装上去的?
单机软件的安装
分布式系统的安装
实施工作基本“常识”
实施文档有哪些?(实战)

实施常见问题(案例分析)

8.当真计划赶不上变化吗?——项目管理能力大提升

项目计划基础知识扫盲。
计划的常见问题。
什么是项目计划?
如何编写有效的项目计划?
版本规划
由底而上的估算
优质任务
计划评审指南
实战:评审计划

其他必须掌握的项目管理知识

9.尾声——总结及建议

 

课程目标
  • 1.学会把握项目的灵魂,抓住项目的脉络,在此基础上做好项目的工作。
  • a)理解项目的商业目标、成本及进度限制。
  • b)抓住项目的关键需求。
  • c)抓住项目的技术要点。
  • d)抓住项目最可能有问题并且会影响项目成功的地方。
  • 2.学习以下各方面的软件工程实用知识,提升工作水平。
  • a)软件需求
  • b)软件设计
  • c)软件编码
  • d)软件测试
  • e)软件实施
  • f)项目计划
  • 3.提升项目组成员水平,能写出有实用价值的项目文档。
  • 4.提升QA价值,能发现项目中更多的有价值的问题。
  • 5.提高你所负责或参与项目的成功率。
适合人群
  • 项目经理
  • 项目管理人员
  • 项目组成员(需求、设计、编码、测试和实施等各方面工作的负责人)
  • QA
  • 过程改进人员