课程设计
课程介绍了需求分析最佳实践与模型,并通过多个项目实例(新建业务系统、改造类系统、从需求到设计类项目等各类项目)的讲解和演练,帮助学员:
熟悉需求开发和管理的相关理论和最佳实践;
能够根据项目类型和特点,正确的选择、阅读、描绘和使用各种UML需求模型;
掌握软件需求相关文档(特别是UML模型)的模板和编写方法;
重视非功能性需求,并掌别握场景化描述方法;
掌握需求基线管理、变更管理、需求跟踪与验证的基本理论和实践方法;等等……
整个课程由几个实际案例贯串始终,通过案例阐述在实际项目中的需求分析和管理模式和思维方法,提升学员的实际应用能力,并在模拟团队、分组讨论、创业竞赛中增强学员的团队意识和学习能力。
培训目标
提供需求分析知识一览图,使学员全面了解中外IT需求分析理论模型、方法工具和业内最佳实践;
通过全过程案例讲解,使学员全面经历IT需求分析各阶段的常见痛点和难点,在边做边学中增强其解决实际问题的能力;
对学员的实际项目进行咨询指导,帮助单位完善需求分析和管理流程,定制符合自己特点的过程、方法和文档规范,提升组织级需求管理水平;
为学员课后答疑和持续学习提供网站资源,帮助其掌握数字时代学习新理念,提升其自学的意愿和能力。
培训对象
将承担需求分析师职责的业务人员或信息化人员;
具有2-3年IT部门工作经验,将负责信息化系统规划、需求整理等相关任务的技术人员;
希望加强需求开发与管理能力的软件开发人员;
系统集成企业售前工程师、售前顾问及方案制作人员;
负责软件产品规划与定义的相关人员;
需要了解软件设计全过程的项目经理。
培训特点
以备受硅谷推崇的数字时代最佳学习理念——关联主义(connectivism)为理论依据,通过“知识地图”和 “沙盘演练”帮助学员“边干边学”,提升其行动学习能力:
采用“知识地图”形成持续学习网络
“知识地图”是中美专家在“IT前沿理论和最佳实践”知识领域的智慧结晶,分共三级:一级是领域知识一览图(思维导图);二级是高度提炼的知识内容要点(PPT);三级是中外优质资源的知识原文出处(网站链接) 。
通过 “知识地图”,帮助学员构建持续学习网络,使其对IT“领域知识”一览无余,“前沿动态”实时掌握!
通过“沙盘演练”在实战中学习
课堂没有冗长乏味的理论讲授,而是通过密集的高强度“沙盘演练”,用实战串讲知识,用演练提升能力,助学员迅速从“初出茅庐”的新兵成长为“身经百战”的长胜将军,并具备在行动中学习的能力。
课程大纲
模块 | 内容 | 案例实践与练习 |
第一篇 需求分析方法最佳实践与实战
| 第一部分 确定业务模式——业务级需求
第二部分 界定软件范围——系统级需求
第三部分 细化详细需求——功能级需求
| 案例练习: 以一个需求较明确的中小型项目案例为样本,演练如何运用五维三级需求法逐步分析和描述用户需求; 1、 用户需求研讨会沙盘演练 2、 用户故事地图实战演练 3、 如何根据项目经费、时间、人员等约束,通过用户谈判,协商界定项目范围; 4、 业务流程图要点分析与实战演练 5、 用例图使用技巧与实战演练 |
第二篇 非功能性需求与需求落地方法 | 第一部分 Quality-质量属性需求分析
第二部分 需求落地——大型系统案例分析与实战
| 案例练习: 1、 性能、设计约束等非功能性需求场景化编写实战 2、 需求补充规约实践 3、 实操演练如何从需求平稳过渡到设计? 4、 非功能性需求与设计约束对架构设计的影响分析 5、 需求落地追踪要点实战 |
第三篇 需求管理方法与各类案例剖析 | 第一部分 需求评审与 变更管理
第三部分 改造类系统需求案例分析与文档实例
第四部分 数据可视化类系统需求要点与技巧
客户实际项目咨询、文档模板优化及过程改进问答。 | 案例研讨: 1、 如何向用户说明变更需求代价? 2、 如何从用户的立场出发引导其不合理的变更请求? 3、 数据可视化与信息图形、信息可视化、统计图形关系 4、 美军驱逐舰数据可视化界面案例剖析与实战 5、 改造类系统需求的方法、文档模板和需求过程实战 研讨:如何基于项目特点选择合适的需求过程和模型 |
第四篇 UML与需求工具 | 第一部分 UML和需求工具实战 1. 软件过程模型 2. 分析UML的本质和优点; 3. 介绍需求建模工具; 4. 简述常见视图和动态模型; 5. UML的实质分析和应用领域; 6. UML发展情况和分析 | 案例练习: 需求工具安装、使用。 案例研讨: 1、 案例失败原因分析及改进方法探讨; 2、 学员实际项目咨询、需求文档模板优化及需求过程改进问答 |