大师学习系列——Steve McConnell

来源:互联网 发布:淘宝卖家申请电子发票 编辑:程序博客网 时间:2024/06/06 08:31

大师简介

 Steve McConnell是Construx公司首席软件工程师和CEO,在公司里监督软件工程实施。他是软件工程知识体(SWEBOK) 项目构建知识领域的领导。Steve曾为微软公司、波音公司和西雅图地区的公司工作过。

 Steve McConnell是以下著作的作者:1996年的《快速软件开发(RapidDevelopment)》、1998年的《软件项目长存之道(Software Project Survival Guide)》和2004年的《专业软件开发(ProfessionalSoftware Development)》。他的书由于杰出,曾两度获得当年的《软件开发(Software Development)》杂志的优秀震撼大奖(Jolt Excellence award)。Steve还曾是SPC评估专业版的开发领袖,软件开发生产力大奖(Software Development Productivity award)的获得者。1998年《软件开发》读者推选SteveMcConnell为软件行业最有影响力的三个人之一,与Bill Gates、Linus Torvalds齐名。

Steve从Whitman大学获学士学位,并从西雅图大学获软件工程硕士学位。

1998年至2002年,Steve 也是IEEESoftware首席编辑,同时IEEE Computer Society和ACM。


经典图书推荐

代码大全

内容简介

代码大全(第二版)是著名it畅销书作者Steve McConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。

它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。

推荐原因

代码大全并不是一本教你如何去解决具体编程问题的书。而是告诉你软件开发过程中,你应该注意什么。

你想知道什么是“银弹”、“人月神话”等隐喻吗?你想知道如何选择一门开发语言吗?软件设计中的挑战有哪些吗?如何设计一个类?怎么写高质量的代码?防御式的编程是什么?怎么从系统方面进行思考?软件工程和软件工艺有哪些不同。以上这些问题都可以在这本书中找到。

图书地址

         点击我查看更多。


快速软件开发

内容简介

提高软件开发的速度,按进度计划完成项目,是软件开发项目管理最常见和最难解决的问题。本书在总结了包括微软公司在内的美国软件业成千上万个软件开发项目的实践经验、研究成果、经验教训的基础上,详细列出了几十种经实践证明可以直接在软件开发中应用,以提高开发速度的最佳实践方法、开发策略、实用技巧等,帮助开发人员和项目经理在了解软件开发中最常见错误的基础上,根据自身实际情况,制定出满足项目进度、成本、质量与其他目标要求的最佳方案。

推荐原因

         软件开发中有很多方式模型,例如大家熟知的“瀑布开发模型”。那么还有哪些模型那?这本书里面会告诉你:“螺旋藻模型”、“瀑布模型的改进”等更多开发模型。

         你是否注意到:软件开发的基本原则,开发中的典型错误,风险应该如何管理。在你的项目中哪些是核心问题?生命期计划是什么?你怎么评估你的工作?如何去做激励?提高你生产力的工具有哪些?如何修复受损的项目?

         项目最佳实践方法有哪些:你应用了变更委员会了吗?日创建和冒烟测试你做了吗?变更设计你是怎么做的?渐进交付和原型你使用了吗?目标是否清晰明确?检查了吗?小型里程碑定义了吗?外包你是否想好怎么做了吗?在和客户谈判的时候,你的原则有哪些?阶段性交付是怎么实施的?你知道10大风险名单吗?

图书地址

         点击我查看更多。


软件估算

内容简介

在《软件估算——“黑匣子”揭秘》一书中,著名的软件开发书籍的作者Steve McConnell揭开了围绕在软件估算周围的层层迷雾。作者在深入浅出地介绍了与软件估算有关的主要概念之后,深入、全面地介绍了与软件估算有关的多种估算方法。

本书的主要内容包括:估算与计划和项目控制,以及估算与目标和承诺之间的关系;不确定性锥与估算中的误差来源以及影响估算的各种因素;先计数、再计算,无法可想时才依靠判断的基本估算原则;用于估算软件项目的三个重要部分——规模、工作量和进度估算的基本方法;与规模、工作量和进度估算有关的特殊问题;估算的概率论观点以及如何采用适当的方式来表达估算结果中的不确定性;如何进行与估算有关的沟通,从而使技术人员和非技术人员达成共识。

推荐原因

“软件估算”一直以来笼罩着神秘的光环,就像深遂太空中的一艘宇宙飞船,被视为高深莫测的魔法。作者在这本业界翘首盼望的书中,把这些遥不可及的软件估算学抛在一边,将读者带到了触手可及的软件估算术的世界,揭示了软件估算这个“黑匣子”中的玄机。

如果作为高级管理人员的你,期望获得一个误差较小的软件项目估算结果,以使项目延期在一个可控的范围之内;如果你是一名项目经理,想改变无休止的“死亡之旅”似的项目历程,想使开发的节奏更加合理;如果你是一个想摆脱“加班是家常便饭”现状的开发人员;那么,在本书中将能够找到你要的答案。


图书地址

         点击我查看更多。