01-软件工程类图书2-8

2020-02-21 00:46

2 IT专业开发类

软件工程类图书

? 反映国内外最新、最成熟的技术成果,指引软件技术及行业的发展方向

? 涵盖软件工程的理论、应用与实践;理论为教学服务,应用为行业服务,实践为工程服务 ? 深入研究从需求、分析、设计、编码、测试到维护的软件开发全过程,展现理论联系实践的精髓

代码大全(第2版) Code Complete, Second Edition

[美]Steve McConnell 著 金戈、汤凌、陈硕、张菲 译 裘宗燕 审校 2006年3月出版 ISBN 7-121-02298-2 98.00元 915页 ? 两届震撼大奖得主,集数十年软件开发智慧! ? 十二年前的经典,十二年后再铸辉煌! ? 年销售逾30000册!! HOT 《代码大全(第2版)》是著名IT畅销书作者Steve McConnell十二年前的经典著作的全新演绎。第二版不是第一版的简单修订增补,而是完全进行了重写,增加了很多与时俱进的内容。这

也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概

念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。

被公认为软件开发社区中的首要作者和发言人之一。他是Construx Software公司的

作者 介绍

Steve McConnell 首席软件工程师。他所编著的图书包括曾被《软件开发》(Software

Development)杂志授予优异产品震撼大奖(Jolt Award for product excellence)的《代码大全》(Code Complete)和《快速软件开发》(Rapid Development),以及《软件项目生存指南》(Software Project Survival Guide)和《专业软件开发》(Professional Software Development)等。 《代码大全》12年前在程序员心目中就如同一本编程圣经,并且获得1993年美国《软件开发》杂志授予的Jolt大奖, 被美国包括MIT在内的十多所大学作为计算机软件学科的教材。

对于10多年前的开发人员来说,这本书是真正的圣经,“一册在手,别无他求”。而作者Steve McConnell正是计 算机技术图书那个黄金时代与Charles Petzold、Richard Stevens等人齐名的代表人物。他也是微软出版社连续推出

《Debugging the Development Process》、《Dynamics of Software Development》、《Software Project Survival Guide》等名著(就是曾经风行一时由机械工业出版社华章公司推出的“微软经典系列”)那个黄金时代的代表作者之一。 图书 背景

代码大全(第2版)英文版 Code Complete, Second Edition

[美]Steve McConnell 著

2006年12月出版 ISBN 7-121-03362-3 148.00元 915页 HOT 《代码大全(第2版)》是著名IT畅销书作者、IEEE Software杂志前主编、具有20年编程与项目管理经验的Steve McConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的

? 英文经典珍藏版,100%展现原著风采! 内容,包括对新语言、新的开发过程与方法论的讨论等。这是一本百科全书式的软件构建手册,涵盖了软件

构建活动的方方面面,尤其强调提高软件质量的各种实践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外,本书归纳总结了来自专家的经验、业界研究以及学

软件工程类图书 3

术成果,列举了大量软件开发领域的真实案例与统计数据,以提高本书的说服力。

软件估算——“黑匣子”揭秘

[美]Steve McConnell 著 宋锐

等译

徐锋 审校

2007年12月出版 ISBN 978-7-121-05295-8 49.00元 344页

本书中,著名的软件开发书籍的作者Steve McConnell揭开了围绕在软件估算周围的层层迷雾。作者在深入浅出地介绍了与软件估算有关的主要概念之后,深入、全面地介绍了与软件估算有关的多种估算方法。本书的主要内容包括:估算与计划和项目控制,以及估算与目标和承诺之间的关系;不确定性锥与估算中的误差来源以及影响估算的各种因素;先计数、再计算,无法可想时才依靠判断的基本估算原则;用于估算软件项目的三个重要部分——规模、工作量和进度估算的基本方法;与规模、工作量和进度估算有关的特殊问题;估算的概率论观点以及如何采用适当的方式来表达估算结果中的不确定性;如何进行与估算有关的沟通,从而使技术人员和非技术人员达成共识。本书主要面向软件开发项目中要进行估算的开发人员和技术管理人员。但本书所涉及的与软件估算有关的背景知识,以及有关估算谈判和表达方式的讨论,对于非技术人员出身的主管和项目的其他有关人员同样大有裨益。 NEW 软件设计精要与模式 张逸 著 2007年4月出版 ISBN 978-7-121-03996-6 55.00元(含光盘1张) 452页 ? 博客园顶尖专家集数年编程心得于此书,上市即热销! ? 展现软件设计力量,领略程序开发之美! ? 博文视点与博客园网站联合推出,强力推荐! ? “给我一个支点,我就能撬起地球” 。关键不在于力量有多大,而在于如何合理地利用力量。软件设计同样如此。思想的确立,技巧的把握,将在很大程度上决定软件架构的合理性。基于这样的目的,本书围绕着软件设计的核心内容,结合大量的实例与代码,充分地展示了软件设计之美,以及设计“力量”的巧妙运用。内容涵盖了设计模式、重构、测试驱动开发、极限编程、软件体系架构设计等重要的设计方法与技巧。这些内容是软件设计中最重要的“流行元素”,是程序员向设计师“涅磐”的基石,是从小工到专家的修炼法门。

