图书介绍

软件开发 建立可靠的系统 building reliable systemsPDF|Epub|txt|kindle电子书版本网盘下载

软件开发 建立可靠的系统 building reliable systems
  • (美) 马克·汉密尔顿著;Marc Hamilton 徐卫东译 著
  • 出版社: 北京:社会科学文献出版社
  • ISBN:7801900022
  • 出版时间:2003
  • 标注页数:266页
  • 文件大小:16MB
  • 文件页数:295页
  • 主题词:软件开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件开发 建立可靠的系统 building reliable systemsPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

C O N T E N T S1

前言1

简介1

目录1

谁应当读这本书2

第一部分背 景3

第一章软件开发成功的十戒律3

怎样阅读这本书3

关于作者4

第二章软件开发总是很困难18

软件开发的艰难历史19

2000年问题和其他类似问题20

很难为成功而建立开发机构21

很难正确地制定进度和预算21

很难选择合适的语言和开发工具22

很难选择合适的OS和硬件平台22

很难实现一种产品的首次投入使用22

软件生存周期概述24

第三章软件开发定义24

程序设计范例27

过程化软件27

模块化软件31

面向对象的软件33

分布式和并发式软件36

开发环境36

系统建模工具37

软件结构39

第四章软件开发趋势43

通用DBMS44

套装ERP软件和它的定制46

网络桌面信息处理技术和平台独立48

境外开发50

理顺信息技术基础结构51

第二部分人 员55

第五章建立一支无往而不胜的软件开发队伍55

开发人员短缺55

软件开发主管57

软件开发工作描述57

软件结构总设计师59

软件开发经理60

高级软件工程师61

软件工程师Ⅲ62

软件工程师Ⅱ63

软件工程师Ⅰ63

工具专家65

网站管理员66

数据库管理员68

系统管理员69

能力跟踪70

C++编程自评样本71

Java编程自评样本72

行为价值评估面试73

价值#1:主动性74

价值#2:贡献74

价值#3:灵活性75

你的软件开发合伙人76

价值#4:尊重76

第六章为成功而组织78

一家公司的维数78

组织结构的重要性78

减少官僚作风79

组织结构样本79

以项目为中心的结构80

以部门为中心的结构80

矩阵式结构80

生产线结构81

反复出现的组织话题82

建立一个软件方法组82

平衡集中的和分散的结构82

管理虚拟组82

13种组织结构错误84

第七章招募最好的人才87

怎样为发展提供人员87

校园招聘88

内部推荐88

代理89

报纸和其他媒体89

工作招聘会89

互联网90

寻找什么和怎样去寻找90

技术能力90

价值观91

报酬方法92

第八章留住最好的人才92

总报酬战略93

基本工资93

传统福利93

独创性福利93

短期激励94

长期激励94

工作轮换95

指导97

人力资源问题98

为什么转变开发人员99

第九章成功转变开发人员99

从大型机到客户/服务器的转变101

从大型机到基于Web的转变102

从客户/服务器到基于Web的转变102

从面向过程到面向对象的转变103

语言细节上的转变问题103

转变起作用了吗?104

软件的能力成熟模型109

第三部分方 法109

第十章软件生存周期109

级别一:初始级别110

级别二:可重复级别110

级别三:已定义级别111

级别四:被管理级别111

级别五:最优化的级别112

需求分析和定义112

实施113

测试计划设计113

系统结构和设计113

验证和测试114

单元测试115

子系统测试和系统测试115

黑箱测试和白箱测试115

a测试和β测试115

压力测试116

产品验收116

为什么需要另外一种方法117

第十一章快速应用开发117

战略规划119

产品定义119

产品设计120

产品开发120

产品交付120

第十二章软件开发效率、度量标准和质量122

代码度量标准122

McCabe度量标准123

工作环境对效率的影响125

开发还是购买126

行业知识的价值126

标准的重要性128

