简介
《系统分析与设计教程》介绍信息系统分析与设计的原理、方法、技术、工具及其应用,基于一个完整的信息系统开发生命周期,采用一个学生熟悉的完整案例,详细探讨系统开发生命周期各个阶段的活动,重点介绍系统分析阶段和系统设计阶段的活动。《系统分析与设计教程》内容共分为4个部分。第1部分集中于系统分析与设计的整体描述,包括系统开发环境和信息系统开发方法;第2部分用5章篇幅介绍系统分析方法;第3部分用4章篇幅介绍系统设计方法;第4部分介绍系统分析与设计完成后的工作,包括系统开发生命周期的系统实施和系统支持两个阶段的主要活动。另外,每章都提供了复习题和思考题,以加深读者对书中理论知识的掌握和实际应用。
《系统分析与设计教程》面向高等院校软件工程、计算机科学与技术、信息管理与信息系统等专业的学生,可作为信息系统开发过程的系统分析与设计课程的教材(该课程通常在大学三、四年级或研究生阶段讲授),也可供从事信息系统开发与管理的技术人员参考。更多>>
目录
目录
第1部分 系统分析与设计概述
第1章 系统开发环境
1.1 信息系统类型
1.2 信息技术的影响
1.3 业务问题的影响
1.4 系统关联角色
1.4.1 系统所有者
1.4.2 系统用户
1.4.3 系统设计人员
1.4.4 系统构造人员
1.4.5 系统分析员
1.4.6 项目经理
1.5 一个贯穿全书的案例
本章小结
复习题
思考题
第2章 系统开发方法
2.1 系统开发生存周期
2.1.1 能力成熟度模型
2.1.2 系统开发生存周期
2.1.3 系统开发生存周期的各个阶段
2.1.4 项目阶段的进度安排和迭代
2.1.5 系统开发生存周期的变体
2.2 原理、方法、模型、技术和工具
2.3 系统开发的几种方法
2.3.1 传统开发方法
2.3.2 面向对象开发方法
2.3.3 原型化和快速应用开发方法
2.3.4 商用应用软件包开发方法
2.4 系统开发的趋势
2.4.1 螺旋模型
2.4.2 统一软件开发过程
2.4.3 基于组件的开发方法
2.4.4 敏捷开发方法
2.4.5 极限编程
2.5 支持系统开发的工具
本章小结
复习题
思考题
第2部分 系统分析方法
第3章 需求获取的调查研究技术
3.1 需求获取概述
3.1.1 系统需求
3.1.2 收集的信息类型
3.1.3 需求获取过程
3.2 需求获取的交互式技术
3.2.1 面谈
3.2.2 问卷调查表
3.2.3 联合需求计划
3.2.4 获取原型
3.3 需求获取的非交互式技术
3.3.1 采样
3.3.2 调查
3.3.3 观察
3.4 调查研究策略
本章小结
复习题
思考题
第4章 系统需求建模技术:事件、用例和事物
4.1 模型和建模
4.1.1 建模的重要性
4.1.2 模型的类型
4.1.3 系统分析与设计阶段创建的模型
4.2 使用事件建模系统需求
4.2.1 事件的类型
4.2.2 定义系统的事件
4.2.3 大学生综合素质系统中的事件
4.2.4 使用事件表详细描述每个事件
4.3 使用用例建模系统需求
4.3.1 用例图
4.3.2 用例描述
4.3.3 使用用例建模系统需求过程
4.3.4 用例建模系统需求的优点
4.4 使用事物建模系统需求
4.4.1 事物的类型
4.4.2 定义系统的事物
4.4.3 事物间的关系
4.4.4 事物的属性
4.4.5 实体和对象
4.5 传统方法和面向对象方法的需求模型
本章小结
复习题
思考题
第5章 需求的传统建模方法
5.1 传统的系统建模方法
5.2 数据建模
5.2.1 实体关系图
5.2.2 数据模型的构造
5.3 过程建模
5.3.1 数据流图
5.3.2 过程模型的构造
5.4 数据模型和过程模型的同步
5.4.1 数据分布
5.4.2 过程分布
5.4.3 数据模型和过程模型的同步
本章小结
复习题
思考题
第6章 需求的面向对象建模方法
6.1 对象建模的基本概念
6.1.1 对象和类
6.1.2 封装
6.1.3 继承、超类和子类
6.1.4 对象/类关联关系
6.1.5 消息和多态性
6.2 UML模型图
6.3 系统功能建模
6.3.1 用例图的细化
6.3.2 用例详细描述
6.3.3 描述用例步骤的活动图
6.3.4 描述系统输入输出的顺序图
6.4 系统结构建模
本章小结
复习题
思考题
第7章 系统方案建议
7.1 系统开发的可行性检查
7.2 可行性评价准则
7.2.1 经济可行性
7.2.2 运行可行性
7.2.3 技术可行性
7.2.4 进度可行性
7.2.5 可行性评价策略
7.3 候选系统方案的可行性分析
7.4 系统方案建议
7.4.1 系统方案建议的组织
7.4.2 系统方案建议的汇报
本章小结
复习题
思考题
第3部分 系统设计方法
第8章 系统应用架构设计
8.1 系统应用架构
8.2 物理数据流图
8.2.1 物理过程
8.2.2 物理数据流
8.2.3 物理外部代理
8.2.4 物理数据存储
8.3 信息技术架构
8.3.1 从分布式系统的角度理解应用系统架构
8.3.2 数据架构——分布式关系数据库
8.3.3 过程架构——软件开发环境
8.3.4 交互接口架构——输入、输出和中间件
8.4 系统设计的应用架构策略
8.5 建立信息系统应用架构
8.5.1 绘制物理数据流图
8.5.2 建立网络架构
8.5.3 确定数据分布及技术
8.5.4 确定过程分布
8.5.5 建立人/机边界
本章小结
复习题
思考题
第9章 数据库设计
9.1 数据库与数据库管理系统
9.1.1 文件管理系统和数据库系统
9.1.2 数据库管理系统
9.2 数据库模型
9.2.1 层次模型和网状模型
9.2.2 关系模型数据库
9.2.3 面向对象数据库
9.3 现代数据库设计
9.3.1 数据库设计概述
9.3.2 数据库需求分析
9.3.3 数据库概念结构设计
9.3.4 数据库逻辑结构设计
9.3.5 数据库物理设计
9.3.6 数据库实施与维护
9.3.7 数据字典
9.4 分布式数据库设计
9.4.1 分布式数据库系统的结构
9.4.2 分布式数据库数据分布策略
9.5 数据库应用程序开发框架
本章小结
复习题
思考题
第10章 传统和面向对象的应用软件设计
10.1 传统结构化设计方法
10.1.1 结构化设计的过程
10.1.2 自动化系统边界的物理数据流图
10.1.3 描述整个结构的系统流程图
10.1.4 描述模块内部结构的结构图
10.1.5 描述模块内部逻辑的伪代码
10.1.6 应用软件设计与其他设计的集成
10.2 面向对象设计方法
10.2.1 面向对象设计概述
10.2.2 初始设计类图的构造
10.2.3 交互图的构造
10.2.4 最终设计类图的构造
10.2.5 包图的构造
10.2.6 系统实现模型
10.3 面向对象设计的趋势
10.3.1 设计原则
10.3.2 设计模式
10.3.3 描述复杂行为的状态图
本章小结
复习题
思考题
第11章 输入、输出和用户界面设计
11.1 输入设计
11.1.1 输入方法、设备和结构的确定
11.1.2 输入表的开发
11.1.3 输入控制
11.2 输出设计
11.2.1 输出类型的确定
11.2.2 输出清单的设计制作
11.2.3 输出控制
11.3 用户界面设计
11.3.1 以用户为中心
11.3.2 交互过程设计
11.3.3 图形用户界面设备和元素
11.3.4 用户界面设计指导原则
11.3.5 用户界面设计步骤
本章小结
复习题
思考题
第4部分 系统实施与支持
第12章 系统实施与支持
12.1 系统实施和支持阶段的活动
12.1.1 系统实施阶段的活动
12.1.2 系统支持阶段的活动
12.2 系统构造
12.2.1 程序开发
12.2.2 软件质量保证和软件测试
12.3 系统实现
12.3.1 用户培训和文档
12.3.2 系统转换
12.4 软件维护
12.4.1 软件维护的特点
12.4.2 软件维护的过程
12.4.3 程序修改的步骤
12.4.4 软件的可维护性
本章小结
复习题
思考题
参考文献
?89=x
第1部分 系统分析与设计概述
第1章 系统开发环境
1.1 信息系统类型
1.2 信息技术的影响
1.3 业务问题的影响
1.4 系统关联角色
1.4.1 系统所有者
1.4.2 系统用户
1.4.3 系统设计人员
1.4.4 系统构造人员
1.4.5 系统分析员
1.4.6 项目经理
1.5 一个贯穿全书的案例
本章小结
复习题
思考题
第2章 系统开发方法
2.1 系统开发生存周期
2.1.1 能力成熟度模型
2.1.2 系统开发生存周期
2.1.3 系统开发生存周期的各个阶段
2.1.4 项目阶段的进度安排和迭代
2.1.5 系统开发生存周期的变体
2.2 原理、方法、模型、技术和工具
2.3 系统开发的几种方法
2.3.1 传统开发方法
2.3.2 面向对象开发方法
2.3.3 原型化和快速应用开发方法
2.3.4 商用应用软件包开发方法
2.4 系统开发的趋势
2.4.1 螺旋模型
2.4.2 统一软件开发过程
2.4.3 基于组件的开发方法
2.4.4 敏捷开发方法
2.4.5 极限编程
2.5 支持系统开发的工具
本章小结
复习题
思考题
第2部分 系统分析方法
第3章 需求获取的调查研究技术
3.1 需求获取概述
3.1.1 系统需求
3.1.2 收集的信息类型
3.1.3 需求获取过程
3.2 需求获取的交互式技术
3.2.1 面谈
3.2.2 问卷调查表
3.2.3 联合需求计划
3.2.4 获取原型
3.3 需求获取的非交互式技术
3.3.1 采样
3.3.2 调查
3.3.3 观察
3.4 调查研究策略
本章小结
复习题
思考题
第4章 系统需求建模技术:事件、用例和事物
4.1 模型和建模
4.1.1 建模的重要性
4.1.2 模型的类型
4.1.3 系统分析与设计阶段创建的模型
4.2 使用事件建模系统需求
4.2.1 事件的类型
4.2.2 定义系统的事件
4.2.3 大学生综合素质系统中的事件
4.2.4 使用事件表详细描述每个事件
4.3 使用用例建模系统需求
4.3.1 用例图
4.3.2 用例描述
4.3.3 使用用例建模系统需求过程
4.3.4 用例建模系统需求的优点
4.4 使用事物建模系统需求
4.4.1 事物的类型
4.4.2 定义系统的事物
4.4.3 事物间的关系
4.4.4 事物的属性
4.4.5 实体和对象
4.5 传统方法和面向对象方法的需求模型
本章小结
复习题
思考题
第5章 需求的传统建模方法
5.1 传统的系统建模方法
5.2 数据建模
5.2.1 实体关系图
5.2.2 数据模型的构造
5.3 过程建模
5.3.1 数据流图
5.3.2 过程模型的构造
5.4 数据模型和过程模型的同步
5.4.1 数据分布
5.4.2 过程分布
5.4.3 数据模型和过程模型的同步
本章小结
复习题
思考题
第6章 需求的面向对象建模方法
6.1 对象建模的基本概念
6.1.1 对象和类
6.1.2 封装
6.1.3 继承、超类和子类
6.1.4 对象/类关联关系
6.1.5 消息和多态性
6.2 UML模型图
6.3 系统功能建模
6.3.1 用例图的细化
6.3.2 用例详细描述
6.3.3 描述用例步骤的活动图
6.3.4 描述系统输入输出的顺序图
6.4 系统结构建模
本章小结
复习题
思考题
第7章 系统方案建议
7.1 系统开发的可行性检查
7.2 可行性评价准则
7.2.1 经济可行性
7.2.2 运行可行性
7.2.3 技术可行性
7.2.4 进度可行性
7.2.5 可行性评价策略
7.3 候选系统方案的可行性分析
7.4 系统方案建议
7.4.1 系统方案建议的组织
7.4.2 系统方案建议的汇报
本章小结
复习题
思考题
第3部分 系统设计方法
第8章 系统应用架构设计
8.1 系统应用架构
8.2 物理数据流图
8.2.1 物理过程
8.2.2 物理数据流
8.2.3 物理外部代理
8.2.4 物理数据存储
8.3 信息技术架构
8.3.1 从分布式系统的角度理解应用系统架构
8.3.2 数据架构——分布式关系数据库
8.3.3 过程架构——软件开发环境
8.3.4 交互接口架构——输入、输出和中间件
8.4 系统设计的应用架构策略
8.5 建立信息系统应用架构
8.5.1 绘制物理数据流图
8.5.2 建立网络架构
8.5.3 确定数据分布及技术
8.5.4 确定过程分布
8.5.5 建立人/机边界
本章小结
复习题
思考题
第9章 数据库设计
9.1 数据库与数据库管理系统
9.1.1 文件管理系统和数据库系统
9.1.2 数据库管理系统
9.2 数据库模型
9.2.1 层次模型和网状模型
9.2.2 关系模型数据库
9.2.3 面向对象数据库
9.3 现代数据库设计
9.3.1 数据库设计概述
9.3.2 数据库需求分析
9.3.3 数据库概念结构设计
9.3.4 数据库逻辑结构设计
9.3.5 数据库物理设计
9.3.6 数据库实施与维护
9.3.7 数据字典
9.4 分布式数据库设计
9.4.1 分布式数据库系统的结构
9.4.2 分布式数据库数据分布策略
9.5 数据库应用程序开发框架
本章小结
复习题
思考题
第10章 传统和面向对象的应用软件设计
10.1 传统结构化设计方法
10.1.1 结构化设计的过程
10.1.2 自动化系统边界的物理数据流图
10.1.3 描述整个结构的系统流程图
10.1.4 描述模块内部结构的结构图
10.1.5 描述模块内部逻辑的伪代码
10.1.6 应用软件设计与其他设计的集成
10.2 面向对象设计方法
10.2.1 面向对象设计概述
10.2.2 初始设计类图的构造
10.2.3 交互图的构造
10.2.4 最终设计类图的构造
10.2.5 包图的构造
10.2.6 系统实现模型
10.3 面向对象设计的趋势
10.3.1 设计原则
10.3.2 设计模式
10.3.3 描述复杂行为的状态图
本章小结
复习题
思考题
第11章 输入、输出和用户界面设计
11.1 输入设计
11.1.1 输入方法、设备和结构的确定
11.1.2 输入表的开发
11.1.3 输入控制
11.2 输出设计
11.2.1 输出类型的确定
11.2.2 输出清单的设计制作
11.2.3 输出控制
11.3 用户界面设计
11.3.1 以用户为中心
11.3.2 交互过程设计
11.3.3 图形用户界面设备和元素
11.3.4 用户界面设计指导原则
11.3.5 用户界面设计步骤
本章小结
复习题
思考题
第4部分 系统实施与支持
第12章 系统实施与支持
12.1 系统实施和支持阶段的活动
12.1.1 系统实施阶段的活动
12.1.2 系统支持阶段的活动
12.2 系统构造
12.2.1 程序开发
12.2.2 软件质量保证和软件测试
12.3 系统实现
12.3.1 用户培训和文档
12.3.2 系统转换
12.4 软件维护
12.4.1 软件维护的特点
12.4.2 软件维护的过程
12.4.3 程序修改的步骤
12.4.4 软件的可维护性
本章小结
复习题
思考题
参考文献
?89=x
系统分析与设计教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×