图书介绍

系统分析与设计教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

系统分析与设计教程
  • 张宏主编;刘冬梅等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302179481
  • 出版时间:2008
  • 标注页数:313页
  • 文件大小:91MB
  • 文件页数:327页
  • 主题词:

PDF下载


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

下载说明

系统分析与设计教程PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 系统分析与设计概述3

第1章 系统开发环境3

1.1信息系统类型3

1.2信息技术的影响5

1.3业务问题的影响8

1.4系统关联角色11

1.4.1系统所有者11

1.4.2系统用户11

1.4.3系统设计人员12

1.4.4系统构造人员13

1.4.5系统分析员13

1.4.6项目经理15

1.5一个贯穿全书的案例16

本章小结16

复习题16

思考题16

第2章 系统开发方法18

2.1系统开发生存周期18

2.1.1能力成熟度模型18

2.1.2系统开发生存周期20

2.1.3系统开发生存周期的各个阶段20

2.1.4项目阶段的进度安排和迭代31

2.1.5系统开发生存周期的变体32

2.2原理、方法、模型、技术和工具33

2.3系统开发的几种方法34

2.3.1传统开发方法35

2.3.2面向对象开发方法36

2.3.3原型化和快速应用开发方法37

2.3.4商用应用软件包开发方法39

2.4系统开发的趋势39

2.4.1螺旋模型40

2.4.2统一软件开发过程40

2.4.3基于组件的开发方法42

2.4.4敏捷开发方法43

2.4.5极限编程45

2.5支持系统开发的工具51

本章小结53

复习题53

思考题54

第2部分 系统分析方法57

第3章 需求获取的调查研究技术57

3.1需求获取概述57

3.1.1系统需求57

3.1.2收集的信息类型58

3.1.3需求获取过程59

3.2需求获取的交互式技术61

3.2.1面谈61

3.2.2问卷调查表64

3.2.3联合需求计划67

3.2.4获取原型71

3.3需求获取的非交互式技术72

3.3.1采样72

3.3.2调查73

3.3.3观察73

3.4调查研究策略74

本章小结74

复习题74

思考题75

第4章 系统需求建模技术:事件、用例和事物77

4.1模型和建模77

4.1.1建模的重要性78

4.1.2模型的类型79

4.1.3系统分析与设计阶段创建的模型80

4.2使用事件建模系统需求80

4.2.1事件的类型81

4.2.2定义系统的事件82

4.2.3大学生综合素质系统中的事件83

4.2.4使用事件表详细描述每个事件84

4.3使用用例建模系统需求85

4.3.1用例图86

4.3.2用例描述89

4.3.3使用用例建模系统需求过程90

4.3.4用例建模系统需求的优点93

4.4使用事物建模系统需求94

4.4.1事物的类型95

4.4.2定义系统的事物95

4.4.3事物间的关系97

4.4.4事物的属性97

4.4.5实体和对象98

4.5传统方法和面向对象方法的需求模型98

本章小结99

复习题99

思考题99

第5章 需求的传统建模方法101

5.1传统的系统建模方法101

5.2数据建模103

5.2.1实体关系图103

5.2.2数据模型的构造108

5.3过程建模113

5.3.1数据流图113

5.3.2过程模型的构造121

5.4数据模型和过程模型的同步127

5.4.1数据分布127

5.4.2过程分布127

5.4.3数据模型和过程模型的同步128

本章小结128

复习题128

思考题129

第6章 需求的面向对象建模方法130

6.1对象建模的基本概念130

6.1.1对象和类131

6.1.2封装133

6.1.3继承、超类和子类134

6.1.4对象/类关联关系135

6.1.5消息和多态性140

6.2 UML模型图140

6.3系统功能建模143

6.3.1用例图的细化144

6.3.2用例详细描述144

6.3.3描述用例步骤的活动图146

6.3.4描述系统输入输出的顺序图150

6.4系统结构建模153

本章小结156

复习题156

思考题157

第7章 系统方案建议158

