内容简介
前言
第1章 系统分析与设计绪论
目录
出版者的话
专家指导委员会
译者序
1.1.2 系统分析与设计的作用
1.1.1 IT的未来
1.1 信息技术的影响
1.2 信息系统组成
1.1.3 谁开发信息系统
1.2.2 软件
1.2.1 硬件
1.2.5 人
1.2.4 过程
1.2.3 数据
1.3.3 新型公司
1.3.2 企业模型
1.3 了解企业
1.3.1 企业概图
1.4.1 B2C(Business to Consumer)
1.4 Internet的影响
1.4.2 B2B(Business to Business)
1.5 企业如何使用信息系统
1.4.3 基于网络的系统开发
1.5.2 事务处理系统
1.5.1 企业计算系统
1.5.4 知识管理系统
1.5.3 业务支持系统
1.5.6 信息系统集成
1.5.5 用户生产率系统
1.6.2 中层管理者和知识工人
1.6.1 高层管理者
1.6 信息系统用户及其需求
1.7.3 计算机辅助系统工程(CASE)工具
1.7.2 原型设计
1.6.3 主管和小组领导
1.6.4 操作员工
1.7 系统开发工具和技术
1.7.1 建模
1.8 系统开发方法
1.8.2 面向对象分析
1.8.1 结构化分析
1.8.3 联合应用程序开发和快速应用程序开发
1.9 系统开发生命周期
1.8.4 其他开发策略
1.9.1 系统规划
1.9.5 系统运行与支持
1.9.4 系统实施
1.9.2 系统分析
1.9.3 系统设计
1.10 信息技术部门
1.9.6 系统开发原则
1.10.6 Web支持
1.10.5 网络管理
1.10.1 应用程序开发
1.10.2 系统支持
1.10.3 用户支持
1.10.4 数据库管理
1.11.3 认证
1.11.2 所需技能和背景
1.11 系统分析员地位
1.11.1 责任
1.11.4 工作机遇
本章小结
关键术语
在线学习
本章练习
知识应用
案例研究
案例模拟:SCR Associates
第2章 商业案例分析
第1阶段 系统规划
2.1.1 战略规划概述
2.1 战略规划——IT系统开发的框架
2.1.3 一个商业实例
2.1.2 从战略规划到商业结果
2.1.5 前景
2.1.4 IT部门的角色转变
2.2.1 系统项目成因
2.2 信息系统项目
2.2.2 影响系统项目的因素
2.2.4 外部因素
2.2.3 内部因素
2.3.1 系统需求表格
2.3 系统需求的评价
2.2.5 项目管理工具
2.4 可行性概述
2.3.2 系统审核委员会
2.4.1 操作可行性
2.4.3 经济可行性
2.4.2 技术可行性
2.6 设定优先级
2.5 可行性研究
2.4.4 进度可行性
2.6.2 可自由支配项目和不可自由支配项目
2.6.1 影响优先级的因素
2.7.2 规划初步调查
2.7.1 与管理人员和用户交流
2.7 初步调查概述
在线学习
关键术语
本章小结
本章练习
知识应用
案例研究
案例模拟:SCR Associates
第3章 需求建模
第2阶段 系统分析
3.1.1 系统分析技术
3.1 系统分析阶段概述
3.2.2 JAD参与者及角色
3.2.1 用户参与
3.1.2 面向团队的方法和技术
3.2 联合应用程序开发(JAD)
3.3 快速应用程序开发(RAD)
3.2.3 JAD的优点和缺点
3.3.1 RAD阶段和活动
3.4.1 CASE工具
3.4 建模工具和技术
3.3.2 RAD目标
3.3.3 RAD的优点和缺点
3.4.2 功能分解图
3.4.3 统一建模语言
3.5.1 输出
3.5 系统需求审核列表
3.5.3 过程
3.5.2 输入
3.6.1 可扩展性
3.6 未来增长、成本和效益
3.5.4 性能
3.5.5 控制
3.7.2 Who、what、where、when、how和why
3.7.1 概述
3.6.2 总拥有成本
3.7 事实发现
3.8 面谈
3.7.3 Zachman框架
3.9 其他事实发现技术
3.9.2 观察
3.9.1 文档复查
3.9.3 问卷调查
3.9.5 调查研究
3.9.4 抽样
3.9.6 面谈和问卷调查
3.10.2 软件工具
3.10.1 记录事实的必要性
3.10 文档编制
3.11 企业建模概述
本章小结
关键术语
在线学习
本章练习
知识应用
案例研究
案例模拟:SCRAssociates
第4章 企业建模
4.2.2 关系的类型
4.2.1 绘制初步的实体-关系图
4.1 企业建模工具
4.2 实体-关系图
4.3 数据流图
4.3.1 数据流图符号
4.3.2 上下文图
4.3.3 数据流图的约定
4.3.4 图0
4.3.5 较低层的图
4.3.6 数据流图的开发策略
4.4.1 编写数据元素文档
4.4 数据字典
4.4.2 编写数据流文档
4.4.3 编写数据存储文档
4.4.5 编写实体文档
4.4.4 编写过程文档
4.4.6 编写记录文档
4.5.1 模块化设计
4.5 过程描述工具
4.4.7 数据字典报告
4.5.2 结构化英语
4.5.3 决策表
4.5.4 决策树
4.6.2 四模型方法
4.6.1 模型的顺序
4.6 逻辑模型与物理模型
本章小结
关键术语
在线学习
本章练习
知识应用
案例研究
案例模拟:SCR Associates
第5章 开发策略
5.2.3 网络对系统开发的影响
5.2.2 日新月异的软件市场
5.1 开发策略概述
5.2 基于Web的软件发展趋势
5.2.1 软件作为一种服务
5.3.1 外包方案的进展
5.3 软件外包方案
5.3.3 外包应注意的问题和事项
5.3.2 外包费用
5.4.1 自主开发或购买决策
5.4 软件自主开发方案
5.4.2 软件内部开发
5.4.5 创建用户应用程序
5.4.4 定制软件包
5.4.3 购买软件包
5.6.1 财务分析工具
5.6 成本效益分析
5.5 系统分析员的职责
5.7.1 步骤1:评价信息系统需求
5.7 软件获取实例
5.6.2 成本效益分析审核列表
5.7.2 步骤2:识别潜在的供应商或者外包方案
5.7.3 步骤3:评价选择方案
5.8 系统分析任务的完成
5.7.6 步骤6:实施方案
5.7.4 步骤4:进行成本效益分析
5.7.5 步骤5:准备建议书
5.8.2 向管理部门做陈述报告
5.8.1 系统需求文档
5.9.2 逻辑设计和物理设计的关系
5.9.1 准备系统设计任务
5.9 过渡到系统设计
5.10.1 系统设计目标
5.10 系统设计准则
5.11.1 原型设计方法
5.11 原型设计
5.10.2 权衡设计
5.11.3 原型的局限性
5.11.2 原型设计工具
5.11.4 其他建模工具
5.12.1 编码概述
5.12 系统设计中的编码
5.12.2 编码类型
5.12.3 编码开发策略
本章小结
关键术语
在线学习
本章练习
知识应用
案例研究
案例模拟:SCR Associates
第6章 数据设计
第3阶段 系统设计
6.1.2 文件处理系统概要
6.1.1 数据结构
6.1 数据设计的概念
6.1.3 数据库系统概要
6.1.4 数据库的缺点
6.2.1 用户、DBA和相关系统的接口
6.2 DBMS的组成
6.2.4 物理数据库
6.2.3 模式
6.2.2 数据操纵语言
6.3.2 Internet术语
6.3.1 基于Web的设计特点
6.3 基于Web的数据设计
6.3.3 数据库与Web的连接
6.4.1 定义
6.4 数据设计的术语
6.3.4 数据安全
6.4.2 关键字段
6.4.3 参考完整性
6.5.2 基数
6.5.1 实体-关系图
6.5 数据关系
6.6 标准化
6.6.1 标准表示法格式
6.6.2 重复组和非标准化设计
6.6.3 第一范式
6.6.4 第二范式
6.6.5 第三范式
6.6.6 一个标准化的例子
6.7 数据库设计的步骤
6.8.1 层次和网状数据库
6.8 数据库模型
6.8.2 关系数据库
6.8.3 面向对象数据库
6.9.1 数据仓库
6.9 数据存储
6.9.2 数据挖掘
6.9.4 数据存储格式
6.9.3 逻辑和物理存储
6.9.5 选择数据存储格式
6.9.6 日期字段
6.10 数据控制
本章小结
关键术语
在线学习
知识应用
本章练习
案例研究
案例模拟:SCR Associates
第7章 用户界面、输入和输出设计
7.1.2 人机交互
7.1.1 用户界面的演化
7.1 用户界面设计
7.1.3 以用户为中心设计的基本原则
7.1.4 用户界面设计的指导方针
7.1.5 用户界面控件
7.2 输入设计
7.2.2 输入量
7.2.1 输入和数据输入方法
7.2.3 设计数据输入界面
7.2.4 输入错误
7.2.5 源文档
7.2.6 输入控制
7.3 输出设计问题
7.4.1 报告类型
7.4 打印输出
7.4.3 报告设计原则
7.4.2 用户参与报告设计
7.4.4 报告设计实例
7.4.6 基于字符的报告设计
7.4.5 其他设计问题
7.4.7 打印容量和时间要求
7.4.8 输出控制和安全
本章小结
关键术语
在线学习
本章练习
知识应用
案例研究
案例模拟:SCR Associates
第8章 系统结构
8.1.2 初始成本和总拥有成本
8.1.1 企业资源规划
8.1 系统结构审核列表
8.1.5 遗留系统的接口需求
8.1.4 Web集成
8.1.3 可扩展性
8.2.1 服务器
8.2 设计结构
8.1.6 系统的安全性
8.1.7 处理方案
8.2.2 客户机
8.3.1 概述
8.3 客户机/服务器结构
8.3.4 客户机/服务器的层
8.3.3 客户机的类型:胖客户机和瘦客户机
8.3.2 客户机/服务器设计模式
8.3.7 客户机/服务器的性能
8.3.6 成本效益问题
8.3.5 中间件
8.4.1 电子商务战略计划
8.4 互联网的影响
8.4.2 业界的经验和发展趋势
8.5.2 批处理
8.5.1 在线处理
8.5 处理方案
8.5.3 在线处理和批处理的结合
8.6.1 OSI参考模型
8.6 网络模型
8.6.3 网络拓扑结构
8.6.2 网络建模工具
8.6.5 授权问题
8.6.4 网络协议
8.7.3 故障管理、备份和灾难恢复
8.7.2 系统安全性
8.7 系统管理和系统支持
8.7.1 性能管理
8.8.1 系统设计说明
8.8 系统设计的完成
8.8.2 用户确认
8.8.3 系统介绍
本章小结
关键术语
在线学习
本章练习
知识应用
案例研究
案例模拟:SCRAssociates
第9章 系统实施
第4阶段 系统实施
9.1.1 软件工程
9.1 软件质量保证
9.1.2 国际标准化组织(ISO)
9.2.1 文档回顾
9.2 应用程序开发
9.2.3 结构图
9.2.2 程序设计
9.2.5 结构图的例子
9.2.4 内聚与耦合
9.2.6 制作结构图的步骤
9.2.7 其他应用程序开发工具
9.3.2 生成代码
9.3.1 编程环境
9.3 编程
9.4.1 单元测试
9.4 测试系统
9.4.2 集成测试
9.4.3 系统测试
9.5.4 用户文档
9.5.3 操作文档
9.5 文档
9.5.1 程序文档
9.5.2 系统文档
9.6 管理层的批准
9.8 运行和测试环境
9.7 系统安装与评估
9.9.2 供应商培训
9.9.1 培训计划
9.9 培训
9.9.3 外部培训资源
9.9.4 内部培训
9.11.1 直接转换
9.11 系统变更
9.10 数据转换
9.10.1 数据转换方案
9.10.2 数据转换安全性和控制
9.I1.2 并行使用
9.11.4 渐次使用
9.11.3 引导使用
9.12.1 实现后评估
9.12 实现后的任务
9.12.2 给管理层的最终报告
本章小结
关键术语
本章练习
在线学习
知识应用
案例研究
案例模拟:SCR Associates
第10章 系统运行与支持
第5阶段 系统运行与支持
10.2.2 服务热线
10.2.1 用户培训
10.1 系统支持与维护概述
10.2 用户支持活动
10.3 维护活动
10.3.1 校正性维护
10.3.3 改善性维护
10.3.2 适应性维护
10.4 管理系统运行与支持
10.3.4 预防性维护
10.4.2 维护请求管理
10.4.1 维护组
10.4.4 配置管理
10.4.3 建立优先级
10.4.5 修订版
10.5 管理系统性能
10.4.7 基线
10.4.6 版本控制
10.5.1 性能和负载测量
10.5.2 容量规划
10.6 系统退化
10.5.3 系统维护工具
10.7 面对未来:挑战和机遇
10.8 IT专业人员战略规划
10.10 微软认证的例子
10.9 IT证书和认证
关键术语
本章小结
在线学习
本章练习
知识应用
案例研究
案例模拟:SCR Associates
第1部分 交流工具
系统分析员工具包
P1.1 成功交流的原则
P1.2.1 书写风格和可读性
P1.2 书面交流
P1.2.2 电子邮件、备忘录和书信
P1.2.3 报告
P1.3.4 明确各个专业术语
P1.3.3 组织报告
P1.3 口头交流
P1.3.1 明确听众
P1.3.2 明确目的
P1.3.5 准备报告帮助
P1.3.7 报告
P1.3.6 练习
小结
练习
关键术语
第2部分 CASE工具
P2.1 CASE工具概述
P2.2.1 资料档案库
P2.2 CASE术语和概念
P2.1.1 CASE工具发展史
P2.1.2 CASE工具市场
P2.2.2 个人工具
P2.3 集成开发环境
P2.4 CASE工具示例
P2.3.2 集成开发工具的优缺点
P2.3.1 集成开发环境示例
P2.4.1 Visible Analyst
P2.4.2 System Architect
P2.4.3 Rational Software
小结
P2.5.2 面向对象分析与设计的新兴地位
P2.5 未来趋势
P2.5.1 新发展
练习
关键术语
第3部分 财务分析工具
P3.1 描述成本和效益
P3.1.2 管理信息系统的成本和费用
P3.1.1 成本分类
P3.2 成本效益分析
P3.1.3 效益分类
P3.2.1 偿还分析
P3.2.2 用电子表格计算偿还分析
P3.2.3 投资回报分析
P3.2.4 用电子表格计算ROI
P3.2.5 现值分析
P3.2.6 用电子表格计算现值
小结
关键术语
练习
第4部分 项目管理工具
P4.1.3 项目规划
P4.1.2 管理功能
P4.1 项目管理
P4.1.1 项目管理概述
P4.2 项目估计
P4.3.1 Gantt图
P4.3 项目进度安排
P4.3.3 PERT/CPM概述
P4.3.2 PERT/CPM
P4.3.4 PERT/CPM图格式
P4.3.5 任务模式
P4.3.7 带有五项任务的PERT/CPM实例
P4.3.6 复杂任务模式
P4.3.9 将任务列表转变为PERT/CPM图
P4.3.8 关键路径
P4.3.10 任务持续时间估计
P4.4.1 项目监测与控制
P4.4 项目监测与控制
P4.3.11 Gantt图与PERT/CPM图的比较
P4.5.2 项目状态报告
P4.5.1 项目进展状况会议
P4.4.2 项目进度安排
P4.5 项目报告
P4.6 项目管理软件
P4.7 软件变更控制
P4.8.4 成功的项目管理
P4.8.3 进度安排问题
P4.8 项目成功的关键
P4.8.1 业务问题
P4.8.2 预算问题
小结
练习
关键术语
第5部分 面向对象工具
P5.1.1 O-O分析概述
P5.1 面向对象的术语和概念
P5.1.2 对象
P5.1.3 属性
P5.1.5 消息
P5.1.4 方法
P5.1.6 类
P5.2 对象与类之间的关系
P5.3 使用统一建模语言实现对象建模
P5.3.1 用例建模
P5.3.3 类图
P5.3.2 用例图
P5.3.4 顺序图
P5.3.5 状态转换图
P5.3.7 CASE工具
P5.3.6 活动图
关键术语
小结
P5.4 组织对象模型
练习
第6部分 Internet资源工具
P6.1 概述
P6.1.2 Internet资源和工具概述
P6.1.1 Internet的一些特征
P6.2 制定Internet搜索策略
P6.2.4 下载结果并执行病毒检测
P6.2.3 评价结果的质量
P6.2.1 估计信息需求
P6.2.2 选择适当的工具来匹配信息需求
P6.3.1 搜索引擎的基本知识
P6.3 搜索引擎
P6.3.3 高级搜索技术
P6.3.2 搜索技术
P6.3.4 搜索核查表
P6.4 主题目录
P6.4.1 主题目录的例子
P6.4.2 主题目录的优点和缺点
P6.5 隐藏网页
P6.5.1 隐藏网页的例子
P6.5.2 隐藏网页向导工具
P6.6 Internet通信资源
P6.6.1 新闻组
P6.6.2 时事通讯
P6.6.3 邮件列表
P6.6.4 基于Web的讨论组
P6.6.5 聊天室
P6.6.6 即时消息
P6.7.1 公司资源
P6.7 信息技术社区资源
P6.7.2 政府资源
P6.7.3 专业人士资源
P6.7.4 在线学习资源
小结
关键术语
练习