有多少系统需要从头开发

两条新闻一个解读

[1] 第一次,一家中国公司在2008年名列PCT(全球《专利合作条约》)申请量榜首。华为技术有限公司,一个总部设在中国深圳的国际电信设备商,2008年提交了1737项PCT国际专利申请,超过了日本的松下和飞利浦。

[2]华为公布了其2008年财报。该财报显示,在全球经济增长乏力的2008年,华为全年销售额达到183.29亿美元,同比增长42.7%;净利润达11.5亿美元,同比增长20%,轻松跃进全球移动设备供应商“前三”的行列。

这两条信息被公众进行了“因果关系”的解读,并成为“三流企业卖劳力,二流企业卖产品,一流企业卖专利”的简单例证。

而在华为看来,这个带着狭隘英雄主义的论断,并不能代表华为在创新以及知识产权战略上的核心价值观.

“我们也不全靠自主开发,因为等自主开发出来了,市场机会早没有了,或对手已在市场上构筑了优势,我们却没法在竞争的市场上获利,所以,我们经常采用直接购买技术的方式来缩短差距并构筑领先”。

华为创新的核心价值观

据华为副总裁、公司首席法务官宋柳平回忆说,华为最初对“创新的根本内涵”理解也是模模糊糊的,以至于华为早期在工程师文化引导下开发的交换机和传输设备遭到了运营商的大量退货和维修要求,因为这些产品过度地强调了“自主创新”,而忽视了通讯产业“对已成熟技术的继承是提高产品稳定和降低成本的关键”这一基本事实。

宋一再强调说,公众应该在全球专利数据中注意到“华为榜样”背后的真相,即:华为除了通过自主开发技术提升竞争力,亦从未拒绝过以开放的心态,“站在巨人肩膀上”去获取商业的快速成功。

"产品发展的路标是客户需求导向;企业管理的目标是流程化组织建设”这已经成为华为创新的核心价值观.

有多少系统需要从头开始

关于反模式的专著《AntiPatterns: The Survival Guide》对重新发明轮子反模式做了详细的阐述,大家可以到这里看到全文:Reinvent theWheel

源文档 <http://sourcemaking.com/antipatterns/reinvent-the-wheel>

Synopsis

Refactored Solution

Reinvent the Wheel

Legacy systems with overlapping functionality that don’t interoperate. Every system built in isolation.

Use architecture mining and "best of breed" generalization to define a common interface, then object wrapping to integrate.

更多反模式请到这里查看: <http://www.antipatterns.com/arch_cat.htm>

上面解决方案中提到了 architecture mining架构挖掘,什么是架构挖掘呢?

对于大部分软件系统,都有前驱设计存在,这些设计以遗留系统,商业软件,标准,原型和设计模式的形式存在。有价值的信息隐藏在前驱设计中,提取这些信息用在面对对象架构中的过程被称为架构挖掘.

P.S 软件复用

软件复用就是将已有的软件成分用于构造新的软件系统。可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用还是作适当的修改后再使用,只要是用来构造新软件,则都可称作复用。软件复用不仅仅是对程序的复用,它还包括对软件生产过程中任何活动所产生的制成品的复用,如项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序、测试用例等等。如果是在一个系统中多次使用一个相同的软件成分,则不称作复用,而称作共享;对一个软件进行修改,使它运行于新的软硬件平台也不称作复用,而称作软件移值。

源文档 <http://baike.baidu.com/view/600112.htm>

坚强2002和你一起回头再说...

你可能感兴趣的:(设计模式,数据挖掘,软件测试,华为,文化产业)