7.1系统开发的可行性检查158

7.2可行性评价准则160

7.2.1经济可行性160

7.2.2运行可行性162

7.2.3技术可行性163

7.2.4进度可行性163

7.2.5可行性评价策略164

7.3候选系统方案的可行性分析164

7.4系统方案建议166

7.4.1系统方案建议的组织166

7.4.2系统方案建议的汇报167

本章小结169

复习题169

思考题169

第3部分 系统设计方法173

第8章 系统应用架构设计173

8.1系统应用架构173

8.2物理数据流图174

8.2.1物理过程175

8.2.2物理数据流177

8.2.3物理外部代理178

8.2.4物理数据存储178

8.3信息技术架构179

8.3.1从分布式系统的角度理解应用系统架构179

8.3.2数据架构——分布式关系数据库187

8.3.3过程架构——软件开发环境189

8.3.4交互接口架构——输入、输出和中间件190

8.4系统设计的应用架构策略192

8.5建立信息系统应用架构192

8.5.1绘制物理数据流图193

8.5.2建立网络架构193

8.5.3确定数据分布及技术194

8.5.4确定过程分布194

8.5.5建立人/机边界195

本章小结195

复习题195

思考题196

第9章 数据库设计198

9.1数据库与数据库管理系统198

9.1.1文件管理系统和数据库系统198

9.1.2数据库管理系统201

9.2数据库模型203

9.2.1层次模型和网状模型203

9.2.2关系模型数据库204

9.2.3面向对象数据库206

9.3现代数据库设计208

9.3.1数据库设计概述208

9.3.2数据库需求分析209

9.3.3数据库概念结构设计210

9.3.4数据库逻辑结构设计210

9.3.5数据库物理设计219

9.3.6数据库实施与维护219

9.3.7数据字典220

9.4分布式数据库设计221

9.4.1分布式数据库系统的结构221

9.4.2分布式数据库数据分布策略223

9.5数据库应用程序开发框架225

本章小结225

复习题226

思考题226

第10章 传统和面向对象的应用软件设计228

10.1传统结构化设计方法228

10.1.1结构化设计的过程228

10.1.2自动化系统边界的物理数据流图229

10.1.3描述整个结构的系统流程图230

10.1.4描述模块内部结构的结构图230

10.1.5描述模块内部逻辑的伪代码233

10.1.6应用软件设计与其他设计的集成233

10.2面向对象设计方法234

10.2.1面向对象设计概述234

10.2.2初始设计类图的构造235

10.2.3交互图的构造238

10.2.4最终设计类图的构造243

10.2.5包图的构造245

10.2.6系统实现模型246

10.3面向对象设计的趋势247

10.3.1设计原则247

10.3.2设计模式248

10.3.3描述复杂行为的状态图250

本章小结256

复习题256

思考题257

第11章 输入、输出和用户界面设计258

11.1输入设计258

11.1.1输入方法、设备和结构的确定258

11.1.2输入表的开发260

11.1.3输入控制263

11.2输出设计264

11.2.1输出类型的确定264

11.2.2输出清单的设计制作266

11.2.3输出控制268

11.3用户界面设计268

11.3.1以用户为中心269

11.3.2交互过程设计271

11.3.3图形用户界面设备和元素272

11.3.4用户界面设计指导原则276

11.3.5用户界面设计步骤279

本章小结280

复习题280

思考题281

第4部分 系统实施与支持285

第12章 系统实施与支持285

12.1系统实施和支持阶段的活动285

12.1.1系统实施阶段的活动285

12.1.2系统支持阶段的活动287

12.2系统构造288

12.2.1程序开发288

12.2.2软件质量保证和软件测试290

12.3系统实现298

12.3.1用户培训和文档298

12.3.2系统转换300

12.4软件维护301

12.4.1软件维护的特点302

12.4.2软件维护的过程303

12.4.3程序修改的步骤305

12.4.4软件的可维护性308

本章小结311

复习题311

思考题311

参考文献313

热门推荐