企业级结构标准128

代码编写标准128

帮助标准129

第十三章基于Web的产品验收130

Web的产品验收大事记130

Web的产品验收调查表133

人格化的交流134

内部支持协议(ISA)135

角色和职责136

互联网工程136

安全工程136

网络工程137

WebTone工程137

技术支持138

应用系统支持139

Web的产品验收方法139

硬件支持139

信息技术应当提供什么,不应当提供什么141

第四部分技 术145

第十四章编程语言特点145

C145

C++146

FORTRAN146

BASIC147

Ada147

Java148

COBOL152

LISP152

脚本语言(Perl、awk、Tcl、ksh)153

第十五章软件开发工具154

交互式开发工具155

BeanMachine155

CodeWarrior Professional156

Java Workshop156

Builder Xcessory Pro156

JBuilder157

Super Cede for Java157

UIM/X157

Visual Cafe for Java158

VisualAge158

Visual J++158

GUI开发工具和库158

JWave160

Jviews160

Chart.J160

数据库工具161

Blend.J162

CocoBase162

Developer/2000162

GemStone/J162

JaguarCTS163

NetDynamics163

测试工具163

WebLoad164

JavaScope164

Pegasus164

Web编辑工具165

代码编辑器165

编译器166

调试167

代码分析167

性能分析工具168

组件工具168

版本和基准控制169

CASE工具169

第十六章选择你的硬件环境171

开发人员的计算机桌面172

开发服务器174

文件服务器基准测试174

编译服务器基准测试177

数据库服务器基准测试178

Web服务器基准测试178

磁盘存储结构180

网络基础设施180

与通用服务器相对的单一功能184

影响软件设计的结构问题184

SMP结构185

MPP186

NUMA187

集群处理188

高可靠和高容错系统188

硬件同OS和编译器设计的关系190

组件历史191

第十七章基于组件的软件开发191

与面向对象技术相对的组件192

组件软件中的可视化编程技术的作用193

使用JavaBeans的组件开发193

第十八章性能优化技术195

你需要多高的性能195

如何识别瓶颈195

磁盘瓶颈196

网络瓶颈197

CPU瓶颈197

内存瓶颈197

第十九章多线程编程技术198

多线程技术的定义198

同步方法201

第二十章为Web而开发206

Web浏览器和服务器206

代理Web服务器208

CGI编程技术209

Enterprise JavaBeans211

Java Applets211

其他的Java企业级API213

Java Servlet API213

JavaServerPages(JSP)213

Java Messaging Service(JMS)API213

JavaNaming and Directory(JNDI)API213

第二十一章具有CORBA、RMI和DCOM的分布式应用系统215

使用CORBA的分布式对象216

CORBA服务218

一个CORBA客户/服务器的例子219

CORBA工具219

CORBA应用对象219

DCOM对象221

具有RMI的分布式Java应用系统222

第二十二章Jini技术不为人知的高度224

Jini基础结构225

Discover and Join225

Lookup226

分布式事件227

租用227

分布式编程227

分布式事务处理228

与Jini相对的Millennium228

附录A软件开发中经常问到的问题229

综合问题229

与人员相关的问题230

与方法相关的问题232

与技术相关的问题234

软件历史和一些小问题237

附录B Java编码的标准模板239

简介239

源文件239

源文件命名240

源文件结构240

命名习惯241

程序包命名241

类/接口命名241

域命名241

方法命名242

语句标号命名243

空白的使用方法243

空行243

空格244

缩进245

续行245

注解246

文档注解246

单行注解247

块注解247

类的主体结构248

类248

接口251

接口主体结构251

语句251

简单语句251

复合语句252

标号语句254

服务器可用时间255

附录C内部支持协议实例255

Root授权255

备份256

支持责任256

每个服务器的功能256

特殊需求257

附录D外国人名中英文对照258

附录E专业用语中英文对照262

热门推荐