当前位置:首页 > 文化科学教育体育
系统分析与设计技术
系统分析与设计技术

系统分析与设计技术PDF电子书下载

文化科学教育体育

  • 电子书积分:13 积分如何计算积分?
  • 作 者:张友生主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302101604
  • 页数:395 页
图书介绍:本书可作为系统分析师的日常工作参考用书,也可作为软件设计师、数据库系统工程师、网络工程师的进一步学习的必读书籍,内容涵盖了《系统分析师》考试大纲的所涉及的部分内容。
《系统分析与设计技术》目录

目录 1

第1章 系统计划 1

1.1 系统项目的提出与选择 1

1.1.1 系统项目的立项目标和动机 1

1.1.2 各种项目立项的价值判断 2

1.1.3 系统项目的选择和确定 7

1.1.4 系统项目提出和选择的结果 11

1.2.1 可行性研究的意义 12

1.2 可行性研究与效益分析 12

1.2.2 可行性研究的内容 13

1.2.3 效益分析 14

1.2.4 可行性分析报告的标准 16

1.3 定义问题与归结模型 16

1.3.1 定义问题和归结模型的意义 16

1.3.2 定义问题和归结模型的方法论模型 16

1.3.3 定义问题和归结模型的步骤 18

1.3.4 定义问题和归结模型的若干手段 20

1.4 系统方案的制定、评价和改进 22

1.5 新旧系统的分析和比较 26

1.5.1 新旧系统比较的目的 26

1.5.2 新旧系统比较的原则和方式 26

1.6 所需资源的估计 28

1.6.1 资源评估的意义 28

1.6.2 描述资源 28

1.6.3 项目实施所需要的可能资源 28

1.7.2 手段 29

1.7.1 意义 29

1.7 现有软件、硬件和数据资源的有效利用 29

1.8 流行的系统分析方法论 31

主要参考文献 35

第2章 需求分析与定义 36

2.1 软件需求与需求过程 36

2.1.1 什么是软件需求 36

2.1.2 需求工程 37

2.2 需求调查与问题定义 38

2.3 可行性研究 41

2.4 现有系统的分析 45

2.5 需求分析 46

2.5.1 需求分析的工作任务 46

2.5.2 需求建模 47

2.6 确认测试计划 48

2.7 流行的需求分析方法论 48

2.7.1 结构化分析 49

2.7.2 面向对象分析 56

主要参考文献 64

2.7.3 面向问题域的分析 64

第3章 系统设计 66

3.1 概论 66

3.2 处理流程设计(工作流设计) 67

3.3 系统人机界面设计 71

3.4 系统的文件设计 72

3.5 数据库管理系统的选择和数据库设计 75

3.5.1 数据组织的分类 75

3.5.2 数据库选择实例 78

3.6 网络环境下的计算机应用系统的设计 80

3.7 简单分布式计算机应用系统的设计 84

3.8 系统运行环境的集成与设计 86

3.9 系统过渡计划 88

主要参考文献 89

4.1.1 信息隐蔽 90

4.1.2 模块独立性 90

4.1 软件设计基本原则 90

第4章 软件设计 90

4.2 结构化设计方法 94

4.3 面向对象设计 100

4.3.1 面向对象的概念 100

4.3.2 面向对象分析方法 101

4.3.3 面向对象设计 102

4.4 用户界面设计 108

4.5 设计评审 109

主要参考文献 110

5.1 软件测试的定义和目的 111

第5章 软件测试 111

5.2 测试用例设计 112

5.2.1 黑盒测试 112

5.2.2 白盒测试 114

5.2.3 逻辑覆盖 114

5.3 软件测试的策略 114

5.3.1 单元测试 115

5.3.2 集成测试 116

5.3.3 确认测试 116

5.3.4 系统测试 117

5.3.5 α测试和β测试 117

5.4 软件测试种类 117

5.5 软件测试自动化工具 120

5.5.1 软件测试自动化概述 120

5.5.2 白盒测试工具——NuMega DevPartner Studio 121

5.5.3 黑盒测试工具——QACenter 123

5.6 面向对象的软件测试 124

5.6.2 面向对象设计的测试 125

