不是三维——软件项目的设计、开发与管理
本文节选自《不是三维——软件项目的设计、开发与管理》一书
序
无论技术发展多快,与电子、机械产品的规范化生产相比,软件开发的实际状况却一直不尽人意,被称为“黑箱技术”。这本书从软件与三维实物的本质性不同这个全新角度出发,从技术与管理两个层面,深入分析现状,研究软件生产方法论,并给出相应的实用方法与工具介绍。
这里,我想先谈谈软件生产的现状。今天,软件的应用已经覆盖各行各业,几乎无处不在,无论什么领域,一定或多或少的存在着软件设计与开发工作,本书作者称之为“软件生产”。应该说,与很多年以前相比,软件技术的发展更新速度飞快,成果显著!在开发工具、支撑环境、分析设计方法、软件工程理论与软件管理方法等各个方面都有众多的革新内容。
在实践中,不难发现,技术进展虽然软件开发的效率与质量大大提高,但要使其实现如传统工业那样的标准化与工业化,仍然感到困惑、困难,甚至还是无从下手。很多组织虽然不断引进新的技术与方法,但软件生产中的许多传统问题却依然存在并且没有得到质的改善;在软件生产管理中,开发者与管理者的不协调比任何其它行业都明显;在软件生产理论研究中,研究者与实践者的脱节也比任何其它领域都严重。
在软件开发、设计与管理的实践中,人们总是自然地产生对更优方法的需求与渴望,于是对不断出现的新生理论、管理模式、方法与工具感到兴奋异常,继而学习、使用,却又一次次产生困惑与疑问!这究竟是怎么回事呢?
作者何小朝曾参与过很多项目与产品开发,他本人也接触过一些国际先进的软件组织与著名的资深专家,并与如KDE创始设计师这样的专家一起工作过,有许多经验、体会与感触。作者曾告诉我,在多年的工作与生活中,他深深感到:“大千世界,卧虎藏龙”,平凡世界中隐藏者无数的“大侠”!因而他希望能将自己的体会、观点与同行们共享,希望能与大家在许多方面进行讨论,也希望能为大家提供支持与帮助。
书中,作者分析了经过多年的飞速发展后,软件生产依然存在的主要问题,指出软件业飞速发展的本质以及软件生产至今不能实现如机械电子产品那样有效工业化的内在原因,并总结了软件界的两个矛盾:管理者与开发者的矛盾;研究者与实践者的矛盾。在其方法论篇,作者先结合多年经验体系化地介绍了长年实践中总结的实用软件生产方法,其中包括:软件设计方法论,软件测试方法论,软件管理方法论等,旨在对现有的生产实践作出实际的指导与帮助;最后则从软件本质出发,提出了新的现代软件生产模式、理论与方法——代码驱动生产(Code Driving Production),并指出这将是适合软件本质特征的新途径。
本书立意新颖,发人深省,其内容丰富、全面而又实用,我愿意向各位推荐这本书,希望能为广大读者带来帮助与启发。
承继成
北京大学教授,欧亚科学院院士
2009年12月
勤于思考,丰富经验,精通技能,做合格的软件人才
作者:何小朝 著
ISBN: 978-7-121-10484-8
出版日期:2010年4月出版
定价:39.80元
开本:16开
页码:308页
内容简介
本书从软件与三维实物的本质性不同出发研究软件生产方法论。今天,软件生产中许多传统问题并没有得到质的改善,以“爆炸”形容的技术发展的实质究竟是什么?先进管理模式下的管理现状如何?本书首先深入分析以上问题,指出软件的本质及其至今不能实现工业化生产的内在原因。接着,从软件设计,测试与管理三个方面,体系化地介绍了作者长年实践中总结的有效实用方法;最后从软件本质出发,提出了全新的先进软件生产模式与方法——代码驱动生产(Code Driving Production),并指出这将是适合软件本质的新途径。
本书详细信息:http://www.broadview.com.cn/10484
更多图书信息:www.broadview.com.cn
想即时获取更多图书及活动资讯,赶快加入博文视点读者俱乐部 吧!