面授【青岛】

开课时间:8月21-23日

  • 为什么要学习需求分析/管理?
  • 1 甲方拍脑门 我出钱就得这么做
  • 2 老板一言堂 我就是用户听我的
  • 3 伪需求满天飞 真需求找不到
  • 4 需求经常朝令夕改 工作没法开展
  • 5 想建立科学的需求评估标准
  • 6 想构建合理的产品开发流程
  • 7 想学习科学的分析需求工具和方法论
  • 8 想学习需求全过程监督管理制度建设标准
  • 掌握需求分析/管理方法教会你?
  • 断:筛选有效需求
  • 舍:聚焦基础需求
  • 离: 脱离低效验证方法
  • 掌:需求变更控制
  • 用:熟悉工具方法
  • 控:需求全生命周期
点击领取需求分析常用工具图表
  • 掌握需求分析方法/管理能做什么?
掌握需求分析方法/管理能做什么?
  • 优秀产品经理
  • 优秀项目经理
  • 优秀设计师
  • 职位发展前景与职位薪资水平如何?

各地人才缺口大各地人才缺口大

人才缺口大柱状图
点击了解你目前职场竞争力

薪资水平高薪资水平高

薪资水平高
点击了解你的薪资提升空间
  • 需求分析/管理课程知识点概要
  • 1 建立正确和牢固的软件需求价值观;
  • 2 掌握业务需求、用户需求、软件需求的捕获方法与工具;
  • 3 掌握需求分析与建模的方法与工具;
  • 4 掌握需求规约定义和需求基线管控方法与工具;
  • 5 软件需求与质量特性定义的方法与技巧;
  • 6 需求评审组织管理能力和需求变更控制管理能力的提升
  • 7 掌握需求跟踪验证与功能点方法应用方法;
  • 8 掌握需求工程与制度建设的关系与应用工具;
  • 9 掌握产品需求全生命周期控制方法;
  • 10 掌握基于敏捷研发的需求管理过程与技术;
  • 11 掌握构建需求驱动的产品研发流程;
  • 12 掌握基于Scrum 的敏捷研发方法;
  • 13 掌握需求文档编写技巧与模板应用方法。
  • 需求分析/管理课程大纲
  • 第一天上午

  • 需求工程的思想与方法论
    • 高质量需求工程的意义与作用

      需求工程与需求开发方法论

      优秀需求规格说明应具有的特性

    • 对软件工程方法的重新思考与应用体会

      瀑布方式的问题

      需求的滚动式完善模式

      复杂系统的需求分解

      分层的需求组织方法

      迭代的软件工程过程模型

    • 需求开发过程定义与控制技巧

    • 利用需求模式重构问题

      利用模式解决划分中的困难

      需求模式与需求复用

      通过业务抽象发现模式

    • 需求工程推荐方法的应用总揽

  • 第一天下午

  • 需求开发第一阶段:项目启动
    • 从问题分析开始开发需求

      在问题定义上达成共识

      理解根本原因:问题背后的问题

    • 问题域与问题框架

    • 分析客户问题思考产品愿景

      从行业的视角思考产品愿景

      从产品战略的视角思考愿景

    • 初步定义解决方案的边界与约束

      定义解决方案的边界

      确定解决方案将受的约束

  • 第二天上午

  • 需求开发第二阶段:开发客户需求
    • 通过建立模型来理解业务

      业务的上下文范围与视图

      过程分解与事件分解

      发现业务事件和“无事件”

      基于领域建模的业务分析

      基于控制系统的状态变迁模型

    • 用创新思维发现潜在需求

      满足需求

      发现需求

      引领需求

    • 创新的产品定义与初步策划

      明确产品定义的类型

      分析与澄清产品关键特征的价值

      有目的有组织的系统化创新

    • 需求获取中如何理解用户和涉众的需要

      引出需求方法论问题

      交流的能力与面谈技巧

      理解用户的思维过程

      文档考古学

      业务用例研讨会

      创造性研讨会

      头脑风暴会议

    • 通过原型法挖掘需求

      原型是“什么”和“为什么”要原型

      水平和垂直原型对需求挖掘的贡献

      原型法的风险评价

    • 产品边界的最后确定

    • 客户需求说明书参考模板

    • 需求获取问题总结

  • 第二天下午

  • 需求开发第三阶段:开发产品需求
    • 软件需求的严格定义及思考

    • 深入理解用例方法

      用例是规范行为的契约

      用例的目标和层次

      用例模型及其创建

    • 利用用例建立产品部件场景

      用例场景的基本描述方式

      成功路经和异常路经

      包含的场景描述

      扩展的场景描述

      泛化关系及场景描述

      正确编写用例的提示

      尽早发现变更规律

    • 控制需求与状态转换关系

    • 新产品开发项目中的需求问题

  • 第三天上午

  • 需求开发第四阶段:分析需求
    • 发现和分析功能性需求

    • 发现和分析非功能性需求

      用例与非功能性需求

      非功能性需求类型与软件质量模型

      定义质量属性

      冲突性的属性与取舍

    • 确定验收标准

      验收需要标准的原因

      测量的尺度与理由

      非功能需求的验收标准

      功能性需求的验收标准

    • 设定需求优先级

      为什么要设定需求的优先级

      不同角色的人处理优先级

      设定需求优先级的方法与技术

      风险识别与分析方法

    需求开发第五阶段:编写需求规格说明
    • 需求编写过程说明

    • 需求规格说明书模板

    • 项目驱动与问题描述

    • 产品限制条件的确定

    • 功能性和非功能性需求的描述

    • 阐述项目问题

    • 开发补充规格说明

    • 产品需求规格说明书参考模板

    • 需求文档编写的若干建议

  • 第三天下午

  • 需求质量控制一:需求的验证
    • 验证与确认的基本概念

    • 需求验证过程定义

    • 需求验证测试的步骤

    • 组织中如何实现质量关

    • 应用原型方法控制需求与项目范围风险

    需求质量控制二:需求的确认与管理
    • 评审前复查规格说明

    • 需求正式评审方法

    • 需求管理及其过程

      需求管理的目标

      需求管理的实践

    • 产品需求全生命周期管理

    • 从需求开发过渡到需求管理

    基于敏捷开发的需求开发与管理
    • 敏捷软件开发过程简介

      敏捷过程的价值观与方法论

      基于Scrum的敏捷软件开发方法与过程

      基于DevOps 敏捷研发方法与过程

    • 敏捷研发需求管理的作用与特点

    • 产品的敏捷研发模式与原则

    • 基于需求驱动的敏捷研发模式与工具应用

    • 敏捷需求与发布计划

      用户故事与主题

      定义Product Backlog

      估计用户故事的规模

      估计开发速度制订发布计划

    • 制定迭代计划

      发布计划与迭代计划的关系

      迭代计划制定方法

      Sprint Backlog

    • Sprint进行中

      ScrumMaster的工作与价值

      需求的细化与不确定性消除

      开好每日简会

      保持可视性

    • Sprint评审与需求变更

      Sprint评审会议

      早期发现需求变更要求

      团队对如何做得更好进行回顾

      稳定边界防止需求蔓延

    需求分析案例教学
    • 案例背景介绍

    • 需求分析场景练习

    • 如何确定项目的边界

    • 如何划分需求的等级

    • 学员操练结果点评

    需求建模和文档管理案例分析
    • 从客户需求到分析模型

    • 需求建模操作要点

    • 避免使用实例陷阱

    • 编写需求文档的原则

    • 需求示例的改进前后

    从需求分析到架构设计案例分析
    • 需求案例介绍与效果分析

    • 体会练习不同需求对架构的影响

    • 逐一分析不同背景下的工作思路

    • 总结如何从需求过渡到设计

    • 介绍如何从需求到测试

  • 第四天上午

  • Data Guard环境搭建
    • Data Guard介绍

      1.可能导致数据损失的原因分析

      2.Data Guard实现原理和基本结构

      3.物理Standby和逻辑Standby区别

      4.Data Guard在应用读写分离中的应用

    • 物理DG维护

      1.搭建物理Data Guard环境

      2.主从切换switchover和failover

      3.数据库日志同步监控和处理

      4.使用Data Guard Broker维护DG环境

    • Oracle RAC介绍

      1.单实例数据库和RAC区别

      2.介绍集群软件Clusterware,网络心跳和磁盘心跳

      3.集群层的脑裂(brain-split)处理机制

      4.集群注册OCR和表决文件VOTING FILE

      5.RAC的基本结构

      6.缓冲融合cache fusion的实现机制

  • 第四天下午

  • RAC环境搭建
    • RAC环境搭建和维护

      1.系统环境设置,网络、存储

      2.安装配置Clusterware

      3.使用ASMCA创建ASM磁盘组

      4.使用CRSCTL控制集群软件的启停

      5.安装RAC数据库软件

      6.使用DBCA创建数据库

      7.使用SRVCTL控制数据库实例启停

      8.创建Service,将应用分区

      9.删除和添加集群节点

      10.RAC环境下使用RMAN进行数据库备份恢复

中培教育 Copyright © 2006-2020.All Rights Reserved 京ICP备13024721号 gonganimg 京公网安备11010602007294号 增值电信业务经营许可证:京B2-20201348