星期一, 五月 18, 2009

分层在数码相机上的应用

套用分层的概念的话:
图像感应器 就是 UI层
影像处理器 就是 业务逻辑层
存储卡 就是 持久层

星期六, 五月 02, 2009

反思 - PC3.0 开发之RTA

从今天开始我会陆陆续续回顾PC3.0的开发之路,思考与总结。

不得不承认Automatic Testing是一个非常好的概念,是对于Manual Test的一个有力的补充。
1)缺乏沟通
发现一个很有意思的现象,可能是分工的原因,做Framework的人不管使用者的感受。没有反馈进行开发,导致问题多多。
2)没有一个很好的架构
这从2.5就一直遗留下来的问题,每一个Rule都自成一套体系,非常多的重复性代码出现。3.0的架构着力于去除了这些重复性的代码,但不幸的是却没有考虑到对于原有多达70多个Rule进行向下兼容,是最大的败笔之一。联想到Windows7成功在于对Vista的向下兼容,看来兼容是一个非常大的课题。
3)没有一个成熟的测试体系
由于设计很多业务逻辑方面的问题,不是某个ERP模块的专家更本没有办法进行测试。这一方面可以看出,PC Team缺乏对于SAP核心ERP方面的知识积累的缺失。另外,性能测试在2.5包括3.0的开发中更本没有涉及,这点我没有办法理解。
4)没有文档
2.5没有文档遗留可能这部分是收购过来的原因,但是3.0的文档呢?开发完成再补文档,这个开发模式就非常有问题。
5)计划一变再变
可以说3.0开发是失败的,因为拖延了很多时间(无法按时交付),并且Bug很多。