第一篇 理论基础篇 2
第1章 信息系统开发概述 2
【学习目标】 2
【引例】学院网站建设团队的组织结构 2
【引例思考题】 3
1.1 系统开发生命周期 3
1.1.1 信息系统概述 4
1.1.2 信息系统开发过程和生命周期模型 5
1.2 系统开发模式 7
1.2.1 信息系统开发模式概述 7
1.2.2 C/S模式 8
1.2.3 B/S模式 8
1.2.4 C/S与B/S混合模式 9
1.2.5 云计算模式 10
1.3 系统开发方法 11
1.3.1 系统开发方法概述 11
1.3.2 软件工程方法 11
1.3.3 信息工程方法 17
1.4 系统开发团队的成员 18
1.4.1 信息系统开发团队中的角色 18
1.4.2 信息系统开发团队成员及其基本素养 19
【习题】 22
【ISAD团队实践】组建信息系统项目团队 22
【特别提醒】 23
第2章 信息系统项目规划 24
【学习目标】 24
【引例】ISAD系统项目开发进度计划 24
【引例思考题】 26
2.1 信息系统项目与项目管理 26
2.1.1 信息系统项目 26
2.1.2 信息系统项目管理 27
2.1.3 信息系统项目质量控制 29
2.2 信息系统项目规划活动 30
2.2.1 系统需求的获取 30
2.2.2 明确问题与目标 32
2.2.3 确认项目可行性 35
2.2.4 制订项目进度计划 38
2.2.5 安排项目人员 43
2.2.6 启动项目 44
【习题】 44
【ISAD团队实践】为团队开发信息系统项目挑选一个原型 44
【特别提醒】 45
第3章 系统分析 46
【学习目标】 46
【引例】ISAD系统的需求说明 46
【引例思考题】 48
3.1 系统需求的详细调查 48
3.1.1 详细调查的目的和原则 48
3.1.2 详细调查的方法 50
3.1.3 详细调查的内容 51
3.2 新系统逻辑模型的建立 53
3.2.1 面向对象系统分析建模概述 53
3.2.2 系统需求分析建模 54
3.2.3 系统静态结构建模 58
3.2.4 系统动态行为建模 61
【习题】 64
【ISAD团队实践】编写团队人事档案信息系统的数据需求说明 65
【特别提醒】 65
第4章 系统设计 67
【学习目标】 67
【引例】ISAD系统的数据库与用户注册界面设计 67
【引例思考题】 68
4.1 系统设计概述 68
4.1.1 系统设计任务 68
4.1.2 系统设计方法 69
4.2 系统总体结构设计 71
4.2.1 互联网系统设计 71
4.2.2 云计算与分布式系统设计 73
4.2.3 系统的体系结构设计 75
4.3 系统详细设计 77
4.3.1 子系统与功能模块设计 77
4.3.2 用户界面设计 78
4.3.3 数据管理方法与数据结构设计 79
4.3.4 数据库设计 81
4.3.5 代码设计 87
【习题】 89
【ISAD团队实践】团队人事档案信息系统的数据库与用户界面设计 89
【特别提醒】 90
第5章 系统实现、评估与改进 91
【学习目标】 91
【引例】使用Java Web技术实现ISAD系统的用户注册 91
【引例思考题】 92
5.1 系统编程 92
5.1.1 程序设计概述 92
5.1.2 系统编程技术 95
5.1.3 系统编程案例 98
5.2 系统测试 102
5.2.1 系统测试概述 102
5.2.2 系统测试的原则与过程 102
5.2.3 系统测试方法 105
5.3 系统转换与运维管理 111
5.3.1 系统转换 111
5.3.2 系统运行管理 113
5.3.3 系统维护 118
5.4 系统评估与改进 121
5.4.1 概述 121
5.4.2 产品的评估与改进 121
5.4.3 过程的评估与改进 124
5.4.4 资源的评估与改进 126
【习题】 127
【ISAD团队实践】团队人事档案信息系统的实现、评估与改进 128
【特别提醒】 128
第二篇 实验篇 131
第6章 Internet环境下信息系统开发基础实验 131
【学习目标】 131
【引例】使用MyEclipse和Tomcat搭建信息系统开发环境 131
【引例思考题】 134
6.1 实验目的 134
6.2 实验原理 135
6.2.1 用例分析 135
6.2.2 用户界面设计 135
6.2.3 数据库设计 137
6.2.4 程序设计(MVC) 138
6.3 实验设备 139
6.3.1 软件 139
6.3.2 硬件 141
6.3.3 网络 142
6.4 实验任务 143
6.4.1 Web服务器的安装与配置 143
6.4.2 数据库服务器的安装与配置 143
6.4.3 使用Java Web技术实现ISAD团队人事档案信息更新 148
6.4.4 使用Java Web技术实现ISAD团队人事档案信息查询 150
6.5 实验步骤 151
6.5.1 原型代码分析 151
6.5.2 原型测试 153
6.5.3 原型修改 153
6.5.4 新系统测试 154
【实验报告】个人行为实验 154
【ISAD团队实践】使用Java Web技术访问数据库 154
【特别提醒】 154
第7章 信息系统的面向对象分析与设计实验 157
【学习目标】 157
【引例】ISAD系统功能、数据和界面的面向对象分析与设计 157
【引例思考题】 159
7.1 实验目的 159
7.2 实验原理 159
7.2.1 面向对象分析 159
7.2.2 面向对象设计 163
7.3 实验设备 165
7.3.1 建模软件 165
7.3.2 用户界面设计软件 167
7.4 实验步骤 168
7.5 实验内容——团队行为实验任务 168
7.5.1 系统需求分析建模实验 169
7.5.2 系统静态结构建模实验 169
7.5.3 系统动态行为建模实验 169
7.5.4 系统总体结构设计实验 170
7.5.5 系统详细设计实验 170
7.6 实验总结——团队行为实验任务 170
7.6.1 信息系统技术成分方面总结 170
7.6.2 信息系统组织成分方面总结 171
7.6.3 信息系统管理成分方面总结 171
【实验报告】团队行为实验1 171
【ISAD团队实践】团队特色业务网站的UML建模 172
【特别提醒】 172
第8章 信息系统的面向对象实现与测试实验 175
【学习目标】 175
【引例】ISAD系统的面向对象实现与测试 175
【引例思考题】 179
8.1 实验目的 179
8.2 实验原理 179
8.2.1 系统的面向对象编程 179
8.2.2 系统测试 187
8.3 实验设备 188
8.3.1 硬件 188
8.3.2 软件 188
8.3.3 网络 189
8.4 实验步骤 189
8.5 实验内容——团队行为实验任务 190
8.5.1 原型系统的验证性测试实验 190
8.5.2 新系统主控界面的实现与测试实验 190
8.5.3 新系统用户注册功能的实现与测试实验 191
8.5.4 新系统用户登录功能的实现与测试实验 192
8.5.5 新系统业务专栏主控页的实现与测试实验 192
8.5.6 新系统服务资源的访问与测试 193
8.6 实验总结——团队行为实验任务 194
8.6.1 信息系统技术成分方面总结 194
8.6.2 信息系统组织成分方面总结 194
8.6.3 信息系统管理成分方面总结 194
【实验报告】团队行为实验2 194
【ISAD团队实践】团队特色业务网站的实现、评估与改进 195
【特别提醒】多媒体信息资源库的开发、管理与利用 195
第三篇 团队协同创新实践篇 197
第9章 ISAD大作业实战演练 197
【学习目标】 197
【引例】基于校园网和云服务的ISAD团队大作业实战演练 197
【引例思考题】 200
9.1 实战演练的基本目标 200
9.1.1 制订实战演练基本目标的理论依据 200
9.1.2 开展实战演练的具体目标 203
9.2 实战演练的组织管理 203
9.2.1 实战演练机构设置 203
9.2.2 实战演练进度安排 206
9.3 实战演练的基本保障 207
9.3.1 实战演练的服务系统架构 207
9.3.2 主要岗位实战演练业务规则 209
9.4 实战演练的主要内容 211
9.4.1 软件作品的交流与评优 211
9.4.2 辅助资产的交流与评优 212
9.5 实战演练的成果评估与改进 213
9.5.1 团队协同创新成果评估与改进 213
9.5.2 学生个人成果评估 214
9.5.3 教师成果评估 214
【实践报告】团队协同创新数字媒体作品O2O实践 215
【ISAD团队实践】“信息系统分析与设计”课程大作业实战演练 215
【特别提醒】 216
参考文献 218