嵌入式产品平台敏捷开发最佳实践-徐继云
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全球软件案例研究峰会
全球软件案例研究峰会问题1:重复开发
我们的团队,非常“墙”
123
全球软件案例研究峰会问题2:“传统”嵌入式开发问题
•目标平台多样
•开发工具不完善
•调试手段单一低效嵌入式开发
•测试覆盖率低
全球软件案例研究峰会
解决方案
•产品平台
•构建流程、方法和工具•敏捷
“现在问题来了…”
全球软件案例研究峰会
分享者
•星网视易研发部经理•产品平台发起者和负责人•星网视易:50万包厢40%覆盖率
徐继芸
全球软件案例研究峰会
K米app
魔云-KTV
点播系统
行业KTV ——移动互联网产品(O2O)
全球软件案例研究峰会
覆盖场所:
全国联网KTV共3000家,共计12万个包厢
覆盖全国一二线城市大中型量贩
覆盖屏幕:
联网大屏幕超过30万块(电视、点歌台、墙板、门牌机、大厅、广告机)覆盖用户:
2013年KTV人群2300万人/月(估算)
K米APP用户突破800万
目前K米关键数据
全球软件案例研究峰会什么是产品平台
全球软件案例研究峰会
核心:CBB
CBB •CBB:Common Building Block
•共性和可变性分析
全球软件案例研究峰会产品平台逻辑架构视图
全球软件案例研究峰会
流程、方法和工具
全球软件案例研究峰会产品平台物理架构视图
全球软件案例研究峰会
CBB开发流程
需求分析设计接口
设计
编写
接口
测试
用例
设计
评审
编码
完
善
单
元
测
试
全球软件案例研究峰会
TDD
Add
Test
Watch Test
Fail
Write Code
Run
Tests
Refactor
Write Interface
Add
Test
Run
Tests
Refactor
全球软件案例研究峰会
设计评审
•评审内容:
–总体说明(若结构复杂则需有逻辑架构
视图)
–接口使用示例
–类图+序列图(UML)
–设计决策
–接口(直接附头文件,不要粘贴到设计
文档)
设计评审
全球软件案例研究峰会持续集成流程
全球软件案例研究峰会发布流程
全球软件案例研究峰会
•Hudson/Jenkins
•GTest
•CMake
•Doxygen
主要工具
•MediaWiki
全球软件案例研究峰会
•开发周期:10月->6月?
•芯片切换:1/4
•产品平台发布:1天
RIO 分析
全球软件案例研究峰会
•产品平台
•敏捷开发
案例启示
•K米联网平台
全球软件案例研究峰会
•单元测试覆盖率不够
•文档、示例不完善不足与反思
全球软件案例研究峰会
Thank You!
TOP100Summit案例研究峰会官网: