敏捷开发下, 如何将需求分析,架构(软件)设计,开发与测试,一气呵成式的结合且高效的完成 ?
2015-06-14 21:30
871 查看
产品开发中,时常会发生类似如图中 “削马铃薯”的悲剧。
悲剧的发生,往往是由于我们只传递了 “要作什么功能”给开发人员。却缺乏了一个有效的且轻量级的实践,能在正式进入迭代开发前,确认开发人员是否真有能力,能将
“使用者的需求”转化为 “可执行的代码”?
“场景树” 便是一结合Use Case, Domain Driven Design, UML的轻量级可视化的敏捷实践。
经由场景树,可确认开发人员,是否已设计好:
① User Story
的 “实践场景”。
② 由实践场景所生成的 “实体(Entity)”。
③ 各实体所需的 “测试纬度”。
所以,当开发人员已可将 “User Story 的需求“ 转化为 “场景树” 时,不仅可说明开发人员已充分的理解需求,更证明了开发人员,已有了一清晰的思路,知道如何能将需求转化为可执行且可测试的代码。
另一方面,开发人员,可依据场景树,轻松且直接的完成……
① User Story
设计模式的选定;选择 Domain Model或 Transaction Script。
② User Story
中的 Entity 与Value Object的设计。
③ User Story
测试用例纬度与测试数据的设计。
“场景树”;一个极其简单且轻量级的实践,却能使开发人员,将需求分析,架构(软件)设计,开发与测试,一气呵成式的结合且高效的完成。
假如,你有兴趣想知道,是谁发明了场景树,请与我联系。
悲剧的发生,往往是由于我们只传递了 “要作什么功能”给开发人员。却缺乏了一个有效的且轻量级的实践,能在正式进入迭代开发前,确认开发人员是否真有能力,能将
“使用者的需求”转化为 “可执行的代码”?
“场景树” 便是一结合Use Case, Domain Driven Design, UML的轻量级可视化的敏捷实践。
经由场景树,可确认开发人员,是否已设计好:
① User Story
的 “实践场景”。
② 由实践场景所生成的 “实体(Entity)”。
③ 各实体所需的 “测试纬度”。
所以,当开发人员已可将 “User Story 的需求“ 转化为 “场景树” 时,不仅可说明开发人员已充分的理解需求,更证明了开发人员,已有了一清晰的思路,知道如何能将需求转化为可执行且可测试的代码。
另一方面,开发人员,可依据场景树,轻松且直接的完成……
① User Story
设计模式的选定;选择 Domain Model或 Transaction Script。
② User Story
中的 Entity 与Value Object的设计。
③ User Story
测试用例纬度与测试数据的设计。
“场景树”;一个极其简单且轻量级的实践,却能使开发人员,将需求分析,架构(软件)设计,开发与测试,一气呵成式的结合且高效的完成。
假如,你有兴趣想知道,是谁发明了场景树,请与我联系。
相关文章推荐
- 对开发者有益的网站
- Note_iOS系统架构
- 好代码片段让网站在搜索结果中具有好的结果
- 网站搭建之php
- 扒一扒各大电商网站的m站都用的什么前端技术输入日志标题
- 在重新设计网站时在文件命名习惯上慎重考虑
- 万剑归宗―架构设计中的抽象思维与具象思维
- 万剑归宗—架构设计中的抽象思维与具象思维
- 万剑归宗—架构设计中的抽象思维与具象思维
- 基于运营架构的办公流程能力平台
- DAVINCI和OMAP架构的区别
- 网站分析与优化
- CISC 与 RISC
- 从零开始学习OpenCL开发(一)架构
- 【图书管理系统】——VS2013加IIS8如何发布网站
- 教你解析教务处网站,查找卷面成绩、平时成绩(西邮教务处)
- 很多网站 需要身份证号码 注册 轻松通过
- 软件设计入门1 架构设计
- 阿冬对协议栈设计和架构的学习-------阿冬
- Facebook Haystack图片存储架构