咨询热线:400-818-1122
首页
致远软件专题首页 > 最新发布
软件定制价格由什么决定
上传日期:2019-05-27 09:55 文章来源:

      软件定制价格由人工成本和时间成本决定,还需要有简化问题的能力。简化问题的含义,不是指动用最少的脑筋来思考问题(用ID来降低耦合?),而是指把看似复杂的问题简单化。 

在任何一次决策中,都要首先用最简单的原则来寻找最简单有效的方案,例如,可移植性原则。要保证可移植性,最简单有效的方案是,让系统的业务逻辑与一切平台以及第三方工具和框架无关。选择的平台和框架都要基于这个标准。如果不能基于这个标准,就必须设计一套独立的接口,断绝业务逻辑与外部一切不必要的依赖关系。场景故事点评:林峰对成实说,他想做一个框架。听上去,林峰设想的框架有点复杂。在现实中,这种现象非常普遍,很多技术人员都希望从驾驭复杂事物中得到乐趣。

可是,林峰的这个想法没有得到孔如之的支持。孔如之对林峰这次创新的反对是一次有效的决策。他说,他只要最简单的方案,只用最成熟的技术。简化设计思想,这是一种成熟的做法——不是所有的创新都有意义。再例如,性能原则。数据库访问是降低性能的一个重要原因,软件定制价格我们要保证在一个事务中的数据库访问次数最少。对于多次使用的对象,我们要使用缓存机制;对于一次性使用的对象,我们要用完即释放内存;我们要尽量减少使用大对象;我们要尽量避免不要的资源锁,让CPU尽情驰骋。总之,你可以基于性能原则,不断补充新的经验。

在软件决策中,一个常见的错误是团队决策。Len Bass等在Software Architecture in Practice一书中明确指出,构架的设计应该由一位设计师来完成,或者由一个在某位设计师领导下的小组来完成设计。我赞成Len Bass的观点。这个观点与敏捷思想是有一定差异的。敏捷方法提倡团队决策,不过,敏捷方法中的团队决策其实是有先决条件的。Robert C.Martin在Agile Software Development:Principles,Patterns,and Practices一书中说,敏捷团队是自组织的团队。如果你的团队是自组织的,尝试团队决策不是一个错误。软件定制价格多少另一个原因是,企业经营者们普遍对个人决策心存疑虑。这不难理解,在软件开发实践中,有着成功故事的设计师是很少的。这不是因为缺少具备这种能力的设计师,而是没有这些设计师发挥才能的舞台和机会。

办公软件开发注意事项的前一个环节中,我已经为如何搭建这种舞台指出了方向。作为企业经营者,如果你对公司生产的软件不满意,如果你对软件开发的模式感到迷惘,为什么不愿意尝试改变呢? 相比于团队决策,我更倾向于个人决策。实际上,个人决策并不排斥冲突。冲突是创造力的源泉,也是发现设计问题的最佳方法。

 

免责声明:网站内涉及到图片及相关文字如涉及到侵权,请及时联系我们处理
< 返回列表
最新发布推荐
致远服软让IT更简单,更安全,更有价值
咨询热线:400-818-1122