软件进化"/>
软件进化
应用软件开发作为一个行业已经有了30多年的发展历史,但是也许是软件之复杂,也许是软件之无形,目前依然处于一种原始的手工作坊式生产方式,需要依靠大量的人力去开发,质量难于保障,使用和运维成本高昂。
造成这种局面的原因多种多样,但我认为最根本的原因并不在于管理,而在于对应用软件合理构造的科学认识不足,没有建立起企业应用架构的标准和具体产品。我们分析人类社会的所有工业产品,它都有基本趋同的统一结构性标准框架,例如汽车,它包括动力系统、行走系统、操控系统、承载空间等,但我们分析汽车的发展史会发现,它也是从比较粗糙原始的模式逐步发展到构造完整、科学合理的,早期的汽车连雨刷这样最简单的必备部件都没有。
一个系统结构和构造是最关键的,忽略软件构造,只谈管理是很难把软件做好的,就像一个汽车企业虽有先进的管理体系,但不知道汽车应该是个什么样子,这不可能成为一个好的汽车制造企业,只关心软件企业的CMM-Capability Maturity Model for Software,而不关心软件科学构造同样不可能成为好的软件企业。
因此探讨应用软件的科学构造、建立软件架构成熟度模型
更多推荐
软件进化
发布评论