5.6.1 面向对象分析的测试 125

5.6.3 面向对象编程的测试 126

5.6.4 面向对象的单元测试 126

5.6.5 面向对象的集成测试 127

5.6.6 面向对象的系统测试 127

主要参考文献 128

第6章 软件维护 129

6.1 软件的可维护性 129

6.3 软件维护的工作量 132

6.2 软件维护的分类 132

6.4 软件维护作业的实施和管理 133

6.5 预防性维护 137

6.6 软件再生工程 138

主要参考文献 139

第7章 系统的可靠性分析与设计 140

7.1 可靠性概述 140

7.2 系统的故障模型和可靠性模型 141

7.2.1 系统的故障模型 141

7.2.2 系统的可靠性模型 143

7.3 系统的可靠性分析和可靠度计算 145

7.3.1 组合模型 145

7.3.2 马尔柯夫模型 147

7.4 提高系统可靠性的措施 149

主要参考文献 152

第8章 系统的安全性和保密性设计 153

8.1 信息安全内容 153

8.1.1 信息安全概念的发展 153

8.1.2 信息安全研究的目标 154

8.1.3 信息安全的常用技术 155

8.2 访问控制技术 159

8.2.1 访问控制的实现方法 159

8.2.2 访问控制策略 161

8.2.3 Bell-Lapadula模型 163

8.3 数据机密性 164

8.3.1 对称密钥加密与AES 165

8.3.2 非对称密钥加密与RSA 166

8.3.3 门限密码学 167

8.3.4 PKI 168

8.4 数据完整性 170

8.4.1 Biba完整性模型 170

8.4.2 杂凑函数与消息摘要 170

8.5 通信与网络的安全性 172

8.5.1 网络环境下危及安全的因素 172

8.5.2 网络安全层次模型 173

8.5.3 通信与网络的信息安全技术 173

8.5.4 防火墙技术 177

8.6 系统安全管理与安全工程 178

8.6.1 安全管理的必要性 178

8.6.2 系统安全管理 180

8.6.3 系统安全工程 187

主要参考文献 187

第9章 文档编制 188

9.1 软件文档 188

9.1.1 文档的作用 188

9.1.3 文档编制的要求 189

9.1.2 文档的分类 189

9.1.4 文档标准 190

9.1.5 文档的管理与分发 191

9.2 可行性研究报告 191

9.2.1 可行性研究报告的作用 191

9.2.2 可行性研究报告编写指南 192

9.2.3 其他相关说明 194

9.3.2 项目开发计划编写指南 195

9.3.1 项目开发计划的作用 195

9.3 项目开发计划 195

9.3.3 其他相关说明 196

9.4 需求规格说明书 198

9.4.1 需求规格说明书的作用 198

9.4.2 需求规格说明书编写指南 198

9.4.3 其他相关说明 199

9.5 数据要求规格说明书 201

9.5.1 数据要求规格说明书的作用 201

9.5.2 数据要求规格说明书编写指南 201

9.5.3 相关技术 202

9.6.1 用户手册的作用 203

9.6.2 用户手册编写指南 203

9.6 用户手册 203

9.6.3 其他相关说明 205

9.7 操作手册 206

9.7.1 操作手册的作用 206

9.7.2 操作手册编写指南 206

9.7.3 其他相关说明 207

9.8.2 测试计划编制指南 208

9.8 测试计划、测试分析报告 208

9.8.1 测试计划与测试分析报告的作用 208

9.8.3 测试分析报告编制指南 209

9.8.4 其他相关说明 210

9.9 技术报告 211

9.9.1 技术报告的作用 211

9.9.2 技术报告编制指南 211

9.9.3 其他相关说明 212

9.10.2 开发进度记录编制指南 213

9.10 开发进度记录 213

9.10.1 开发进度记录的作用 213

9.10.3 其他相关说明 214

9.11 项目开发总结报告 216

9.11.1 项目开发总结报告的作用 216

9.11.2 项目开发总结报告编制指南 216

9.11.3 其他相关说明 217

主要参考文献 217

10.1.1 项目 218

10.1 项目及项目管理的基本概念 218

