软件项目设计开发与管理
图书信息
书名:不是三维——软件项目的设计、开发与管理
作者:何小朝 著
出版社:电子工业出版社
ISBN:978-7-121-10484-8
出版日期:2010年4月
定价:39.80元
开本:16开
页码:308页
宣传语
勤于思考,丰富经验,精通技能,做合格的软件人才。
内容简介
本书从软件与三维实物的本质性不同出发研究软件生产方法论。今天,软件生产中许多传统问题并没有得到质的改善,以“爆炸”形容的技术发展的实质究竟是什么?先进管理模式下的管理现状如何?本书首先深入分析以上问题,指出软件的本质及其至今不能实现工业化生产的内在原因。接着,从软件设计,测试与管理三个方面,体系化地介绍了作者长年实践中总结的有效实用方法;最后从软件本质出发,提出了全新的先进软件生产模式与方法——代码驱动生产(Code Driving Production),并指出这将是适合软件本质的新途径。
作
者简介
何小朝,1972年生,工学博士,北京大学计算机系博士后,第一届中国软件业十大杰出青年候选人,第十六届世界计算机大会电子商务大会数据管理分会主席,中国航空史研究会会员,科技部中小企业创新基金评审专家。作者1992年起从事软件的设计、开发与管理工作,涉及信息系统、嵌入式系统及工业设计与生产等领域。曾任北京北大青鸟信息工程有限责任公司总工程师,北京青鸟天桥科技股份有限公司公安事业部副总经理,北京青鸟华光科技有限公司技术管理部部长、总工程师,大唐微电子科技有限公司高级项目经理等职。自2002年起,在北美从事软件系统分析与设计工作近七年之久,现任北京安德尔国际软件有限公司总经理,董事,北美PPMC技术总监,北京先进数通科技有限公司BI事业部首席架构师等职。迄今为止,共负责、参与大中型软件开发项目20多项,在国内外发表科技论文20余篇,被美国EI《工程索引》检索6篇。
本书特点
从技术与管理两个层面研究软件生产方法论。
深入分析软件飞速发展的本质及技术与管理现状,指出软件与三维实物的本质性不同是其至今不能实现有效工业化生产的内在原因。
结合作者多年经验,从设计、实现、测试与管理多个角度全面介绍具体的有效实用方法与技术内容。
强调代码是软件的核心,指出软件无法完全可视化表达。
从软件本质出发,提出以实现为中心的"代码驱动生产"(Code Driving Production)模式、理论与方法,它不同于以设计为中心的传统方法。
序
无论技术发展多快,与电子、机械产品的规范化生产相比,软件开发的实际状况却一直不尽人意,被称为“黑箱技术”。这本书从软件与三维实物的本质性不同这个全新角度出发,从技术与管理两个层面,深入分析现状,研究软件生产方法论,并给出相应的实用方法与工具介绍。
这里,我想先谈谈软件生产的现状。今天,软件的应用已经覆盖各行各业,几乎无处不在,无论什么领域,一定或多或少的存在着软件设计与开发工作,本书作者称之为“软件生产”。应该说,与很多年以前相比,软件技术的发展更新速度飞快,成果显著!在开发工具、支撑环境、分析设计方法、软件工程理论与软件管理方法等各个方面都有众多的革新内容。
在实践中,不难发现,技术进展虽然软件开发的效率与质量大大提高,但要使其实现如传统工业那样的标准化与工业化,仍然感到困惑、困难,甚至还是无从下手。很多组织虽然不断引进新的技术与方法,但软件生产中的许多传统问题却依然存在并且没有得到质的改善;在软件生产管理中,开发者与管理者的不协调比任何其它行业都明显;在软件生产理论研究中,研究者与实践者的脱节也比任何其它领域都严重。
在软件开发、设计与管理的实践中,人们总是自然地产生对更优方法的需求与渴望,于是对不断出现的新生理论、管理模式、方法与工具感到兴奋异常,继而学习、使用,却又一次次产生困惑与疑问!这究竟是怎么回事呢?
作者何小朝曾参与过很多项目与产品开发,他本人也接触过一些国际先进的软件组织与著名的资深专家,并与如KDE创始设计师这样的专家一起工作过,有许多经验、体会与感触。作者曾告诉我,在多年的工作与生活中,他深深感到:“大千世界,卧虎藏龙”,平凡世界中隐藏者无数的“大侠”!因而他希望能将自己的体会、观点与同行们共享,希望能与大家在许多方面进行讨论,也希望能为大家提供支持与帮助。
书中,作者分析了经过多年的飞速发展后,软件生产依然存在的主要问题,指出软件业飞速发展的本质以及软件生产至今不能实现如机械电子产品那样有效工业化的内在原因,并总结了软件界的两个矛盾:管理者与开发者的矛盾;研究者与实践者的矛盾。在其方法论篇,作者先结合多年经验体系化地介绍了长年实践中总结的实用软件生产方法,其中包括:软件设计方法论,软件测试方法论,软件管理方法论等,旨在对现有的生产实践作出实际的指导与帮助;最后则从软件本质出发,提出了新的现代软件生产模式、理论与方法——代码驱动生产(Code Driving Production),并指出这将是适合软件本质特征的新途径。
本书立意新颖,发人深省,其内容丰富、全面而又实用,我愿意向各位推荐这本书,希望能为广大读者带来帮助与启发。
承继成
北京大学教授,欧亚科学院院士
2009年12月
前言
上世纪初,伟大的物理学家爱因斯坦提出了具有划时代意义的相对论,其全新的时空理念直到今天都很难被人们以常规的形象思维所理解,而爱因斯坦认为,人们不能正确理解世界本质的根本原因是由于:人类的理解能力无法超脱三维空间范围的限制,正如我们无法想象在四维或多维空间的一个球体的形状一样。
现代软件行业的概念、方法、工具出现速度之快是非常惊人的,几乎所有的同行每天都在不停地学习新的东西。我相信其中有相当一部分人是期望能从新的方法中找到解决该行业多年需要解决的众多难题的好途径,如设计的规范化问题,管理的有效性问题,开发的重复性问题等。
然而,我也相信,当我的同行们怀着期待的心情对这些新的理论与方法不断学习与尝试后,他们发现——虽然大量可视化开发工具与众多应用支撑环境的出现,使现代应用软件开发者基本摆脱了过去那种将最大精力放在界面、通讯及大量数据管理的状态,而能集中力量开发自己的核心业务内容;然而,往往在一个具体的项目或具体的企业中,又有众多的原本令人兴奋不已的新方法、新理论,甚至是那些成功者的宝贵经验,却是那样难以真正起到预期的作用,甚至在有些情况下毫无作用,我想,这些可能主要存在于新的设计分析方法与管理方法和具体应用结合等方面。
软件开发工具不断更新,软件工程师们现在可以很轻松地构建复杂的图形用户界面(多年以前,图形用户界面是软件开发中工作量最大的部分之一),很方便地对数据进行管理,进行调试;同时,一些新软件开发支撑环境与体系构架的出现,如C/S结构,J2EE,DCOM,CORBA等,一方面使程序员可以摆脱RPC、Socket等底层的方法,轻松地开发网络化的信息系统,另一方面使复杂系统的构建效率与质量大大提高。近年来,软件行业在这些方面的发展的确产生了巨大的成效,并为大多数人所接受。
然而,软件行业在其它方面的革新内容对软件业的实际贡献,及在软件管理、设计、开发人员中的普及与实用程度,都远不如开发工具与环境的新内
上一篇:深圳市互联精英信息技术有限公司[ 06-03 ]
下一篇:SYBYL[ 06-03 ]