本书关注的焦点是软件设计,涵盖了大部分与设计有关的基本要素,包括面向对象编程思想、设计模式、重构、测试驱动开发、极限编程以及软件体系架构设计。其中,尤以设计模式为主,深入探讨了软件设计过程中的原则与模式,并结合大量的实例与代码演示了如何合理运用设计模式,改善程序模块的可复用性、可扩展性,实现模块间的松散耦合。全书将软件设计理论与项目实践完美地结合起来,使其告别了纯理论研究的空泛,具有现实的指导意义。本书共分为5篇,包括:设计之要、.NET Framework与设计模式、媒体播放器的设计之旅、设计模式应用实践以及.NET体系架构设计。本书力求讲解浅显明白。在技术探讨上,尽可能地深入透彻;在每一字的描述上,尽可能地简单易懂。本书适用于所有希望提高软件设计水平的程序员、软件工程师,同时,对于软件设计师与系统架构师也具有一定的参考价值。

Why Programs Fail——系统化调试指南

Why Programs Fail: a Guide to Systematic Debugging [美]Andreas Zeller 著 王咏刚、王咏武 译

2007年2月出版 ISBN 978-7-121-03686-6 59.00元 432页

调试一直是软件开发过程中“最痛苦”的环节,本书有望改变这一现状,因为它将调试的科学原理与业界的实践经验有机地融合起来,阐释了有关发现和修正程序错误的最佳方法和实践过程。

本书一共分为15章,以系统化的方式向读者介绍了整个调试过程,从跟踪和重现故障开始,一直到自动化和简化测试用例,寻找故障最可能的来源,分离故障的起因和结果,并最终修正程序缺陷。本书不仅涵盖了delta调试、程序切片、观察、监视、断言、检测反常等多种基本的静态和动态程序分析技术,还用

HOT

4 IT专业开发类

浅显的语言说明如何使用一些调试领域最前沿的高水平调试工具。

本书适于那些希望掌握如何以系统化和自动化的方式调试程序的计算机编程人员、相关专业的研究生以及高年级本科生阅读。

SOA 原理·方法·实践

毛新生 主编 2007年7月出版 ISBN 978-7-121-04264-5 49.80元 380页

? 一线专家的实践经验总结,科学实施SOA的最佳指南! HOT 本书并不是关于Web服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于IBM软件开发中心的SOA技术中心,作为最早的一批从事SOA相关产品和客户项目开发的软件技术人员,见证了SOA从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析SOA产生的根源,以及SOA对业务模式和开发模式带来的变革,帮助读者理解什么是SOA,以及如何科学的实施SOA。本书的内容分为三部分,将从作者的实际经验出发,分析SOA理念产生的合理性,然后分析SOA的相关开发技术,最后结合一个实例片断,讲述一个完整的SOA项目是如何设计完成的。

本书针对的读者是有一定经验的开发人员,例如,信息系统架构师,企业决策人员,对Web开发感兴趣的高年级计算机或相关领域的学生,以及任何希望了解SOA的广大技术人员。 现任IBM中国开发中心Web 2.0首席架构师,此前他曾任IBM软件集团企业解决方案部大中华区和北亚地区首席架构师与IBM SOA中国设计中心技术主管,在企业级软件方面拥有广泛、扎实、深厚的理论功底和丰富的设计与项目实施经验。 作者 介绍

