Transcript
Page 1: 业务需求分析入门

All sections to appear here

软件业务需求入门

周金根zhoujg.cnblogs.com

Page 2: 业务需求分析入门

需求是什么?

Page 3: 业务需求分析入门

Architecture Development Cycle

Page 4: 业务需求分析入门

本节内容

Page 5: 业务需求分析入门

Architecture Development Cycle

Page 6: 业务需求分析入门
Page 7: 业务需求分析入门

前景和范围文档

Page 8: 业务需求分析入门

产品和服务

Page 9: 业务需求分析入门

三大涉众• 客户(购买者)

– 提供目标、约束、业务价值和资金– 决定产品是否成功

• 产品负责人(业务负责人)– 提供阶段目标– 定义交付功能、定义业务价值功能– 进行产品验收、跟踪产品应用情况– Onsite Customer, Product Owner 、 Product

Manager• 用户(业务执行者 )

– 最终使用产品的人、角色、组织、团队或组织

Page 10: 业务需求分析入门

需要明确涉众• 客户(购买者)

– 谁来决定产品是否成功– 如果多人,听谁的

• 产品负责人(业务负责人)– 总体目标– 划分不同涉众目标的优先级– 谁为客户负责任

• 用户(业务执行者 )– 具体业务价值

Page 11: 业务需求分析入门

需求的三个层次

组织或客户的高层次目标why

给用户带来的业务价值

how

what

实现的软件功能

Page 12: 业务需求分析入门
Page 13: 业务需求分析入门

业务流程梳理

至顶而下的对企业业务进行层层梳理,确保企业核心价值链在您的梳理分析下不失真、不偏离。•第一层:企业流程地图 ( 使用 EVC 价值增值链法 ) •第二层:企业流程区域 ( 使用 EVC 价值增值链法 ) •第三层:主流程 ( 使用 EPC 事件过程链 ) •第四层:子流程 ( 使用 EPC 事件过程链 ) •第五层:活动 ( 使用活动元素来描述 )

Page 14: 业务需求分析入门

流程层次

Page 15: 业务需求分析入门
Page 16: 业务需求分析入门

Nine Boxes 访谈方法有什么问题? 影响了谁? 解决后会是什么样?

你会如何工作?OPEN“Tell me…”, “Describe…”, “What happens then?”=> STORIES

1 4 7

CONTROL“How many..?” “How much..?”“How often…?” “Where…?”FACTS

2 5 8

CONFIRM“If I understood correctly <rephrase>. Did I understand that correctly?=> NO go back to OPEN question=> YES choose next row

3 6 9

Page 17: 业务需求分析入门

企业架构建模- ArchiMate 语言 1 月 20 日 星期

Page 18: 业务需求分析入门

Architecture Development Cycle

Page 19: 业务需求分析入门

需求分析

功能需求分析主要是依据业务模块划分出功能模块,并对每一功能模块进行表单、属性、操作的分析。

Page 20: 业务需求分析入门

系统划分粒度系统 1

系统 2

功能

功能

Page 21: 业务需求分析入门

原型开发使用原型有三个主要目的:• 作为一种需求工具,明确并完善需求原型,它

初步实现所理解的系统的一部分。• 作为一种设计工具,探索设计选择方案原型,

探索不同的用户界面技术,使系统达到最佳的可用性,并且可以评价可能的技术方案。

• 作为一种开发工具,发展为最终的产品原型,是产品最初子集的完整功能实现,通过一系列小规模的开发循环后可以完成整个产品的开发。

Page 22: 业务需求分析入门
Page 23: 业务需求分析入门

原型工具 GUI Design Studio

Page 24: 业务需求分析入门

GUI Design Studio 演示

Page 25: 业务需求分析入门

用户故事作为【用户的类型】,我希望可以【先这样

做,然后那样做,就应该得到 ... 的结果】以便【业务价值】。

INVEST in Good Stories, and SMART Tasks

Page 26: 业务需求分析入门

拆分故事• 分割用户故事:

– 基本路径和扩展路径– 数据边界:导入 GBQ 文件、 Excel 等– 操作边界: CRUD 、预算二次导入– 横切考虑:安全处理、日志记录、错误处理等– 功能性需求和非功能性需求隔离– bug

Page 27: 业务需求分析入门
Page 28: 业务需求分析入门

需求四象限

Page 29: 业务需求分析入门

Kano模型

Page 30: 业务需求分析入门

5点的度量方式对每个问题采用 5点的度量方式进行回答:• 我希望这样• 我预期这样• 我没有意见• 我可以忍受这样• 我不希望这样

Page 31: 业务需求分析入门

评定优先级• 经济价值、开发成本、新知识的重要性、

故事之间会存在依赖关系、减少的风险

Page 32: 业务需求分析入门

需求工程=需求开发+需求管理

Page 33: 业务需求分析入门
Page 34: 业务需求分析入门
Page 35: 业务需求分析入门

Top Related