第10章 项目管理 218

10.1.2 项目管理 220

10.2 项目计划 223

10.3 进度管理 225

10.4 人员管理 230

10.5 费用管理 230

10.5.1 费用计划 230

10.5.2 费用控制 231

10.6 软硬件和数据资源的计划与管理 233

10.7 项目环境管理 234

10.8 与用户的协作 235

10.9 标准化管理 237

10.10 配置管理 238

10.11 项目管理工具 240

10.12 项目信息管理 242

10.13 项目风险管理 243

10.14.1 美国UCC公司项目管理体制 244

10.14 项目管理体制 244

10.14.2 IBM集成产品开发(IPD)体系 245

主要参考文献 246

第11章 软件质量管理 247

11.1 软件质量概述 247

11.2 软件质量保证体系 249

11.2.1 软件质量保证活动 249

11.2.2 软件质量保证计划 252

11.2.3 软件质量保证的实施 255

11.3.1 标准的层次 258

11.3 软件质量保证标准 258

11.3.2 国家标准 259

11.3.3 ISO标准 260

11.3.4 CMM 263

11.3.5 CMMI 267

11.4 全面质量管理 269

11.4.1 全面质量管理简介 269

11.4.2 全面质量管理的实施 271

11.5.1 六西格玛管理的概念 274

11.5 六西格玛管理 274

11.5.2 六西格玛管理的理念 276

主要参考文献 277

第12章 实时系统分析与设计 279

12.1 实时系统分析与设计方法 279

12.1.1 有限状态机 279

12.1.2 Petri网 280

12.2 实时系统内核的设计 281

12.2.1 实时系统调度算法 282

12.2.2 实时任务管理和调度 286

12.2.3 定时器和中断管理 288

12.2.4 存储器管理 290

12.2.5 I/O与文件系统 291

12.2.6 网络通信 292

12.3 实时系统分析与设计实例分析 294

12.3.1 测控设备控制计算机实时系统分析与设计 294

12.3.2 Windows NT与Multibus系统实时串行通信软件的设计 298

12.3.3 全数字仿真计算机实时系统应用 301

主要参考文献 304

第13章 嵌入式系统分析与设计 306

13.1 嵌人式系统概述 306

13.1.1 嵌入式系统的应用领域 306

13.1.2 典型的嵌入式系统结构 307

13.1.3 嵌入方式 307

13.2 嵌入式系统开发的特点和要求 308

13.3 嵌入式系统开发流程 310

13.4 嵌入式系统开发的硬、软件资源 312

主要参考文献 323

第14章 信息化基础知识 324

14.1 信息与信息化 324

14.1.1 信息的定义及其特性 324

14.1.2 信息化 325

14.1.3 信息化对组织的意义 327

14.1.4 组织对信息化的需求 328

14.2 政府信息化与电子政务 330

14.2.1 政府信息化的概念、作用及意义 330

14.2.2 我国政府信息化的历程和策略 331

14.2.3 电子政务的概念、内容和技术形式 335

14.2.4 电子政务的应用领域 338

14.2.5 电子政务建设的过程模式和技术模式 339

14.3 企业信息化与电子商务 343

14.3.1 企业信息化的概念、目的、规划、方法 343

14.3.2 企业资源规划(ERP)的结构和功能 346

14.3.3 客户关系管理(CRM)在企业的应用 350

14.3.4 企业门户 354

14.3.5 企业应用集成 356

14.3.6 供应链管理(SCM)的思想 359

14.3.7 商业智能(BI) 362

14.3.8 电子商务的类型、标准 365

14.4 信息资源管理 368

14.5 信息化的有关政策、法规和标准 370

主要参考文献 372

15.1 信息系统 374

15.1.1 信息系统的概念 374

第15章 信息系统基础知识 374

15.1.2 信息系统的功能 375

15.1.3 信息系统的类型 379

15.1.4 信息系统的发展 381

15.2 信息系统建设 385

15.2.1 信息系统建设的复杂性 385

15.2.2 信息系统的生命周期 387

15.2.3 信息系统建设的原则 389

15.2.4 信息系统开发方法 391

主要参考文献 395

返回顶部