毛新生

Windows用户态程序高效排错

熊力 著 2007年12月出版 ISBN 978-7-121-05193-7 35.00元 235页

NEW ? 精妙方法,源于思考;精彩案例,源于实践。 ? 深入剖析数十个微软企业客户的真实案例。 ? 让你成为福尔摩斯一样的排错高手。 本书是一本介绍Windows系统上的用户态程序排错方法和技巧的书。本书分为4个章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NET Framework(CLR)的相关知识和调试技巧;最后一章针对常见的几大类问题进行了总结,本书案例丰富,对现实中的实际问题进行了研究,并和读者一起分析解决办法;本书的写作思路为先给出问题描述,然后提供线索,再进行分析,让读者在阅读中也进行思考,以提高实际解决问题的能力。

本书适合希望学习排错、调试知识的软件开发、测试人员,希望深入学习Windows系统上用户态程序的排错知识的软件开发、测试人员。 软件架构设计

温昱 著 2007年5月出版 ISBN 978-7-121-03946-1 45.00元 364页

? 《程序员》杂志技术主编孟岩鼎力推荐! ? 程序架构设计,贵在务实! 本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念,阐述了切实可行的软件架构设计方法,提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设

软件工程类图书 5

计、UML建模、过程与管理等关键过渡环节,为广大程序员的成长提供了切中肯綮的指导。

本书可作为计算机软件专业本科生、研究生和软件工程硕士的软件架构设计教材,也可作为软件开发高级培训、软件开发管理培训的培训教材,更是第一线高级开发人员和开发管理人员的必备参考书。

软件开发的边界——管理成功的项目 The Software Development Edge: Essays on Managing Successful Projects

[美] Joe Marasco 著 雷程炜 译

2007年1月出版 ISBN 978-7-121-03649-1 45.00元 340页

本书是Rational Software的资深项目经理——Joe Marasco结合其数十年的一线开发经验所撰写的软件项目管理书籍。本书由最基本的管理思想开始讲述,每一章节都是一个单独的主题。作者以其丰富的实践经验、严谨的工程思想及幽默风趣的讲解方式,为读者带来了项目管理中众多问题的全新视角与观点。本书可供软件开发和软件项目管理人员阅读。对于项目管理人员以及普通开发者,本书的许多章节都值得细细品味。

编程卓越之道,第二卷:运用底层语言思想编写高级语言代码

Write Great Code, Volume 2: Thinking Low-Level,Writing High-Level [美]Randall Hyde 著 张菲 译

2007年4月出版 ISBN 978-7-121-04125-9 69.00元 652页

本书是《编程卓越之道》系列书的第二卷,将探讨怎样用高级语言(而非汇编语言)编程得到高效率机器代码。在书中,您可以学到如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码;

了解编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用恰当的语句;掌握编译器将各种常量和变量类型转换成机器数据的方法,以便于使用这些数据写出又快又短的程序。.

书中的理论超出了特定的编程语言和CPU架构,以各种处理器平台进行开发的高级语言程序员都能从中汲取到卓越编程的营养。

编程卓越之道,第一卷:深入理解计算机

Write Great Code, Volume 1: Understanding the Machine [美]Randall Hyde 著 韩东海 译

2006年4月出版 ISBN 978-7-121-02404-7 49.80元 445页

各位程序员一定希望自己编写的代码是能让老板赞赏、满意的代码;是能让客户乐意掏钱购买的代码;是能让使用者顺利使用的代码;是能让同行欣赏赞誉的代码;是能让自己引以为豪的卓越代码。

本书作者为希望能编写出卓越代码的人提供了自己积累的关于卓越编程的真知灼见。它弥补了计算机科学和工程课程中被忽略的一个部分——底层细节,而这正是构建卓越代码的基石。具体内容包括:计算机数

据表示法,二进制数学运算与位运算,内存组织与内存访问,数据类型及其表示,布尔逻辑与数字设计,CPU体系结构,CPU指令集的体系结构,内存体系与内存组织,计算机系统如何与外界通信等。

多核程序设计技术——通过软件多线程提升性能

Multi-Core Programming: Increasing Performance through Software Multi- threading: a Guide to Systematic Debugging [孟加拉]Shameem Akhter,[美]Jason Roberts

