《系统分析与设计教程》介绍信息系统分析与设计的原理、方法、技术、工具及其应用,基于一个完整的信息系统开发生命周期,采用一个学生熟悉的完整案例,详细探讨系统开发生命周期各个阶段的活动,重点介绍系统分析阶段和系统设计阶段的活动。《系统分析与设计教程》内容共分为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 建模的重要性
- 第5章 需求的传统建模方法
- 第6章 需求的面向对象建模方法
- 第7章 系统方案建议
- 第3部分 系统设计方法
- 第8章 系统应用架构设计
- 第9章 数据库设计
- 第10章 传统和面向对象的应用软件设计
- 第11章 输入、输出和用户界面设计
- 第4部分 系统实施与支持
- 第12章 系统实施与支持
- 参考文献