软件生产方式的落后,加之需求和环境的进一步复杂,使得传统软件的生产方式,不但不能缓解软件工程的危机,而是处于不断加深的危机之中。互联网应用时代,企业期望的是以更低的成本,更快的速度,获得高质量、高灵活性的随处可得的软件。显然,依靠传统软件业落后的生产方式和僵化的软件结构,无法面对互联网应用的挑战。矛盾在不断加剧,危机在不断加深。club.mypm.net
我的看法是,传统的软件工程的方法无法解决“软件危机”的问题;换言之,不要期望从传统的软件体系中找到真正的“银弹”。PgMp.mypm.net
僵化的软件结构无法产生银弹——从代码级做起的软件,强调功能实现,天生具有庞大、僵化、无法适应变化的缺点。编码式的软件,无论是采取何种方式,都无法真正实现“敏捷定制”。代码级的编程、代码级的维护使得效率不可能真正地提高。bbs.mypm.net
落后的生产方式无法产生银弹——从代码级做起的软件,经历了大量重复性的需求分析、设计、编码、测试、维护工作,生产周期长、软件复用性差。依靠这样的生产方式,生产效率如何提高?又如何能保证软件的高质量?项目管理者联盟
既然传统的软件体系是导致软件危机的根本原因,固守这种软件体系,软件业将永远无法摆脱“软件危机”的噩梦,更无法实现软件大规模敏捷定制的梦想,那么,那颗用以制服“软件人狼”的银弹究竟在何方?PgMp.mypm.net 项目经理圈子
|