当前位置首页 > 百科> 正文

软体设计师教程(第5版)

2019-03-29 04:08:11 百科

软体设计师教程(第5版)

《软体设计师教程(第5版)》是2018年清华大学出版社出版的图书,作者是褚华、霍秋艳。

基本介绍

  • 书名:软体设计师教程(第5版)
  • 作者:褚华、霍秋艳
  • ISBN:9787302491224
  • 定价:119元
  • 出版时间:2018.02.01
  • 印次:5-2
  • 印刷日期:2018.03.08

内容简介

本书作为中级职称的全国计算机技术与软体专业技术资格(水平)考试(简称“软考”)指定教材,具有比较权威的指导意义。本书根据《软体设计师考试大纲》(2018年审定通过)的重点内容,组织了12章的内容,考生在学习教材内容的同时,还须对照考试大纲,认真学习和複习大纲的知识点。本书是在《软体设计师考试大纲》的指导下,对《软体设计师教程(第4版)》进行了认真修编,部分章节是重写后形成的。在本书中,强化了软体工程部分的知识,增加了Web套用系统分析与设计知识。 本书适合参加本级别考试的考生和大学在校生作为教材。

图书目录

第1章 计算机网路概论 1
1.1 计算机系统基础知识 1
1.1.1 计算机系统硬体基本组成 1
1.1.2 中央处理单元 1
1.1.3 数据表示 4
1.1.4 校验码 10
1.2 计算机体系结构 12
1.2.1 计算机体系结构的发展 12
1.2.2 存储系统 20
1.2.3 输入/输出技术 31
1.2.4 汇流排结构 35
1.3 安全性、可靠性与系统性能评测
基础知识 38
1.3.1 计算机安全概述 38
1.3.2 加密技术和认证技术 40
1.3.3 计算机可靠性 48
1.3.4 计算机系统的性能评价 51
第2章 程式设计语言基础知识 56
2.1 程式设计语言概述 56
2.1.1 程式设计语言的基本概念 56
2.1.2 程式设计语言的基本成分 61
2.2 语言处理程式基础 67
2.2.1 彙编程式基本原理 67
2.2.2 编译程式基本原理 69
2.2.3 解释程式基本原理 96
第3章数据结构 99
3.1线性结构 99
3.1.1线性表 99
3.1.2栈和伫列 104
3.1.3串 108
3.2数组、矩阵和广义表 113
3.2.1数组 113
3.2.2矩阵 115
3.2.3广义表 116
3.3树 118
3.3.1树与二叉树的定义 118
3.3.2二叉树的性质与存储结构 119
3.3.3二叉树的遍历 122
3.3.4线索二叉树 125
3.3.5最优二叉树 126
3.3.6树和森林 130
3.4图 133
3.4.1图的定义与存储 134
3.4.2图的遍历 138
3.4.3生成树及最小生成树 140
3.4.4拓扑排序和关键路径 143
3.4.5最短路径 146
3.5查找 149
3.5.1查找的基本概念 149
3.5.2静态查找表的查找方法 150
3.5.3动态查找表 154
3.5.4哈希表 161
3.6排序 165
3.6.1排序的基本概念 165
3.6.2简单排序 165
3.6.3希尔排序 168
3.6.4快速排序 169
3.6.5堆排序 170
3.6.6归併排序 173
3.6.7基数排序 174
3.6.8内部排序方法小结 175
3.6.9外部排序 176
第4章作业系统知识 180
4.1作业系统概述 180
4.1.1作业系统的基本概念 180
4.1.2作业系统分类及特点 181
4.1.3作业系统的发展 185
4.2进程管理 185
4.2.1基本概念 185
4.2.2进程的控制 189
4.2.3进程间的通信 189
4.2.4管程 193
4.2.5进程调度 195
4.2.6死锁 198
4.2.7执行绪 202
4.3存储管理 202
4.3.1基本概念 203
4.3.2存储管理方案 204
4.3.3分页存储管理 205
4.3.4分段存储管理 208
4.3.5段页式存储管理 209
4.3.6虚拟存储管理 211
4.4设备管理 216
4.4.1设备管理概述 216
4.4.2I/O软体 217
4.4.3设备管理採用的相关技术 218
4.4.4磁碟调度 221
4.5档案管理 224
4.5.1档案与档案系统 224
4.5.2档案的结构和组织 225
4.5.3档案目录 227
4.5.4存取方法和存储空间的管理 229
4.5.5档案的使用 231
4.5.6档案的共享和保护 231
4.5.7系统的安全与可靠性 233
4.6作业管理 234
4.6.1作业与作业控制 235
4.6.2作业调度 236
4.6.3用户界面 238
第5章软体工程基础知识 239
5.1软体工程概述 239
5.1.1计算机软体 240
5.1.2软体工程基本原理 241
5.1.3软体生存周期 243
5.1.4软体过程 245
5.2软体过程模型 247
5.2.1瀑布模型(WaterfallModel) 248
5.2.2增量模型(Incremental
Model) 249
5.2.3演化模型(Evolutionary
Model) 250
5.2.4喷泉模型
(WaterFountainModel) 252
5.2.5基于构件的开发模型
(Component-based
DevelopmentModel) 252
5.2.6形式化方法模型(Formal
MethodsModel) 253
5.2.7统一过程(UP)模型 253
5.2.8敏捷方法(Agile
Development) 254
5.3需求分析 256
5.3.1软体需求 256
5.3.2需求分析原则 257
5.3.3需求工程 257
5.4系统设计 260
5.4.1概要设计 261
5.4.2详细设计 262
5.5系统测试 262
5.5.1系统测试与调试 262
5.5.2传统软体的测试策略 264
5.5.3测试面向对象软体 271
5.5.4测试Web套用 272
5.5.5测试方法 273
5.5.6调试 276
5.6运行和维护知识 278
5.6.1系统转换 278
5.6.2系统维护概述 279
5.6.3系统评价 283
5.7软体项目管理 284
5.7.1软体项目管理涉及的範围 284
5.7.2软体项目估算 287
5.7.3进度管理 289
5.7.4软体项目的组织 292
5.7.5软体配置管理 294
5.7.6风险管理 296
5.8软体质量 300
5.8.1软体质量特性 300
5.8.2软体质量保证 302
5.8.3软体评审 304
5.8.4软体容错技术 306
5.9软体度量 307
5.9.1软体度量分类 307
5.9.2软体複杂性度量 309
5.10软体工具与软体开发环境 311
5.10.1软体工具 311
5.10.2软体开发环境 313
第6章结构化开发方法 315
6.1系统分析与设计概述 315
6.1.1系统分析概述 315
6.1.2系统设计的基本原理 317
6.1.3系统总体结构设计 319
6.1.4系统文档 323
6.2结构化分析方法 325
6.2.1结构化分析方法概述 325
6.2.2数据流图 325
6.2.3数据字典(DD) 335
6.3结构化设计方法 337
6.3.1结构化设计的步骤 337
6.3.2数据流图到软体体系结构的
映射 338
6.4WebApp分析与设计 340
6.4.1WebApp的特性 341
6.4.2WebApp需求模型 341
6.4.3WebApp设计 344
6.5用户界面设计 346
6.5.1用户界面设计的黄金原则 346
6.5.2用户界面的分析与设计 348
6.5.3用户界面设计问题 349
第7章面向对象技术 351
7.1面向对象基础 351
7.1.1面向对象的基本概念 351
7.1.2面向对象分析 354
7.1.3面向对象设计 355
7.1.4面向对象程式设计 357
7.1.5面向对象测试 362
7.2UML 363
7.2.1事物 364
7.2.2关係 365
7.2.3UML中的图 366
7.3设计模式 378
7.3.1设计模式的要素 378
7.3.2创建型设计模式 379
7.3.3结构型设计模式 384
7.3.4行为设计模式 394
7.3.5套用举例 407
第8章算法设计与分析 416
8.1算法设计与分析的基本概念 416
8.1.1算法 416
8.1.2算法设计 416
8.1.3算法分析 417
8.1.4算法的表示 417
8.2算法分析基础 417
8.2.1时间複杂度 417
8.2.2渐进符号 418
8.2.3递归式 419
8.3分治法 422
8.3.1递归的概念 422
8.3.2分治法的基本思想 423
8.3.3分治法的典型实例 423
8.4动态规划法 427
8.4.1动态规划法的基本思想 427
8.4.2动态规划法的典型实例 428
8.5贪心法 433
8.5.1贪心法的基本思想 433
8.5.2贪心法的典型实例 434
8.6回溯法 437
8.6.1回溯法的算法框架 437
8.6.2回溯法的典型实例 440
8.7分支限界法 445
8.8机率算法 446
8.9近似算法 448
8.10数据挖掘算法 448
8.11智慧型最佳化算法 450
第9章资料库技术基础 455
9.1基本概念 455
9.1.1资料库与资料库系统 455
9.1.2资料库管理系统的功能 456
9.1.3资料库管理系统的特徵及分类 457
9.1.4资料库系统的体系结构 458
9.1.5资料库的三级模式结构 461
9.1.6大数据 463
9.2数据模型 466
9.2.1基本概念 466
9.2.2数据模型的三要素 466
9.2.3E-R模型 466
9.2.4数据模型 472
9.2.5关係模型 473
9.3关係代数 474
9.3.1关係资料库的基本概念 474
9.3.25种基本的关係代数运算 478
9.3.3扩展的关係代数运算 481
9.4关係资料库SQL语言简介 489
9.4.1SQL资料库体系结构 490
9.4.2SQL的基本组成 490
9.4.3SQL数据定义 491
9.4.4SQL数据查询 496
9.4.5SQL数据更新 504
9.4.6SQL访问控制 505
9.4.7嵌入式SQL 507
9.5关係资料库的规範化 508
9.5.1函式依赖 508
9.5.2规範化 509
9.5.3模式分解及分解应具有的特性 511
9.6资料库的控制功能 512
9.6.1事务管理 512
9.6.2资料库的备份与恢复 513
9.6.3并发控制 514
第10章网路与信息安全基础知识 517
10.1网路概述 517
10.1.1计算机网路的概念 517
10.1.2计算机网路的分类 520
10.1.3网路的拓扑结构 521
10.1.4ISO/OSI网路体系结构 523
10.2网路互连硬体 526
10.2.1网路的设备 526
10.2.2网路的传输介质 529
10.2.3组建网路 531
10.3网路的协定与标準 534
10.3.1网路的标準 534
10.3.2区域网路协定 536
10.3.3广域网协定 541
10.3.4TCP/IP协定族 544
10.4Internet及套用 549
10.4.1Internet概述 550
10.4.2Internet地址 550
10.4.3Internet服务 558
10.5信息安全基础知识 564
10.6网路安全概述 568
第11章标準化和软体智慧财产权基础知识 573
11.1标準化基础知识 573
11.1.1基本概念 573
11.1.2信息技术标準化 579
11.1.3标準化组织 581
11.1.4ISO9000标準简介 584
11.1.5ISO/IEC15504过程评估
标準简介 587
11.2智慧财产权基础知识 588
11.2.1基本概念 589
11.2.2计算机软体着作权 592
11.2.3计算机软体的商业秘密权 603
11.2.4专利权概述 605
11.2.5企业智慧财产权的保护 610
第12章软体系统分析与设计 612
12.1结构化分析与设计 612
12.1.1需求说明 614
12.1.2结构化分析 614
12.1.3总体设计 616
12.1.4详细设计 617
12.2资料库分析与设计 618
12.2.1资料库设计的策略与步骤 618
12.2.2需求分析 619
12.2.3概念结构设计 621
12.2.4逻辑结构设计 623
12.2.5资料库的物理设计 625
12.2.6资料库的实施与维护 628
12.2.7案例分析 631
12.3面向对象分析与设计 635
12.3.1面向对象分析与设计的步骤 636
12.3.2需求说明 637
12.3.3建模用例 637
12.3.4建模活动 638
12.3.5设计类图 640
12.3.6建模对象状态 642
12.3.7建模互动 643
12.4算法分析与设计 645
12.4.1C程式设计语言与实现 646
12.4.2算法设计与实现 659
12.5面向对象的程式设计与实现 672
12.5.1设计与实现方法 672
12.5.2设计模式的套用 672
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net