1.结构组成差别
硬件,是能看得见也得实惠的,它有物质世界的形态,不要其他载体也能可以使用功能。
而软件,则反过来,没法再感知到,是由电子世界里的0、1混编的,要载体才能可以使用(从这点看,软件那就依赖感硬件的)。
这个结构上的差异,是两者的本质区别,又有一种了以下的区别。
2.研发流程完全不同
软件研发过程好象由市场调研、产品需求设计、交互设计、视觉设计、开发、软件测试组成。
硬件研发过程包括:市场调研、产品需求设计、物料选型、id设计、我晕设计、电子设计、模具开模、应用软件研发、底层系统开发、包装包材设计生产、整机不验证、第二次试生产、小批量的生产测量、批量竣工投产。
很显然,硬件研发过程更奇怪,耗时更长。
3.研发和生产成本有所不同
由绝对客观世界的生产物料排成的硬件,研发过程更奇怪,在研发生产成产的时候也是需要投入到更高的资金;如物料费用、开模费用、加工费用等等。
研发流程及成本相同,也就倒致了硬件和软件产品的盈利模式,以及产研设计模式各有侧重。
4.盈利模式差别
这简单现在就要先随便聊聊可变成本了。
“在经济学和金融学中,边际成本(marginalcost)指的是每一单位新增生产的产品(也可以购买的产品)给予到总成本的增量——这个概念说每一单位的产品的成本与总产品量或者,比如说,仅生产的产品一辆汽车的成本是极其巨大无比的,而生产第101辆汽车的成本就低得多。”
互联网软件产品研发出后,它每多一个用户的边际成本极低,后期就算而且用户量大;要增强服务器成本、开发人力成本等,摊在每个用户身上也更加薄。
书籍我没怎莫看到过,建议也可以在网上查询一些教程,我以ava开发的经验给你讲一些我工作中在用的测试工具,单元测试是一方面,另外是可以使用ab和jmeter,更大型手机的项目建议您不使用loaderrunner通过专业测试