具体描述
本书把软件工程放在一个更大的商业视角中进行考察和分析,对最新的软件工程理论从实践的角度重新检验,并提出作者独特的思考方法和新的理论。
本书在形式上参照兵法三十六计,总结了软件工程实践中的一些基本原则、出发点和解决问题的思路和方法,涉及软件工程的方法论、软件设计、编程实现以及管理等四个方面。每个方面包含若干计,每一计为一个重要的方法,单独成为一个章节。
本书面向专业软件开发人员、一般软件从业人员、信息产业管理人士、计算机等专业的教师和在校生以及对软件和信息产业感兴趣的任何读者,也包括希望对软件工程有一定了解或绎创造性方法论感兴趣的读者。
作者简介
金尊和,清华大学毕业,曾师从吴澄院士从事计算机集成制造系统的研究。博士毕业后加入IBM中国研究中心从事软件和网络方面的研究和开发工作。随后前往美国,先后参与和主持了卫星无线通讯系统分布式网络管理软件和嵌入式系统的开发。2000年,加盟著名的软件工具公司Rational Software(现为IBM收购),从事软件项目管理工具和建模工具的研发工作,在大型软件工具的研发和市场积累了丰富的经验。金尊和博士在IBM公司加州硅谷分部从事软件工程方法和流程管理方面的研发工作,并活跃于各种专业组织,是Sun公司Java JDO专家组成员。
目录信息
方法篇
1 经济为本
2 用户为先
3 管理需求
4 及早集成
5 连续验证
6 控制变化
7 规范流程
8 快速原型
9 借鸡下蛋
10 开放标准
设计篇
11 避繁就简
12 因地制宜
13 变中求静
14 分层平台
15 内外有别
16 模块封装
17 合约接口
18 面向对象
19 巧用模板
20 能伸能缩
21 套用成解
22 见好就收
实现篇
23 决不重复
24 通俗易懂
25 精益求精
26 优化性能
27 照猫画虎
28 严堵漏洞
29 雁过留声
30 自动流程
31 利器常新
管理篇
32 分工协作
33 目标驱动
34 常来常往
35 有张有驰
36 不断总结
后记
参考文献
网络资源
附录 兵法三十六计
· · · · · · (收起)
读后感
用户评价
这本书的封面设计相当引人注目,简洁的字体和配色传递出一种专业又不失活力的感觉。我尤其喜欢封面上那若隐若现的“三十六计”的元素,巧妙地将中国传统智慧与现代软件工程结合,让人对内容充满好奇。拿到手里,纸张的质感也非常好,触感温润,印刷清晰,整体的装帧设计都透露着一种用心,让人一看就很有阅读的欲望。在信息爆炸的时代,一本能够抓住读者眼球的书籍,其内在价值往往也与外在表现相辅相成。我通常会先从封面和目录去判断一本书是否值得深入阅读,而这本书无疑在第一印象上就给我留下了深刻的“好感”。它没有采用那种哗众取宠的标题,而是用一种内敛却富有深意的方式,预示着它将带领读者进行一场关于软件工程的智慧探索。这种设计理念,相信也能在书的内容中得到很好的体现,不会让人觉得只是一个空泛的噱头。
在学习过程中,我常常感到理论知识与实际操作之间存在一道难以逾越的鸿沟。很多时候,我们在课堂上学到的方法,在实际项目中却显得苍白无力,甚至不知如何下手。这本书的出现,仿佛为我打开了一扇新的大门。它没有停留在枯燥的理论说教,而是深入浅出地剖析了软件开发的各个环节,从方法论的选择,到精妙的设计思路,再到高效的实现技巧,乃至严谨的管理策略,都进行了系统而详尽的阐述。我尤其欣赏其中对“三十六计”的巧妙运用,将那些古老的兵法智慧,巧妙地转化成解决现代软件工程难题的有效策略。这不仅仅是一种新颖的视角,更是一种深刻的洞察,它提醒我们,优秀的工程实践往往蕴含着跨越时空的普遍性原则。读来不禁让人拍案叫绝,感觉自己被点醒了许多过去不曾想过的细节。
在软件开发的漫长旅途中,我们总会遇到各种各样的挑战,从技术瓶颈到团队协作,再到项目延期,每一个环节都可能成为绊脚石。这本书就像是一本宝典,为我们提供了应对这些挑战的智慧和方法。它没有回避软件工程中的难点和痛点,而是以一种非常坦诚和深刻的方式,去剖析这些问题,并提出切实可行的解决方案。我特别喜欢书中那种“举一反三”的讲解方式,一个小的案例,一段精妙的论述,就能引发读者对更广泛问题的思考。它不鼓励死记硬背,而是倡导独立思考和灵活运用。通过阅读这本书,我不仅掌握了许多实用的工程技术,更重要的是,我学会了如何从更宏观、更战略的层面去理解和解决软件开发中的问题。这种“授人以渔”的教育理念,是本书最大的价值所在,它让我感到自己得到了真正的提升。
这本书的内容组织逻辑性非常强,每一个章节都像是为读者精心铺设的一条探索路径。从宏观的工程哲学,到微观的具体技术,再到项目管理的方方面面,作者层层递进,引人入胜。我曾一度对软件开发的某个环节感到迷茫,反复阅读相关资料却收效甚微。但通过这本书,我找到了清晰的思路和有效的解决方案。它不只是罗列方法,更注重解释“为什么”这样做,以及“如何”做得更好。这种深入的讲解,使得理论知识不再是孤立的点,而是能够融会贯通,形成一个完整的体系。对于有一定基础的开发者来说,它能帮助你梳理和升华现有的知识;对于初学者而言,它提供了一个扎实且富有启发性的入门平台。这本书的价值在于,它不仅告诉你“是什么”,更告诉你“怎么做”,并且告诉你“为什么这么做”。
阅读这本书的过程,就像是在与一位经验丰富的智者进行对话。作者的语言风格非常独特,既有严谨的学术分析,又不乏生动形象的比喻,使得复杂的概念变得易于理解。在处理一些棘手的工程问题时,书中提出的“计策”往往能起到四两拨千斤的效果。我曾经在团队协作中遇到过沟通不畅的问题,导致项目进度受阻。在书中读到关于“攻心为上”的理念时,我深受启发,并尝试将其应用到团队管理中,结果收效显著。这种将传统智慧与现代工程实践巧妙结合的方式,是本书最令人称道的一点。它让我意识到,解决工程问题,有时需要的不仅仅是技术,更是一种思维方式和策略。这本书的阅读体验,是一种智力上的愉悦,也是一种思维上的拓展。