目录
第1章信息系统概论
1.1什么是信息系统
1.1.1信息系统的概念
1.1.2信息系统的性质
1.2信息系统体系结构
1.2.1应用信息系统
1.2.2数据资源
1.2.3基础设施
1.2.4人员
1.2.5战略
1.2.6组织
1.2.7管理和决策
1.3现代信息系统的企业驱动力
1.3.1经济全球化
1.3.2电子商务和电子业务
1.3.3知识和信息经济的转变
1.3.4企业过程改进与重构
1.3.5协作与合伙经营
1.4信息系统的技术推动力
1.4.1网络和无线技术
1.4.2云计算与大数据
1.4.3面向对象技术
1.4.4协作技术
本章小结
本章练习
第2章信息系统开发理论基础
2.1系统开发原理
2.2系统开发过程
2.2.1系统生命周期各阶段概述
2.2.2跨生命周期的活动
2.3信息系统开发模式
2.3.1信息系统开发原则
2.3.2信息系统开发策略
2.4信息系统过程模型
2.4.1瀑布模型
2.4.2原型模型
2.4.3渐增模型
2.4.4螺旋模型
2.4.5喷泉模型
2.4.6敏捷过程模型
2.4.7组合模型的开发
2.5信息系统开发的多种方式
本章小结
本章练习
第3章信息系统开发方法
3.1结构化系统开发方法
3.1.1基本思想
3.1.2过程
3.1.3原则
3.1.4特点
3.2面向对象方法
3.2.1基本思想
3.2.2面向对象与面向过程
3.2.3基本概念
3.2.4基本特征
3.2.5开发过程
3.2.6特点
3.3计算机辅助软件工程
3.3.1基本思想
3.3.2基本功能
3.3.3特点
本章小结
本章练习
第4章系统规划
4.1系统规划概述
4.1.1基本概念
4.1.2信息系统规划的内容
4.1.3机构
4.1.4步骤
4.2系统规划方法
4.2.1企业系统规划法
4.2.2关键成功因素法
4.2.3战略目标集转化法
4.3业务流程重组
4.3.1业务流程重组的概念
4.3.2业务流程重组的参考原则
4.3.3基于业务流程重组的信息系统规划步骤
4.4系统规划报告
4.4.1系统规划报告组成
4.4.2系统规划报告的审核
本章小结
本章练习
第5章系统分析
5.1系统分析概述
5.1.1系统分析的任务
5.1.2系统分析的要求
5.1.3系统分析的步骤
5.1.4系统分析的方法
5.2可行性分析
5.2.1可行性分析的内容
5.2.2可行性分析报告
5.3详细调查的方法
5.3.1详细调查的目的和原则
5.3.2详细调查的范围
5.3.3详细调查的方法
5.4组织结构与业务流程
5.4.1组织结构与功能分析
5.4.2业务流程分析与建模
5.5数据流程图
5.5.1过程建模与数据流程图
5.5.2数据流程图的画法
5.6数据建模和分析
5.6.1什么是数据建模
5.6.2ER图的基本画法
5.7面向状态转换的行为建模
5.8数据字典
5.8.1词条描述
5.8.2定义式
5.9系统分析报告
5.9.1信息系统分析报告的作用
5.9.2信息系统分析报告的内容
本章小结
本章练习
第6章系统设计
6.1系统设计概述
6.1.1系统设计的任务
6.1.2系统设计的要求
6.1.3系统设计的指标
6.2系统设计原理
6.2.1抽象与逐步求精
6.2.2模块化
6.2.3信息隐藏
6.2.4模块独立
6.2.5启发性规则
6.3系统功能结构设计
6.3.1系统功能总体结构设计
6.3.2系统平台设计
6.4信息系统体系结构设计
6.4.1体系结构设计概述
6.4.2体系结构发展过程
6.4.3系统平台模式策略
6.5数据库设计
6.5.1数据库设计的目标
6.5.2数据库设计的步骤
6.6代码设计
6.6.1代码的定义和功能
6.6.2代码的种类
6.6.3代码设计的原则
6.7用户界面设计
6.7.1用户界面设计的任务
6.7.2用户界面的设计原则
6.7.3用户界面方式
6.7.4输入设计内容
6.7.5输出设计内容
6.8处理过程的设计工具
6.8.1程序流程图
6.8.2结构化流程图
6.8.3问题分析图
6.8.4判定树
6.8.5判定表
6.8.6IPO图
6.9系统设计报告
本章小结
本章练习
第7章面向对象分析与设计
7.1面向对象分析
7.1.1面向对象分析概念
7.1.2面向对象分析方法的主要原则
7.1.3面向对象论域分析
7.1.4面向对象应用分析
7.1.5面向对象模型
7.1.6几种著名的面向对象建模方法
7.1.7UML
7.1.8建立对象模型
7.1.9建立动态模型
7.1.10建立功能模型
7.2面向对象设计
7.2.1面向对象分析与设计的关系
7.2.2面向对象类的设计
7.2.3数据设计
7.2.4人机交互设计
7.2.5面向对象设计模式简介
7.2.6建立实现模型
本章小结
本章练习
第8章系统实施
8.1系统实施阶段的任务
8.2物理系统的实施
8.2.1计算机系统的实施
8.2.2网络系统实施
8.3程序设计
8.3.1程序设计的目标
8.3.2结构化程序设计语言机制
8.3.3面向对象程序设计语言机制
8.3.4程序语言的选择
8.3.5软件设计风格
8.3.6程序效率
8.4软件的调试
8.4.1软件调试方法
8.4.2调试的原则及提升调试效率的方法
8.5软件的测试
8.5.1软件测试概述
8.5.2软件测试的方法和技术
8.5.3软件测试的流程
8.5.4白盒测试
8.5.5黑盒测试
8.5.6测试方法选择的综合策略
本章小结
本章练习
第9章系统的切换、维护与评价
9.1系统的切换
9.1.1系统切换的目的和内容
9.1.2系统切换方法
9.1.3系统切换工作流程
9.1.4系统切换保障措施
9.1.5系统切换过程中需注意的问题
9.2系统维护
9.2.1系统维护的目的与存在的问题
9.2.2系统维护的分类
9.2.3系统运维服务工作方式
9.2.4应用软件维护
9.2.5数据维护
9.3系统评价
9.3.1系统评价的目的
9.3.2系统评价方法
9.3.3系统评价指标
9.3.4系统评价流程
本章小结
本章练习
第10章系统项目管理
10.1系统项目管理的目标
10.2系统项目管理的特点和内容
10.3系统项目管理过程
10.4系统项目的组织
10.5信息系统项目工作计划
10.6信息系统项目质量管理
10.7信息系统软件项目的风险管理
10.8系统项目的文档管理
本章小结
本章练习
参考文献