软件开发的科学与艺术

2002年电子工业出版社出版的图书

《软件开发的科学与艺术》是2002年电子工业出版社出版的图书,作者是陈宏刚等。

内容简介
《软件开发的科学与艺术》一书凝聚了微软专家多年研究和工作中获得的宝贵经验,是特为每个关注软件开发的人而准备的一本书。相信这些内容能够带给读者许多思想和观念上的重塑,从而对我们的后继学习和工作产生重要的影响。重要的是通过学习和借鉴软件巨人─微软的成功经验,从而推动中国现代IT企业的发展和进步。
编辑推荐
不论是软件开发人员,还是项目管理人员都将从中获益匪浅。本书将是每个从事软件开发的人员案头不可或缺的珍藏书。
图书目录
《软件开发的科学与艺术》成书的原因与过程 1
《软件开发的科学与艺术》的内容 3
本书的意义 4
第1章 全球软件产业现状、趋势与挑战 5
The Challenges and Opportunities of the Global Software Industry
软件是一台计算设备的思维中枢。经过数十年的发展,软件产业已经成为当今世界投资回报比最高的产业之一,而这一产业正在潜移默化地改变着我们赖以生存的这个星球的面貌。新世纪,软件产业已经呈现出了一些引人入胜的转变迹象,本章概括地把这些迹象表述为三个趋势:网络化、服务化与全球化,并从技术角度就高科技产业所面临的机遇与挑战阐述了作者的观点。
1.1 软件产业的网络化趋势 8
1.2 软件产业的服务化趋势 11
1.3 软件产业的全球化趋势 13
1.4 网络化、服务化、全球化趋势对中国软件产业的启示 15
第2章 现代软件开发对人才的要求 19
Talent Beyond Technology What Kind of Talent We Need for
Modern Software Development
软件开发是一门科学,更是一门艺术。微软在二十几年的发展过程中形成了其独特的软件开发与设计的企业文化。目前,中国软件业的发展喜忧参半。中国拥有高素质、基础扎实、学习能力强且思维敏锐的软件专业人员,但中国大规模的软件生产尚处于初期发展阶段,软件的研究与开发过程中尚有许多亟待解决的问题。本章中,凌小宁博士关于微软企业文化以及软件开发人才等方面作了精辟的论述,这些内容是我们中国学生及软件从业人员应该了解、理解并恰到好处地遵循的。
2.1 现代软件开发概述 21
2.2 独具魅力的微软企业文化与软件开发人员的培养 23
2.3 从差别中寻找解决方案 28
2.4 扎实的基础和创新、独立的工作能力 33
2.5 主人翁精神和团队精神 34
2.6 锲而不舍、从错误中学习的精神 46
第3章 从研究到产品 51
From Research to Products
如何将研究成果投向市场并获得成功,这是许多人关心的问题。实际上,从研究成果到产品是一个非常复杂并且非常漫长的过程,其中会牵涉到相当多的问题。张益肇博士根据多年来积累的丰富实践经验,首先介绍了一种关于产品空间的思维方式 技术生命周期,以及在生命周期各阶段中用户对技术和市场的影响;其次通过具体的案例说明技术和市场的关系;最后总结出了三条宝贵的规则,相信会给读者带来很大的启发。
3.1 引言 53
3.3 案例分析 62
3.4 练习 67
3.5 间断技术 73
3.6 基本规则 83
3.7 推荐书目 87
第4章 微软的软件开发 89
Software Development at Microsoft
现在的软件开发不再是个人英雄主义打天下的时代了,尤其是像微软这样大的软件公司,一个软件都是由几百人甚至几千人共同合作完成的。那么如何管理这样庞大的开发阵容?员工是如何分工的?他们之间又是如何协作的?这些都是大家关心的问题。陈宏刚博士结合自己在微软公司的亲身体验,并结合具体实例,从一个较高层次介绍了微软的产品团队、软件开发过程和开发方法。
4.1 概述 91
4.2 微软的产品团队 94
4.3 微软的软件开发过程 106
4.4 想法和意图批准里程碑 112
4.5 产品计划的通过里程碑 118
4.6 范围完成/第一次使用里程碑 123
4.7 发布阶段 130
第5章 软件设计之源 141
Source of the Software Design
5.1 软件设计简述 143
5.2 三个困难的问题 144
5.3 设计之源 145
5.4 错误设计之源 149
5.5 基于用户情景的设计 153
第6章 项目管理 161
Program Management
项目管理是一种广泛应用于各种工程、金融甚至农业生产中的技术管理过程。在IT行业,项目管理常常是决定产品或企业能否成功的最重 要指标之一。中国历经了15年的不懈努力,加入世界贸易组织终成现实,这为我们带来了前所未有的机遇和挑战。我国政府所属各部门和企业领导对于项目管理也越来越重视,现在市场上名目繁多的各类项目管理培训就可见一斑。
熊明华在微软担任项目经理这一职位多年。本章是根据他亲身实践,对微软的项目管理进行了详细的介绍,相信对我国软件业项目管理水平的提高会有所促进。
6.1 项目管理简述 163
6.2 什么是项目经理 164
6.3 项目经理的行政结构与工作关系 167
6.4 为什么需要项目经理 175
6.5 项目经理每天的具体工作是什么 178
6.6 做项目经理的背景要求 182
6.7 结论 187
第7章 写好代码的十个秘诀 189
10 Things You Can Do To Write Better Code
在现代软件的开发中,如何写出具有正确逻辑而且执行速度快的代码是众多的软件开发人员所追求的目标。林斌在微软总部担任了多年软件开发高级工程师,参加了微软多种产品的开发工作。本章,他根据自己多年的亲身体验,为读者总结出一流代码应该具备的特性,以及写一流代码的十个秘诀。文中展示了丰富的具体代码实例,并进行了详尽透彻的分析,最后提供了正确的解决之道。如果你是一名软件开发人员,相信本章对你今后的编程工作会有很大的帮助。
7.1 简介 191
7.2 编写代码的十大秘诀 196
7.3 结束语 228
第8章 如何提高程序的性能 231
Secrets of Software Performance
如果你是一名软件开发人员,是不是经常因为程序的性能而受到老板的指责?你是不是经常因为程序的性能而被用户刁难?你是不是经常因为程序的性能而饱受等待之苦?那么,怎样才能尽量优化应用程序,提高其性能呢?本章,林斌根据自己多年在微软进行软件开发的实践经验,为我们提供非常棒的提高性能的方法,并列举了具体的案例学习,最后,还详细介绍了令无数软件开发人员头痛的内存问题。如果你是一名软件开发人员,阅读本章后,立即将这些方法应用到你的应用程序中,体验一下性能提高的喜悦吧。
8.1 提高性能的方法 233
8.2 案例学习 234
8.3 内存 241
第9章 软件测试基础 255
Basic of Software Testing
软件测试是一门非常崭新的学科,目前研究的内容还不很深入,所涉及的只是测试数字、测试函数等一些非常简单的问题,可以说还处于婴儿阶段。由于软件测试学科还不成熟,它到底需要一个什么样的专业基础,尚无定论,而且目前还没有一种很好的标准来衡量一名测试人员的优劣。本章,陈宏刚博士根据亲身体验,以微软公司为例讲述软件测试的方法及实施过程。陈宏刚博士指出,软件测试学的发展还有赖于大家共同努力,促进其研究的不断深入。相信本章能对软件测试工作起一定的指导作用
9.1 概述 257
9.2 关于Bug 266
9.3 软件测试方法和辅助工具 269
9.4 相关测试文档 276
9.5 如何与项目经理及开发人员沟通 278
9.6 结束语 286
第10章 如何撰写测试文档 291
Write Good Testing Documents
正因为软件测试还是一门新兴学科,各方面的规范还不完备,目前软件测试工作还无一定的规范可依据。微软经过二十余年的发展,在实践中不断摸索和总结出一套独特的软件测试方法。本章中,陈宏刚博士主要结合自己在微软公司多年的测试工作总结出宝贵的经验,为读者介绍如何撰写测试的相关文档,包括测试计划文档、测试规范文档、测试案例文档、测试报告文档以及Bug报告文档。本章附件中包含了陈宏刚博士亲手撰写的一些测试文档实例。
10.1 测试计划(Test Plan) 293
10.2 测试规范(Test Specification) 298
10.3 测试案例(Test Case) 301
10.4 测试报告(Test Report) 301
10.5 Bug报告(Bug Report) 302
附录A 微软亚洲研究院介绍 343
附录B 课程设计 347
编辑手记 351
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市