• 【包邮】 软件开发的201个原则 【正版九新】
21年品牌 40万+商家 超1.5亿件商品

【包邮】 软件开发的201个原则 【正版九新】

九品消毒塑封

21.8 2.1折 105 九五品

库存2件

天津宝坻
认证卖家担保交易快速发货售后保障

作者[美]AlanM.Davis(艾伦·M.戴维斯

出版社电子工业出版社

ISBN9787121419973

出版时间2021-10

装帧平装

开本32开

定价105元

货号9787121419973

上书时间2024-11-14

文渊文化传媒

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
目录
章引言3

第2章一般原则7

原则1质量8

原则2质量在每个人眼中都不同9

原则3开发效率和质量密不可分10

原则4高质量软件是可以实现的11

原则5不要试图通过改进软件实现高质量12

原则6低可靠性比低效率更糟糕13

原则7尽早把产品交给客户14

原则8与客户/用户沟通15

原则9促使开发者与客户的目标一致16

原则10做好抛弃的准备17

原则11开发正确的原型18

原则12构建合适功能的原型19

原则13要快速地开发一次性原型20

原则14渐进地扩展系统21

原则15看到越多,需要越多22

原则16开发过程中的变化是不可避免的23

原则17只要可能,购买而非开发24

原则18让软件只需简短的用户手册25

原则19每个复杂问题都有一个解决方案26

原则20记录你的假设27

原则21不同的阶段,使用不同的语言28

原则22技术优先于工具29

原则23使用工具,但要务实30

原则24把工具交给优秀的工程师31

原则25CASE工具是昂贵的32

原则26“知道何时”和“知道如何”同样重要33

原则27实现目标就停止34

原则28了解形式化方法35

原则29和组织荣辱与共36

原则30跟风要小心37

原则31不要忽视技术38

原则32使用文档标准39

原则33文档要有术语表40

原则34软件文档都要有索引41

原则35对相同的概念用相同的名字42

原则36研究再转化,不可行43

原则37要承担责任44

第3章需求工程原则47

原则38低质量的需求分析,导致低质量的成本估算48

原则39先确定问题,再写需求49

原则40立即确定需求50

原则41立即修复需求规格说明中的错误51

原则42原型可降低选择用户界面的风险52

原则43记录需求为什么被引入53

原则44确定子集54

原则45评审需求55

原则46避免在需求分析时进行系统设计56

原则47使用正确的方法57

原则48使用多角度的需求视图58

原则49合理地组织需求59

原则50给需求排列优先级60

原则51书写要简洁61

原则52给每个需求单独编号62

原则53减少需求中的歧义63

原则54对自然语言辅助增强,而非替换64

原则55在更形式化的模型前,先写自然语言65

原则56保持需求规格说明的可读性66

原则57明确规定可靠性67

原则58应明确环境超出“可接受”时的系统行为68

原则59自毁的待定项69

原则60将需求保存到数据库70

第4章设计原则73

原则61从需求到设计的转换并不容易74

原则62将设计追溯至需求75

原则63评估备选方案76

原则64没有文档的设计不是设计77

原则65封装78

原则66不要重复造轮子79

原则67保持简单80

原则68避免大量的特殊案例81

原则69缩小智力距离82

原则70将设计置于知识控制之下83

原则71保持概念一致84

原则72概念性错误比语法错误更严重85

原则73使用耦合和内聚86

原则74为变化而设计87

原则75为维护而设计88

原则76为防备出现错误而设计89

原则77在软件中植入通用性90

原则78在软件中植入灵活性91

原则79使用高效的算法92

原则80模块规格说明只提供用户需要的所有信息93

原则81设计是多维的94

原则82优秀的设计出自优秀的设计师95

原则83理解你的应用场景96

原则84无须太多投资,即可实现复用97

原则85“错进错出”是不正确的98

原则86软件可靠性可以通过冗余来实现99

第5章编码原则101

原则87避免使用特殊技巧102

原则88避免使用全局变量103

原则89编写可自上而下阅读的程序104

原则90避免副作用105

原则91使用有意义的命名106

原则92程序首先是写给人看的107

原则93使用最优的数据结构108

原则94先确保正确,再提升性能109

原则95在写完代码之前写注释110

原则96先写文档后写代码111

原则97手动运行每个组件112

原则98代码审查113

原则99你可以使用非结构化的语言114

原则100结构化的代码未必是好的代码115

原则101不要嵌套太深116

原则102使用合适的语言117

原则103编程语言不是借口118

原则104编程语言的知识没那么重要119

原则105格式化你的代码120

原则106不要太早编码121

第6章测试原则123

原则107依据需求跟踪测试124

原则108在测试之前早做测试计划125

原则109不要测试自己开发的软件126

原则110不要为自己的软件做测试计划127

原则111测试只能揭示缺陷的存在128

原则112虽然大量的错误可证明软件毫无价值,

但是零错误并不能说明软件的价值129

原则113成功的测试应发现错误130

原则114半数的错误出现在15%的模块中131

原则115使用黑盒测试和白盒测试132

原则116测试用例应包含期望的结果133

原则117测试不正确的输入134

原则118压力测试必不可少135

原则119大爆炸理论不适用136

原则120使用McCabe复杂度指标137

原则121使用有效的测试完成度标准138

原则122达成有效的测试覆盖139

原则123不要在单元测试之前集成140

原则124测量你的软件141

原则125分析错误的原因142

原则126对“错”不对人143

第7章管理原则145

原则127好的管理比好的技术更重要146

原则128使用恰当的方法147

原则129不要相信你读到的一切148

原则130理解客户的优先级149

原则131人是成功的关键150

原则132几个好手要强过很多生手151

原则133倾听你的员工152

原则134信任你的员工153

原则135期望优秀154

原则136沟通技巧是必要的155

原则137端茶送水156

原则138人们的动机是不同的157

原则139让办公室保持安静158

原则140人和时间是不可互换的159

原则141软件工程师之间存在巨大的差异160

原则142你可以优化任何你想要优化的161

原则143隐蔽地收集数据162

原则144每行代码的成本是没用的163

原则145衡量开发效率没有完美的方法164

原则146剪裁成本估算方法165

原则147不要设定不切实际的截止时间166

原则148避免不可能167

原则149评估之前先要了解168

原则150收集生产力数据169

原则151不要忘记团队效率170

原则152LOC/PM与语言无关171

原则153相信排期172

原则154精确的成本估算并不是万无一失的173

原则155定期重新评估排期174

原则156轻微的低估不总是坏事175

原则157分配合适的资源176

原则158制订详细的项目计划177

原则159及时更新你的计划178

原则160避免驻波179

原则161知晓十大风险180

原则162预先了解风险181

原则163使用适当的流程模型182

原则164方法无法挽救你183

原则165没有奇迹般提升效率的秘密184

原则166了解进度的含义185

原则167按差异管理186

原则168不要过度使用你的硬件187

原则169对硬件的演化要乐观188

原则170对软件的进化要悲观189

原则171认为灾难是不可能的想法往往导致灾难190

原则172做项目总结191

第8章产品保证原则193

原则173产品保证并不是奢侈品194

原则174尽早建立软件配置管理过程195

原则175使软件配置管理适应软件过程196

原则176组织SCM独立于项目管理197

原则177轮换人员到产品保证组织198

原则178给所有中间产品一个名称和版本199

原则179控制基准200

原则180保存所有内容201

原则181跟踪每一个变更202

原则182不要绕过变更控制203

原则183对变更请求进行分级和排期204

原则184在大型开发项目中使用确认和验证(V&V)205

第9章演变原则207

原则185软件会持续变化208

原则186软件的熵增加209

原则187如果没有坏,就不要修理它210

原则188解决问题,而不是症状211

原则189先变更需求212

原则190发布之前的错误也会在发布之后出现213

原则191一个程序越老,维护起来越困难214

原则192语言影响可维护性215

原则193有时重新开始会更好216

原则194首先翻新最差的217

原则195维护阶段比开发阶段产生的错误更多218

原则196每次变更后都要进行回归测试219

原则197“变更很容易”的想法,会使变更更容易出错220

原则198对非结构化代码进行结构化改造,并不一定会使它更好221

原则199在优化前先进行性能分析222

原则200保持熟悉223

原则201系统的存在促进了演变224

参考资料索引225

术语索引235

内容摘要
本书汇总了软件工程原则。原则是关于软件工程的基本原理、规则或假设,不管所选的技术、工具或语言是什么,这些原则都有效。

全书共9章,章为引言,后面8章将201个软件工程的原则划分为8个大的类别:一般原则、需求工程原则、设计原则、编码原则、测试原则、管理原则、产品保证原则和演变原则。

本书面向的读者包括软件工程师和管理者、软件工程专业的学生、软件工程领域的研究人员等。

本书由百度公司支持出版。百度以技术创新为信仰,在创新投入、研发布局、人才引进方面均走在靠前前列。百度一直秉承着“科技为更好”的社会责任理念,坚持运用创新技术,聚焦于解决社会问题,履行企业公民的社会责任,为帮助优选用户创造更加美好的生活而不断努力。

主编推荐
"1.一本影响优选万千软件工程师的传世经典,畅销优选26年,2021年抢先发售落地国内。
2.IT名企软件工程师一人一本的案头宝典,书中201个原则独立成节,短小精炼,全面覆盖。
3.原则1:质量。原则7:尽早把产品交给客户。原则39:先确定问题,再写需求。原则64:没有文档的设计不是设计。原则66:不要重复造轮子。
4.原则92:程序首先是写给人看的。原则104:编程语言的知识没那么重要。原则123:不要在单元测试之前集成。原则127:好的管理比好的技术更重要。原则185:软件会持续变化。
5.本书为百度“代码的艺术训练营”指定教材。"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP