当今信息社会,软件和芯片几乎全方位地影响到国家经济、人民生活和国家安全。因此,我国把软件和芯片作为信息产业的重中之重,希望把软件产业做大做强,但发展软件产业的期望与现实之间尚存明显差距。在这样的背景下,本书作者独辟蹊径,从一个全新的角度来审视和分析软件工程实践,借用孙子兵法三十六计的形式,从方法论层次和战略高度概括总结了软件开发的固有规律和原则方法,以推动我国软件开发水平的提高和软件产业的发展,本书写作充满了辩证思维,折射出作者深厚的理论基础、文化素养和丰富的实践经验。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件工程实践导论(有关方法设计实现管理之三十六计) |
分类 | |
作者 | 金尊和 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 当今信息社会,软件和芯片几乎全方位地影响到国家经济、人民生活和国家安全。因此,我国把软件和芯片作为信息产业的重中之重,希望把软件产业做大做强,但发展软件产业的期望与现实之间尚存明显差距。在这样的背景下,本书作者独辟蹊径,从一个全新的角度来审视和分析软件工程实践,借用孙子兵法三十六计的形式,从方法论层次和战略高度概括总结了软件开发的固有规律和原则方法,以推动我国软件开发水平的提高和软件产业的发展,本书写作充满了辩证思维,折射出作者深厚的理论基础、文化素养和丰富的实践经验。 内容推荐 本书把软件工程放在一个更大的商业视角中进行考察和分析,对最新的软件工程理论从实践的角度重新检验,并提出作者独特的思考方法和新的理论。 本书在形式上参照兵法三十六计,总结了软件工程实践中的一些基本原则、出发点和解决问题的思路和方法,涉及软件工程的方法论、软件设计、编程实现以及管理等四个方面。每个方面包含若干计,每一计为一个重要的方法,单独成为一个章节。 本书面向专业软件开发人员、一般软件从业人员、信息产业管理人士、计算机等专业的教师和在校生以及对软件和信息产业感兴趣的任何读者,也包括希望对软件工程有一定了解或对创造性方法论感兴趣的读者。 目录 绪论/1 1 经济为本/17 2 用户为先/25 3 管理需求/37 4 及早集成/47 5 连续验证/53 6 控制变化/61 7 规范流程/67 8 快速原型/75 9 借鸡下蛋/81 10 开放标准/89 11 避繁就简/97 12 因地制宜/107 13 变中求静/119 14 分层平台/131 15 内外有别/143 16 模块封装/151 17 合约接口/165 18 面向对象/177 19 巧用模板/189 20 能伸能缩/205 21 套用成解/215 22 见好就收/229 23 决不重复/237 24 通俗易懂/253 25 精益求精/269 26 优化性能/281 27 照猫画虎/299 28 严堵漏洞/307 29 雁过留声/323 30 自动流程/335 31 利器常新/343 32 分工协作/357 33 目标驱动/365 34 常来常往/373 35 有张有驰/383 36 不断总结/389 后记/397 参考文献/399 网络资源/403 附录 兵法三十六计/405 序言 屈指一算自从第一次接触计算机和软件至今已有近20年的时间。想当初,刚进入清华大学自动化系读书不久,便开始学习 FORTRAN语言,在中央主楼二楼的PDP小型机上输入和调试,排队等待针式打印机的结果,感觉计算机和软件是非常神奇和费时的。没想到,从此竟与计算机结下了不解之缘。 大学三年级以后,参加了茅于杭教授的语言研究实验室,在那里的486微机上学习C语言,修改、调试数万行的英文印刷体字符软件。三年后读研究生时,斗胆走上讲台给92级的同学讲授C语言编程。因为授课内容强调实用性和简单性,并结合亲身的经验,还颇受好评。 后来师从吴澄院士,先后设计并完成了数控机床分布式控制通信软件、CIMS单元层控制仿真器、基于客户服务器的CIMS软件集成平台等项目,并出访中国香港和新加坡的大学机构,进行相关的研究和软件实现工作。 博士毕业后,更是一步踏入IBM中国研究中心,专门从事网络多媒体应用系统的研究。后来,来到美国加州从事卫星通信系统和无线网络通信系统的软件开发。2000年,加入闻名世界的Rationnal Software后,一直从事软件工程的建模工具和流程规范的研究和开发。在业余时间,潜心研读了大量的相关的书籍和文章,参加各种与软件相关的讲座和交流。更重要的是,把别人的经验对比自己的实践,感觉颇多,觉得有写本书的必要。 计算机和软件的发展很快,新的概念名词和技术手段层出不穷,可谓日新月异。停留于表面的现象,可以让人眼花缭乱,应接不暇。只有深入到本质,从哲学方法论的高度上看问题、找答案,才能如庖丁解牛,游刃有余。所以,这本书的着眼点是软件工程的实践,但定位是在方法论层次上的,在强调实用的同时,又超越具体的软件形式和形态。 清华大学老校长蒋南翔对教育有个很好的比方。对一个要到森林中去的人可以给他一大包干粮,或者给他一支猎枪。干粮很快会吃完,但有猎枪等于有了谋生的手段。所以清华的教育是教会使用猎枪,也就是说让学生有正确的自我学习方法,而不仅仅是掌握知识本身。软件的方法论就是一支猎枪。 有了这个基本的想法后,又联想到孙子兵法与三十六计总结千变万化的战争规律的方法,对于复杂千变的软件工程来说,无疑是个切合实际的办法,于是有了软件三十六计的第一稿提纲。从内容上,既从亲身经验出发总结和探讨了软件工程的实践,又借鉴了当今世界最新的研究和工业界的实践成果。 这个提纲立刻得到了正在硅谷短期访问的吴澄院士的赞赏,提出了许多建设性的意见,并推荐给清华大学出版社。在成书的过程中,吴老师仔细审阅了每个部分,对内容和写作各个方面都严加把关。今天此书能面世,首先要感谢我的导师吴澄院士,在我毕业多年后,一如当初在校诲人不倦。 在完成初稿后,作者得到了思科(Cisco)公司高级软件工程师杨云雷先生,甲骨文(OracIe)公司的高级工程师郑佩女士,IBM公司硅谷开发中心高级工程师张建国先生,雅虎(Yahoo)公司高级工程经理吕厚昌先生,高级工程师罗鹏先生,惠普(HP)公司高级工程师陈冬妮女士,中国科学院计算所贺思敏博士等人的大力帮助。他们在百忙中抽出时间审阅了初稿,并提出了很多宝贵的意见和建设性的建议。对于他们的帮助和贡献.笔者不胜感激。 在成书的过程中,清华大学出版社王一玲、王仁康和陈力等老师在全书的技术准确性、编辑组织、文字润色等方面均给予了很大的帮助,她们的专业精神和敬业态度令作者非常钦佩,在此一并表达衷心的感谢。 后记 经过近一年的紧张写作和修改,终于了却了一个心愿。这个写作过程对于笔者来说既是一个系统化的总结过程,更是一个自我学习提高的过程。原先隐约在脑海中的很多思想在这个过程中更加明晰化,并融合成在一起形成了一个相对完整的体系。 透过其表面,这个体系其实都是常识。所有这些常识中最为重要的也是笔者在书中反复强调的是“经济为本”。软件开发总体上是个商业实践,长期来看效益和效率是成败的最关键的因素。“经济为本”是个核心问题,有了它等于有了评判的标准和努力的目标。可以说,本书中所有的策略都是围绕这个核心来展开的,也是为这个核心服务的。 在明确目标的基础上,是两个基本理论,即雪球开发理论和软件工程离散多环控制论。从这两个基本理论出发,又引出了方法、设计和管理上的诸多策略。所以说,这个基于常识的体系的精华是一个经济核心和两个基本理论。 虽然本书在很大程度上总结了软件实践中最主要的问题和原则方法,笔者仍希望明确地提醒读者,软件开发三十六计不是万能的,也不是灵丹妙药包治百病。能否成功地应用在具体的项目上,并起到应有的效果,还有待于各人的因地(人、项目)制宜、举一反三地灵活运用,而这正是关键所在。 软件工程是一个实践性很强的学问。有关软件工程的学问只有在软件工程的实践中去真正掌握。软件实践是丰富的,笔者很难也不可能在本书中穷尽所有的细节。笔者相信,当读者读完了这一套软件三十六计之后,结合各自的实践经验,一定也有很多的想法和感受。 同时,软件实践又是不断地发展变化的。这个体系的核心部分会经受时间的考验,另一方面也要不断丰富发展。软件的实践充满了未知和挑战,对它的追求也是永无止境的。 最重要的是要会在实践中去思考并解决现实中的具体问题,这正是本书所期望的一个结果,也是读书的目的所在。大诗人陆游曾在《冬夜读书示子》一诗中写道,“纸上得来终觉浅,绝知此事要躬行”。把它用在软件开发中是再合适不过了。笔者愿以此句与所有的读者共勉。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。