著 李宝峰、富弘毅、李韬 译

2007年3月出版 ISBN 978-7-121-03871-6 49.00元 351页

6 IT专业开发类

软件开发人员不能再单靠提高时钟频率的方式来加速单线程应用程序的性能了,现在他们必须学会如何在多线程环境下设计应用程序,只有这样他们才能更具竞争力。多核体系结构在单个处理器内封装了两个或更多的处理器“执行核”(或者说计算引擎),只要软件设计合理,就能够支持多个软件线程的完全并行执行。

超线程技术为在单个核上执行多个线程提供了途径。

本书旨在帮助软件开发人员编写面向Intel多核体系结构的高性能多线程代码,同时避免发生一些多线程应用程序中常见的并行程序设计问题。

软件优化技术——IA-32平台的高性能手册(第2版)

The Software Optimization Cookbook:

High-Performance Recipes for IA-32 Platforms(Second Edition) [美]Richard Gerber,Kevin B.Smith,[荷]Aart J.C.Bik,[加]Xinmin Tian 著 王涛、单久龙、孙广中 等译 2007年4月出版 ISBN 978-7-121-04005-4 59.00元 364页

本书是Intel出版社最畅销的书籍之一。读者反馈表明,本书填补了软件优化的初级课本与解决专门Intel

架构的高级手册之间的空白。提供了在Intel平台上部署高性能应用的最新技术。作者通过简单的解释和示例,向你展示了如何解决具有算法、内存访问、分支预测、自动矢量化、SIMD指令、多线程和浮点计算等内容的

性能相关问题。软件开发者可以从中学习如何利用Intel EM64T、多核处理技术、超线程技术、OpenMP和多媒体扩展技术进行软件优化。这本书引导你通过使用软件工具、编译器开关和代码优化,高效地改善基于Intel平台的应用性能。想要了解最新技术以提高应用性能和想提高编码技巧的软件开发者均可以从本书中受益。

SOA权威指南:通过BEA AquaLogic Service Bus实现 [美]Jeff Davies,[印]Ashish Krishna,[美]David Schorow 著 倪志刚、王铭孜、黄兆勤 译 2008年1月出版 ISBN 978-7-121-05418-1 49.80元 344页 本书了作为SOA核心和基础架构的ESB(Enterprise Service Bus,企业服务总线)的主要功能,并且重点介绍BEA的企业级ESB产品——AquaLogic Service Bus(简称ALSB)。在本书中,读者将通过很多详细的例子来领略ALSB如何与一些传统的系统相连接,以及Web Service通用的设计模式,丰富在SOA与ESB上开发与构架方面的经验。本书总共15章,其中大多数章节在内容上相对独立,读者可以单独地阅读每一章。不论是对ESB和SOA概念完全不了解的新手,还是ALSB的专家,本书都具有可读性和指导意义。 NEW Understanding SOA with Web Services中文版

Understanding SOA with Web Services [美]Eric Newcomer,Greg Lomow 著 徐涵 译

2006年6月出版 ISBN 7-121-02801-8 49.00元 488页

这是一本关于使用面向服务的架构(SOA,Service-Oriented Architecture)与Web服务技术来简化IT基础设施和增加业务机动性的权威指南。享有声望的专家Eric Newcomer和Greg Lomow为读者献上了关于SOA

计划与实现全方位的实践战略和经证明的最佳实务。作为大受欢迎的Understanding Web Services一书的延续,Newcomer和Lomow在本书中讲述了如何充分利用目前最新的Web服务标准来实现元数据(metadata)管理、

安全、可靠消息传递、事务(transaction)及编制(orchestration)。同时,他们给涵盖面广泛的企业级集成与开发难题指出了明确的方法和解决方案。无论您是架构师、开发者或者IT经理,本书都可以帮助您正确理解SOA并同时实现您的SOA业务目标与技术目标。 大道至简——软件工程实践者的思考 周爱民

著 2007年3月出版 ISBN 978-7-121-03869-3 25.00元 204页

本书是在“思想方法学”这一软件工程尚未涉足过的领域中的实习之作。作者亲历国内软件工程的英


01-软件工程类图书2-8.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:消防部队官兵中国梦,消防梦,我的梦演讲稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: