本书共12章。前3章介绍系统、管理、信息等摹础概念。第4章至第9章讨论开发信息系统的结构化方法,按系统生命周期分别介绍系统规划、系统分析、系统设计、系统实施、系统维护管理各个阶段的任务、实现方法。后3章讨论信息系统的发展,介绍企业过程重组的概念,以及开发信息系统的原型法、面向对象方法、软系统方法。\r\n\r\n 本书可作为信息管理、计算机应用等专业的教材,也可供从事信息系统建设的技术人员、管理人员参考。\r\n
\r\n
第2版前言 \r\n\r\n 第1版前言 \r\n\r\n 第1章 系统思想 \r\n\r\n 1. 1 系统的概念 \r\n\r\n 1. 1. 1 系统是什么 \r\n\r\n 1. 1. 2 系统的分类 \r\n\r\n 1. 2 系统的特性 \r\n\r\n 1. 2. 1 系统的整体性 \r\n\r\n 1. 2. 2 系统的层次性 \r\n\r\n 1. 2. 3 系统的目的性 \r\n\r\n 1. 2. 4 系统的稳定性 \r\n\r\n 1. 2. 5 系统的突变性 \r\n\r\n 1. 2. 6 系统的自组织性 \r\n\r\n 1. 2. 7 系统的相似性 \r\n\r\n 1. 3 系统思想的发展 \r\n\r\n 1. 3. l 古代朴素的系统思想 \r\n\r\n 1. 3. 2 系统思想的淹没 \r\n\r\n 1. 3. 3 现代系统思想的兴起 \r\n\r\n 习题 \r\n\r\n 第2章 管理系统 \r\n\r\n 2. 1 管理的概念 \r\n\r\n 2. 2 管理的基本职能 \r\n\r\n 2. 3 管理理论的发展 \r\n\r\n 2. 3. 1 从'科学管理'到'管理科学' \r\n\r\n 2. 3. 2 从'人群关系'到'行为科学' \r\n\r\n 2. 3. 3 决策理论学派 \r\n\r\n 3. 3. 4 系统理论学派 \r\n\r\n 2. 4 企业管理系统的构成 \r\n\r\n 2. 4. 1 按功能结构分析系统 \r\n\r\n 2. 4. 2 按管理活动的层次划分 \r\n\r\n 2. 5 管理系统的特点 \r\n\r\n 习题 \r\n\r\n 第3章 信息系统 \r\n\r\n 3. 1 信息的概念 \r\n\r\n 3. 1. 1 信息的定义和性质 \r\n\r\n 3. 1. 2 人作为信息处理器的特点 \r\n\r\n 3. 2 信息与决策 \r\n\r\n 3. 2. 1 信息是管理的基础 \r\n\r\n 3. 2. 2 决策过程 \r\n\r\n 3. 2. 3 结构化决策与非结构化决策 \r\n\r\n 3. 2. 4 各管理层的决策特点 \r\n\r\n 3. 3 管理信息系统 \r\n\r\n 3. 3. 1 管理信息系统的定义 \r\n\r\n 3. 3. 2 管理信息系统与计算机 \r\n\r\n 3. 3. 3 管理信息系统的基本功能 \r\n\r\n 3. 3. 4 管理信息系统的结构 \r\n\r\n 3. 3. 5 管理信息系统的实例 \r\n\r\n 3. 4 信息系统的发展 \r\n\r\n 3. 4. 1 信息系统发展的三个阶段 \r\n\r\n 3. 4. 2 信息系统的发展趋势 \r\n\r\n 习题 \r\n\r\n 第4章 信息系统建设概论 \r\n\r\n 4. 1 信息系统建设是复杂的社会过程 \r\n\r\n 4. 1. 1 信息系统建设的复杂性 \r\n\r\n 4. 1. 2 信息系统开发是一个社会过程 \r\n\r\n 4. 2 信息系统的生命周期 \r\n\r\n 4. 2. 1 系统规划阶段 \r\n\r\n 4. 2. 2 系统分析阶段 \r\n\r\n 4. 2. 3 系统设计阶段 \r\n\r\n 4. 2. 4 系统实施阶段 \r\n\r\n 4. 2. 5 系统运行和维护阶段 \r\n\r\n 4. 3 信息系统开发方法概述 \r\n\r\n 4. 3. 1 早期开发方法的不足 \r\n\r\n 4. 3. 2 结构化方法的产生 \r\n\r\n 4. 3. 3 结构化方法的基本思想 \r\n\r\n 4. 3. 4 原型法的基本思想 \r\n\r\n 4. 3. 5 面向对象方法 \r\n\r\n 4. 3. 6 软件开发工具 \r\n\r\n 4. 4 系统开发的组织管理 \r\n\r\n 4. 4. 1 信息系统发展的诺兰模型 \r\n\r\n 4. 4. 2 建立信息系统的基础条件 \r\n\r\n 4. 4. 3 系统开发的准备工作 \r\n\r\n 4. 4. 4 选择开发方式 \r\n\r\n 4. 4. 5 系统开发的计划与控制 \r\n\r\n 习题 \r\n\r\n 第5章 系统规划 \r\n\r\n 5. 1 系统规划的任务与特点 \r\n\r\n 5. 1. 1 系统规划的任务 \r\n\r\n 5. 1. 2 系统规划的特点 \r\n\r\n 5. 1. 3 系统规划的原则 \r\n\r\n 5. 2 信息系统的战略规划 \r\n\r\n 5. 2. 1 信息系统战略规划的内容 \r\n\r\n 5. 2. 2 信息系统战略规划的方法 \r\n\r\n 5. 3 企业系统规划法 \r\n\r\n 5. 3. 1 总体规划的准备工作 \r\n\r\n 5. 3. 2 组织机构调查 \r\n\r\n 5. 3. 3 定义管理目标 \r\n\r\n 5. 3. 4 定义管理功能组 \r\n\r\n 5. 3. 5 定义数据类 \r\n\r\n 5. 3. 6 定义信息结构 \r\n\r\n 5. 3. 7 计算机逻辑配置方案 \r\n\r\n 5. 4 可行性研究 \r\n\r\n 5. 4. 1 可行性研究的内容 \r\n\r\n 5. 4. 2 可行性分析报告 \r\n\r\n 习题 \r\n\r\n 第6章 系统分析 \r\n\r\n 6. 1 系统分析的任务 \r\n\r\n 6. 2 作业流程图 \r\n\r\n 6. 3 数据流程图 \r\n\r\n 6. 3. 1 数据流程图的基本成分 \r\n\r\n 6. 3. 2 数据流程图的画法 \r\n\r\n 6. 3. 3 画数据流程图的注意事项 \r\n\r\n 6. 4 数据字典 \r\n\r\n 6. 4. 1 数据字典的各类条目 \r\n\r\n 6. 4. 2 数据字典的使用与管理 \r\n\r\n 6. 5 表达处理逻辑的工具 \r\n\r\n 6. 5. 1 结构化语言 \r\n\r\n 6. 5. 2 判定树 \r\n\r\n 6. 5. 3 判定表 \r\n\r\n 6. 5. 4 三种表达工具的比较 \r\n\r\n 6. 6 数据查询应用分析 \r\n\r\n 6. 6. 1 数据存取要求的基本类型 \r\n\r\n 6. 6. 2 数据立即存取图 \r\n\r\n 6. 7 新系统逻辑模型的提出 \r\n\r\n 6. 8 系统说明书 \r\n\r\n 6. 8. 1 系统说明书的内容 \r\n\r\n 6. 8. 2 系统说明书的审议 \r\n\r\n 习题 \r\n\r\n 第7章 系统设计 \r\n\r\n 7. 1 系统设计的任务要求 \r\n\r\n 7. 1. 1 评价信息系统的标难 \r\n\r\n 7. 1. 2 系统设计的目标 \r\n\r\n 7. 1. 3 系统设计的内容 \r\n\r\n 7. 2 结构化设计的基本概念 \r\n\r\n 7. 2. 1 模块 \r\n\r\n 7. 2. 2 结构图 \r\n\r\n 7. 2. 3 模块间的联系 \r\n\r\n 7. 2. 4 模块间的耦合 \r\n\r\n 7. 2. 5 模块的内聚 \r\n\r\n 7. 2. 6 作用范围与控制范围 \r\n\r\n 7. 2. 7 模块的扇入与扇出 \r\n\r\n 7. 2. 8 实例:病人监护系统 \r\n\r\n 7. 3 从数据流程图导出结构图 \r\n\r\n 7. 3. 1 变换分析 \r\n\r\n 7. 3. 2 事务分析 \r\n\r\n 7. 3. 3 数据流程图层次的转换 \r\n\r\n 7. 4 一体化设计方法 \r\n\r\n 7. 4. 1 基本概念 \r\n\r\n 7. 4:2 选单树初步设计 \r\n\r\n 7. 4. 3 事务设计 \r\n\r\n 7. 4. 4 事务的结构化描述 \r\n\r\n 7. 4. 5 数据库模式设计 \r\n\r\n 7. 5 代码设计 \r\n\r\n 7. 5. 1 代码的作用 \r\n\r\n 7. 5. 2 代码的种类 \r\n\r\n 7. 5. 3 代码的类型 \r\n\r\n 7. 5. 4 代码校验方法 \r\n\r\n 7. 5. 5 代码设计的原则 \r\n\r\n 7. 5. 6 代码设计的步骤 \r\n\r\n 7. 6 输出设计 \r\n\r\n 7. 7 输入设计 \r\n\r\n 7. 7. 1 输入设计的原则 \r\n\r\n 7. 7. 2 输入设计的内容 \r\n\r\n 7. 7. 3 数据记录格式设计 \r\n\r\n 7. 7. 4 输人数据的校验方法 \r\n\r\n 7. 8 人机对话设计 \r\n\r\n 7. 8. 1 人机对话设计的原则 \r\n\r\n 7. 8. 2 人机对话的方法 \r\n\r\n 7. 8. 3 图形用户界面设计 \r\n\r\n 7. 9 计算机处理过程的设计 \r\n\r\n 7. 10 计算机系统的选择 \r\n\r\n 7. 11 系统设计说明书 \r\n\r\n 习题 \r\n\r\n 第8章 系统实施 \r\n\r\n 8. 1 系统实施阶段的任务 \r\n\r\n 8. 1. 1 实施阶段的主要活动 \r\n\r\n 8. 1. 2 系统实施阶段的特点 \r\n\r\n 8. 2 自顶向下的实现方法 \r\n\r\n 8. 3 编程方法 \r\n\r\n 8. 3. 1 好程序的标准 \r\n\r\n 8. 3. 2 结构化程序设计 \r\n\r\n 8. 3. 3 面向对象的程序设计 \r\n\r\n 8. 3. 4 可视化编程技术 \r\n\r\n 8. 3. 5 程序的内部文档 \r\n\r\n 8. 3. 6 编程风格 \r\n\r\n 8. 4 系统测试 \r\n\r\n 8. 4. 1 测试的概念 \r\n\r\n 8. 4. 2 测试的原则 \r\n\r\n 8. 4. 3 测试用例设计 \r\n\r\n 8. 4. 4 排错 \r\n\r\n 8. 5 系统的交付使用 \r\n\r\n 习题 \r\n\r\n 第9章 系统维护与管理 \r\n\r\n 9. 1 系统维护 \r\n\r\n 9. 1. 1 维护的内容 \r\n\r\n 9. 1. 2 维护的类型 \r\n\r\n 9. 1. 3 系统维护的管理 \r\n\r\n 9. 2 系统的可靠性与安全性 \r\n\r\n 9. 2. 1 系统的可靠性 \r\n\r\n 9. 2. 2 系统的安全性 \r\n\r\n 9. 3 系统监理与审计 \r\n\r\n 9. 3. 1 系统监理 \r\n\r\n 9. 3. 2 系统审计 \r\n\r\n 9. 4 系统评价 \r\n\r\n 习题 \r\n\r\n 第10章 面向对象的分析与设计 \r\n\r\n 10. 1 概述 \r\n\r\n 10. 1. 1 面向对象方法的发展 \r\n\r\n 10. 1. 2 面向对象方法的基本概念 \r\n\r\n 10. 1. 3 面向对象分析与设计和统一建模语言 \r\n\r\n 10. 2 面向对象的分析与设计过程 \r\n\r\n 10. 3 识别信息系统的目标和系统边界 \r\n\r\n 10. 3. 1 识别信息系统的目标 \r\n\r\n 10. 3. 2 明确信息系统的边界 \r\n\r\n l0. 3. 3 案例:门诊系统的需求说明 \r\n\r\n 10. 4 用例与用例图 \r\n\r\n 10. 4. 1 什么是用例 \r\n\r\n 10. 4. 2 如何识别用例 \r\n\r\n 10. 4. 3 构建用例模型 \r\n\r\n l0. 4. 4 案例:门诊系统的用例模型 \r\n\r\n 10. 5 对象与类图 \r\n\r\n 10. 5. 1 识别对象 \r\n\r\n 10. 5. 2 识别属性 \r\n\r\n 10. 5. 3 识别服务 \r\n\r\n 10. 5. 4 对象分类 \r\n\r\n 10. 5. 5 识别对象关联 \r\n\r\n 10. 5. 6 构建逻辑模型--类图 \r\n\r\n 10. 5. 7 永久对象与关系数据库 \r\n\r\n 10. 6 交互图 \r\n\r\n 10. 6. 1 顺序图 \r\n\r\n l0. 6. 2 协作图 \r\n\r\n 10. 6. 3 门诊系统的交互图 \r\n\r\n 小结:面向对象方法的优点及不足 \r\n\r\n 习题 \r\n\r\n 第11章 原型法和软系统方法 \r\n\r\n 11. 1 原型法 \r\n\r\n 11. 1. 1 原型法的基本步骤 \r\n\r\n 11. 1. 2 原型法的优缺点 \r\n\r\n 11. 2 软系统方法的由来 \r\n\r\n 11. 2. 1 '硬'系统方法的实质 \r\n\r\n 11. 2. 2 '硬'系统思想在'软'问题中的应用 \r\n\r\n 11. 3 '软'系统方法论概要 \r\n\r\n 11. 3. 1 案例 \r\n\r\n 11. 3. 2 '软'系统方法论的轮廓 \r\n\r\n 11. 3. 3 '硬'. '软'系统思想的比较 \r\n\r\n 11. 4 '软'系统方法在信息系统建设中的应用 \r\n\r\n 11. 4. 1 多视点方法的目标 \r\n\r\n 11. 4. 2 多视点方法的轮廓 \r\n\r\n 11. 4. 3 人类活动系统分析 \r\n\r\n 11. 4. 4 信息分析 \r\n\r\n 11. 4. 5 社会-技术方面的分析与设计 \r\n\r\n 11. 4. 6 人机界面设计 \r\n\r\n 11. 4. 7 技术方面的设计 \r\n\r\n 习题 \r\n\r\n 第12章 企业经营过程重组 \r\n\r\n 12. 1 什么是企业经营过程重组 \r\n\r\n 12. 1. 1 BPR的定义 \r\n\r\n 12. 1. 2 典型案例 \r\n\r\n 12. 1. 3 BPR的特点 \r\n\r\n 12. 1. 4 BPR对企业的影响 \r\n\r\n 12. 2 企业经营过程分析 \r\n\r\n 12. 2. 1 企业经营过程模型 \r\n\r\n 12. 2. 2 IDEFO活动模型 \r\n\r\n 12. 2. 3 开发企业活动模型的步骤 \r\n\r\n 12. 3 企业经营过程重组的实施 \r\n\r\n 12. 3. 1 实施BPR的有关人员 \r\n\r\n 12. 3. 2 BPR的工作阶段 \r\n\r\n 习题 \r\n\r\n 附录:关于课程设计的建议 \r\n\r\n 参考文献 \r\n
\r\n
这一版的重大修改有两处:第一, 删去了决策支持系统的一章. 这主要是考虑到许院校都开设了“决策支持系统”课, 第二, 充实了介绍软系统方法. 面向对象方法的内容. 第l0章面向对象分析与设计由王晓敏编写, 第11章原型法和软系统方法由邝孔武编写. 通过这两章的学习, 读者可以了解这些新方法, 为进一步学习打下基础.
许多院校采用本书作为教材. 我们为此感到高兴, 更感到不安, 担心由于我们学识浅陋而误导了读者. 令人欣慰的是, 大连理工大学党延忠教授. 南京邮电学院郑会颂教授等许多同仁对本书第1版提出了宝贵的建议和批评. 对此我们表示衷心的感谢, 希望能得到专家和读者更多的批评指正.
编 者
2002年8月
顾名思义, 本书讨论信息系统的开发技术. 的确, 信息系统开发和维护技术是本书的主要内容. 但是, 随着信息系统概念及应用的发展, 成功的经验和失败的教训使人们认识到, 信息系统建设过程是复杂的社会过程. 系统观点是系统建设的重要思想武器, 管理知识的运用甚至比技术起着更重要的作用. 本书多处强调了这些观点, 相信读者一定会注意到这一点. 本书前3章介绍系统思想. 管理和信息系统的一些基本知识, 但限于篇幅和编者水平, 感到言不尽意. 而对于开设了“信息系统导论”一类课程的专业, 这部分内容可以不讲或少讲.
本书第4章至第9章讨论信息系统建设. 这部分是按照结构化思想展开的. 第4章是系统建设概论, 第5章介绍总体规划, 后面各章分别介绍系统分析. 设计. 实施. 维护各阶段的任务. 技术. 工具. 在实际教学中, 讲完第9章之后再讲第5章, 效果可能更好. 一方面, 系统总体规划的内容更抽象一些, 学生通过其他章节的学习, 并结合课程设计具体实施一个小系统之后, 会对系统规划有更深入的理解. 另一方面, 这样做也有助于课程设计的进行. 课程设计一般与课堂讲授穿插进行, 讲授系统分析之后布置课题, 学生按小组完成课题系统分析及以后各阶段的工作. 系统实施要占用较多的课外时间, 在此期间完成总体规划及其余章节的课堂讲授. 这样安排, 课程设计的时间跨度长一些, 效果更好.
实践性强是本课程的一个重要特点. 根据我们的体会和兄弟院校的经验, 课程设计是本课程必不可少的一个环节. 课程设计的课题不宜太大, 又要“五脏俱全”, 称得上是一个系统, 最好能有用户配合, 使学生真正体会系统分析的滋味. 本书附录中提出了一些实施建议和课题, 供参考.
本书第2章. 第8章和第12章“面向对象方法”一节及附录由王晓敏编写. 邝孔武编写其余各章, 并负责总体修改和统稿.
在本书编写过程中, 历届学生沈志芳. 宋扬. 徐志远等提出了有益的建议, 在此一并表示感谢. 特别是北京理工大学的龚元明教授. 樊孝忠教授仔细审阅了本书的全稿, 提出了许多宝贵的修改建议, 清华大学出版社编辑柳萍女土为本书的出版付出了辛勤的劳动, 借此机会, 一并表示我们诚挚的谢意.
由于编者水平所限, 书中难免有错误和不妥之处, 某些论点尚待切磋, 敬请批评指正.
编者
1998年6月