嵌入式产品平台敏捷开发最佳实践-徐继云

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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案例研究峰会官网:

相关文档
最新文档