计算机类专业教育 > 信息检索与信息系统类

信息系统工程与实践

书号:9787113138943 套系名称:高等学校计算机类课程应用型人才培养规划教材

作者:王晓峰 出版日期:2012-02-01

定价:33.00 页码 / 开本:312 /16

策划编辑:严晓舟 焦金生 责任编辑:孟欣 贾淑媛

适用专业:无 适用层次:高等学校

最新印刷时间:

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         本书从系统工程的角度阐述了信息系统分析、设计及实现的基本理论、方法与实践,涉及系统分析与设计、软件工程、管理工程及网络工程等多方面的知识,对信息系统工程建设实践具有一定的指导意义。

            全书共10章,包括信息系统工程导论、信息系统战略规划、信息系统的开发、结构化系统分析与设计、基于UML的信息系统建模技术、面向对象的系统分析与设计、信息系统的实施、维护与管理、信息系统项目管理、信息系统项目开发实践、信息系统工程建设新技术。附录给出了UML 2.0常用的图像符号、建模工具Rational Rose的使用方法和软件(结构)设计说明。

            全书结构清晰,内容全面系统,所举实例容易理解,突出了理论联系实际的特点,能帮助读者在较短的时间内熟悉和掌握信息系统工程建设的具体方法。

            本书可作为高等院校信息管理与信息系统专业、计算机应用专业、计算机软件专业、电子商务专业及其他相关专业本科生的教材和相关专业硕士研究生的教学辅助读物,也可作为从事信息系统开发的管理人员和技术人员的参考书。
  •         当今世界,材料、能源和信息已成为社会的三大支柱,人类社会在向信息化社会的历史转变过程中,信息的作用越来越重要,信息的资本效应愈加明显,成为与人力、资本、物资具有同等地位的基本管理要素。以计算机技术为核心的信息技术日新月异,加速了社会信息化的进程,信息化程度已成为社会生产力发展水平和人类文明进步程度的重要标志之一。生产的国际化促进了经济全球化,在全球经济一体化的时代中,信息技术得到了前所未有的发展。许多企业为了能够获取更好的经济效益,不断提高企业管理的现代化水平,不惜重金建设或完善本企业的信息系统,期盼在这场没有硝烟的信息化大战中立于不败之地。企业信息系统可以帮助企业决策者管理和控制生产、经营过程,使管理决策具有科学性、合理性、有效性和及时性,从而使企业在激烈的竞争环境中获得战略优势。

            本书编写目的

            本书集理论、方法、技术与实践于一体,书中内容是编者多年从事信息系统工程教学与科研的经验积累和学术积淀。

            信息系统工程简称“信息工程”,指按照系统工程的原理、方法和结构化原则、运用软件工程技术、面向对象技术和云计算技术构建信息系统的全过程,包括立项、规划、软件设计与实现、系统测试、系统应用、维护与管理等几个主要阶段。信息系统工程和软件工程是紧密联系而又相互区别的两个不同学科。按照詹姆斯•马丁(James Martin)的观点,信息系工程的内容比软件工程更加广泛,严格地说,软件工程只是信息系统工程的一个组成部分,软件设计与实现是信息系统建设中的重要阶段。通过本书的学习既能熟练掌握信息系统工程的基本内容,又能理顺信息系统工程与软件工程的关系和区别,这是作者编写本书的目的之一。

            信息系统工程经过近50年的研究、发展和完善,已成为系统工程的一个分支,无论是研究内容还是知识领域均已自成体系,并形成了自身的基本特点和独特的本质特点。信息系统工程的基本特点是:系统方法的整体性、技术应用的综合性、开发过程用户的主导作用和参与意识、系统的动态变化和分层管理、信息的高共享性以及系统结构的高集成性;而信息系统工程的本质特点是:信息科学、管理科学、系统科学、计算机科学与通信技术等多门学科综合、交叉的应用学科。因此,使读者了解信息系统工程的基本特征和本质特点是作者编写本书的另一目的。

            高等学校的学生毕业后走向社会,不管是进入工厂企业、事业单位、财经部门或政府机关,都不可避免地要接触和使用相关的信息系统,甚至要参与各种各样的信息系统的开发和建设工作,这是对学生知识水准和能力高低的检验。因此,有必要开设一门与信息系统建设密切相关的课程,更有必要编写一本传承相应课程知识体系的教材,旨在使学生以系统工程的思想、原理、方法来认识信息系统的全貌,以计算机软硬件技术为手段,以工程案例为导向,培养学生成为有信息素养、有真才实学的信息化人才,这也是编写本书的目的之一。

            本书编写原则

            本书的内容选材强调并贯彻了“用、新、精、适” 的原则,力求将最适用、最新的知识和技术传授给学生,以期达到学以致用、学以会用和学以善用的目的,避免空泛的、冗长的纯理论叙述。

            注重前瞻性、实用性和创新性,突显当代信息系统开发中最为流行的实用理论知识与实现技术,突出面向对象建模技术的重要性,并以UML 2.0作为建模语言来阐述信息系统生命周期中的各个阶段。为适应信息系统工程新技术发展的需要,本书对云计算进行了简要介绍。

            案例驱动和理论联系实际的叙述方式。在阐述理论、方法的同时都配合案例分析环节。所选案例基本上是作者在信息系统工程方面的科研成果,且正在实际运行的商业软件项目,从而保证了案例的真实性和可运行性,对学生从事信息系统的分析、设计和实现,一定程度上起到了立竿见影的作用。

            书中涉及的定义、概念等理论部分力求严谨与准确,尤其注意处理和理顺信息系统工程和软件工程的关系,从学科上引导读者正确理解信息系统工程与软件工程的关系,并划清二者之间的界限:软件工程是信息系统工程的一部分,具体地说是信息系统工程设计、开发过程中的软件设计、实现部分。

            本书适用对象

            本书可以作为本科高等院校信息管理与信息系统专业、计算应用专业、经济管理类专业、电子商务专业高年级主干课程的教材和教学参考书,其中部分内容还可作为相关专业研究生选修课程教材。本教材也可供从事计算机应用、信息管理、信息系统开发的各类技术人员阅读,或作为该领域的专业培训教材。

            本课程的先行课程包括:计算机导论、数据库原理、软件工程、C#程序设计、计算机网络。对有特殊需要的读者,还需要了解系统工程的有关内容,甚至有必要进一步学习云计算技术。

            建议教学时数

            本课程推荐总学时为64学时,其中课堂教学48学时,上机实践16学时。根据我们的教学实践经验,课程设计是本课程必不可少的一个环节。课程设计所选课题不宜太大,旨在让学生理解信息系统工程各个环节的知识,掌握信息系统分析与设计的方法,理解软件生命周期各个阶段的工作内容。

            本书编写分工

            本书由上海海事大学王晓峰教授担任主编并统一组稿。其中第1章由王晓峰教授编写;第2章和4章由上海海事大学杨旸老师编写;第3、5、6、9、10章及附录部分由上海海事大学王洪老师编写;第7、8章由上海海事大学高茂庭老师编写。

            鸣谢

            本书由华东计算技术研究所陈涵生研究员担任主审,他在百忙之中拨冗审阅了全部书稿,并从定题选材到体系结构等方面提出了许多宝贵的修改意见;在本书在编写过程中还得到了上海海事大学周广声教授的大力支持、帮助和指导;中国铁道出版社为本书的编辑出版做了大量工作,对上述支持和关心本书编写、出版的同志,编者在此一并表示诚挚的感谢!在本书的写作过程中参考了大量文献资料,在此编者也向这些文献资料的作者深表谢意。

            由于作者水平有限,书中难免有不足或疏漏之处,敬请广大读者和社会同仁不吝赐教!


    编  者      
    2011年12月
     

  • 第1章  信息系统工程导论1
    1.1  信息2
    1.1.1  信息的定义2
    1.1.2  信息的特点3
    1.1.3  信息的分类4
    1.1.4  信息的质量4
    1.2  系统4
    1.2.1  系统的定义5
    1.2.2  系统的特征6
    1.2.3  系统的功能与结构之间的关系7
    1.2.4  系统的分类8
    1.2.5  系统方法论8
    1.3  信息系统9
    1.3.1  信息系统的定义9
    1.3.2  信息系统的发展过程9
    1.3.3  信息系统的基本功能10
    1.3.4  信息系统的结构11
    1.3.5  几种常见的软硬件体系结构13
    1.3.6  信息系统的发展趋势16
    1.4  信息系统工程17
    1.4.1  信息系统工程的定义17
    1.4.2  信息系统工程的研究范围17
    1.4.3  工程方法论18
    小结21
    习题21
    第2章  信息系统战略规划22
    2.1  信息系统战略规划概述23
    2.1.1  信息系统规划的任务23
    2.1.2  信息系统规划的特点25
    2.1.3  信息系统规划的原则26
    2.1.4  信息系统规划的内容27
    2.2  信息系统规划的方法28
    2.2.1  关键成功因素法28
    2.2.2  战略集合转移法30
    2.2.3  企业系统规划法30
    2.2.4  三种规划方法的比较33
    2.3  可行性研究33
    2.3.1  可行性研究概述33
    2.3.2  可行性研究的内容34
    2.3.3  可行性研究的步骤35
    2.3.4  可行性研究报告35
    2.4  项目开发计划38
    2.4.1  制定项目开发计划的原则38
    2.4.2  制定项目开发计划38
    小结39
    习题39
    第3章  信息系统的开发40
    3.1  信息系统的生命周期模型41
    3.2  信息系统开发典型的过程模型42
    3.2.1  瀑布模型42
    3.2.2  原型模型43
    3.2.3  增量模型44
    3.2.4  螺旋模型45
    3.3  信息系统主流开发方法46
    3.3.1  传统方法——结构化方法46
    3.3.2  面向对象的方法47
    3.3.3  原型化方法48
    3.3.4  敏捷开发方法49
    3.3.5  极限编程50
    3.3.6  统一过程开发方法54
    3.4  信息系统的开发方法学54
    3.5  支持系统开发的自动化工具56
    3.5.1  Rational Rose56
    3.5.2  PowerDesigner57
    3.5.3  Visio57
    小结58
    习题58
    第4章  结构化系统分析与设计59
    4.1  结构化分析方法概述60
    4.1.1  系统分析的任务60
    4.1.2  结构化分析的方法61
    4.1.3  结构化分析的工具62
    4.2  数据流图63
    4.2.1  数据流图的基本符号63
    4.2.2  数据流图的建立65
    4.3  数据字典68
    4.3.1  数据字典的条目68
    4.3.2  数据字典的建立方法70
    4.4  处理逻辑的分析工具71
    4.4.1  决策树71
    4.4.2  决策表72
    4.4.3  结构化语言74
    4.4.4  三种表达工具的比较75
    4.5  系统设计概述76
    4.5.1  系统设计的目标76
    4.5.2  系统设计的内容77
    4.6  结构化设计的原理77
    4.6.1  结构化设计的基本概念77
    4.6.2  结构化设计方法78
    4.7  模块设计79
    4.7.1  模块79
    4.7.2  模块的耦合80
    4.7.3  模块的聚合81
    4.8  面向数据流的设计82
    4.8.1  结构图82
    4.8.2  设计过程83
    4.8.3  设计优化86
    4.9  系统设计说明书87
    小结88
    习题88
    第5章  基于UML的信息系统建模技术89
    5.1  信息系统建模技术和方法概论90
    5.2  建模语言UML的背景和发展历程91
    5.3  UML可以建立的各种模型92
    5.4  UML语言的组成部分92
    5.4.1  模型元素93
    5.4.2  图98
    5.4.3  视图99
    5.4.4  公共机制100
    5.5  UML图与建模技术101
    5.5.1  软件建模概述101
    5.5.2  UML建模基本流程102
    5.5.3  Rational Rose可以完成的建模工作103
    5.6  需求建模104
    5.6.1  需求获取与需求分析104
    5.6.2  用例模型105
    5.6.3  用例图105
    5.7  静态结构建模108
    5.7.1  静态结构建模概述108
    5.7.2  类图概述108
    5.7.3  绘制类图的基本步骤109
    5.7.4  对象图109
    5.8  动态行为建模110
    5.8.1  状态机图概述110
    5.8.2  状态机图组成111
    5.8.3  活动图概述113
    5.8.4  活动图组成113
    5.8.5  顺序图概述116
    5.8.6  顺序图组成116
    5.8.7  通信图概述118
    5.8.8  通信图组成118
    5.9  物理建模119
    5.9.1  构件图概述119
    5.9.2  构件图组成119
    5.9.3  部署图概述120
    5.9.4  部署图组成121
    小结121
    习题121
    第6章  面向对象的系统分析与设计123
    6.1  面向对象的基本概念和术语124
    6.1.1  分类124
    6.1.2  对象125
    6.1.3  继承126
    6.1.4  封装127
    6.1.5  消息通信127
    6.1.6  多态性128
    6.2  面向对象的方法论概述129
    6.2.1  面向对象方法的发展历程129
    6.2.2  几种比较典型的面向对象开发方法130
    6.3  面向对象分析(OOA)的过程概述134
    6.4  面向对象设计(OOD)141
    6.4.1  从分析阶段到设计阶段的演化141
    6.4.2  问题域部分的设计141
    6.4.3  用户界面原型的设计144
    6.4.4  控制驱动部分的设计145
    6.4.5  数据管理部分的设计148
    6.5  面向对象设计的原则151
    6.5.1  单一职责原则151
    6.5.2  开放封闭原则152
    6.5.3  替换原则153
    6.5.4  依赖倒置原则153
    6.5.5  接口隔离原则154
    6.5.6  如何运用面向对象的设计原则155
    小结155
    习题155
    第7章  信息系统的实施、维护与管理157
    7.1  软件开发平台介绍158
    7.1.1  J2EE平台158
    7.1.2  .NET平台159
    7.1.3  J2EE与.NET平台比较161
    7.2  系统编程实现161
    7.2.1  编程语言162
    7.2.2  编程风格163
    7.3  信息系统测试164
    7.3.1  测试的概念164
    7.3.2  测试的目标和原则164
    7.3.3  测试步骤165
    7.3.4  测试方法166
    7.3.5  测试工具介绍173
    7.3.6  软件的纠错174
    7.4  信息系统运行与维护175
    7.4.1  信息系统运行176
    7.4.2  信息系统维护178
    7.5  信息系统的可靠性与安全性183
    7.5.1  信息系统的可靠性184
    7.5.2  软件可靠性分析186
    7.5.3  如何提高软件的可靠性186
    7.5.4  系统的安全性189
    7.6  信息系统的监理与审计189
    7.6.1  信息系统工程监理190
    7.6.2  信息系统的审计191
    7.6.3  信息系统工程监理与审计的区别193
    小结193
    习题194
    第8章  信息系统项目管理195
    8.1  项目管理概述196
    8.1.1  项目196
    8.1.2  项目管理197
    8.1.3  项目管理的基本内容和特点199
    8.1.4  项目管理的知识体系200
    8.2  信息系统项目管理203
    8.2.1  信息系统项目管理概述203
    8.2.2  信息系统项目管理的基本内容与步骤204
    8.3  信息系统项目时间与成本管理206
    8.3.1  信息系统项目时间管理206
    8.3.2  信息系统项目的成本管理211
    8.4  信息系统项目人力资源与沟通管理216
    8.4.1  项目管理的组织机构216
    8.4.2  项目角色及责任218
    8.4.3  项目沟通管理220
    8.5  信息系统项目质量管理221
    8.5.1  信息系统质量管理概述221
    8.5.2  信息系统质量控制的组织职能223
    8.5.3  项目开发的质量控制223
    8.6  信息系统开发文档管理225
    8.6.1  信息系统开发与维护文档的内容与分类225
    8.6.2  文档的规范化管理227
    8.7  信息系统项目管理软件Project 2010介绍228
    8.7.1  Project 2010产品介绍228
    8.7.2  Project 2010的操作229
    小结235
    习题235
    第9章  信息系统项目开发实践236
    9.1  项目背景介绍237
    9.2  业务需求与系统需求237
    9.2.1  任务陈述237
    9.2.2  功能模块列表238
    9.2.3  系统架构238
    9.2.4  货申报子系统工作流程图239
    9.2.5  参与者列表240
    9.2.6  用例列表240
    9.2.7  部分用例描述241
    9.3  系统分析242
    9.3.1  用例的顺序图242
    9.3.2  典型数据流图243
    9.4  系统设计243
    9.4.1  总体设计243
    9.4.2  关键技术和算法245
    9.4.3  液态货申报客户端系统层次结构247
    9.4.4  对象持久化设计259
    9.4.5  用户界面原型设计260
    9.5  系统实施运行263
    小结264
    习题264
    第10章  信息系统工程建设新技术265
    10.1  云计算基础266
    10.1.1  云计算的概念和关键特征266
    10.1.2  云平台和云服务266
    10.1.3  云计算分类267
    10.1.4  网格计算与云计算269
    10.2  Google云计算的关键技术270
    10.2.1  数据存储管理(GFS)270
    10.2.2  GFS系统架构270
    10.2.3  并行数据处理(MapReduce)271
    10.2.4  BigTable272
    10.3  微软云计算关键技术273
    10.4  云计算SaaS软件服务应用274
    10.4.1  云计算电子邮件服务器——Gmail274
    10.4.2  云计算数据库——Google Base276
    10.5  Google App Engine云计算平台上的软件开发277
    10.5.1  Google App Engine(GAE)277
    10.5.2  注册GAE278
    10.5.3  建立GAE的Java软件开发环境279
    小结282
    习题282
    附录A  UML 2.0常用符号及图例283
    附录B  Rational Rose建模工具的使用285
    附录C 《软件(结构)设计说明(SDD)》文档格式291
    参考文献297

     

    第1章  信息系统工程导论1
    1.1  信息2
    1.1.1  信息的定义2
    1.1.2  信息的特点3
    1.1.3  信息的分类4
    1.1.4  信息的质量4
    1.2  系统4
    1.2.1  系统的定义5
    1.2.2  系统的特征6
    1.2.3  系统的功能与结构之间的关系7
    1.2.4  系统的分类8
    1.2.5  系统方法论8
    1.3  信息系统9
    1.3.1  信息系统的定义9
    1.3.2  信息系统的发展过程9
    1.3.3  信息系统的基本功能10
    1.3.4  信息系统的结构11
    1.3.5  几种常见的软硬件体系结构13
    1.3.6  信息系统的发展趋势16
    1.4  信息系统工程17
    1.4.1  信息系统工程的定义17
    1.4.2  信息系统工程的研究范围17
    1.4.3  信息系统工程方法论18
    小结21
    习题21
    第2章  信息系统战略规划22
    2.1  信息系统战略规划概述23
    2.1.1  信息系统规划的任务23
    2.1.2  信息系统规划的特点25
    2.1.3  信息系统规划的原则26
    2.1.4  信息系统规划的内容27
    2.2  信息系统规划的方法28
    2.2.1  关键成功因素法28
    2.2.2  战略集合转移法30
    2.2.3  企业系统规划法30
    2.2.4  三种规划方法的比较33
    2.3  可行性研究33
    2.3.1  可行性研究概述33
    2.3.2  可行性研究的内容34
    2.3.3  可行性研究的步骤35
    2.3.4  可行性研究报告35
    2.4  项目开发计划38
    2.4.1  制定项目开发计划的原则38
    2.4.2  制定项目开发计划38
    小结39
    习题39
    第3章  信息系统的开发40
    3.1  信息系统的生命周期模型41
    3.2  信息系统开发典型的过程模型42
    3.2.1  瀑布模型42
    3.2.2  原型模型43
    3.2.3  增量模型44
    3.2.4  螺旋模型45
    3.3  信息系统主流开发方法46
    3.3.1  传统方法——结构化方法46
    3.3.2  面向对象的方法47
    3.3.3  原型化方法48
    3.3.4  敏捷开发方法49
    3.3.5  极限编程50
    3.3.6  统一过程开发方法54
    3.4  信息系统的开发方法学54
    3.5  支持系统开发的自动化工具56
    3.5.1  Rational Rose56
    3.5.2  PowerDesigner57
    3.5.3  Visio57
    小结58
    习题58
    第4章  结构化系统分析与设计59
    4.1  结构化分析方法概述60
    4.1.1  系统分析的任务60
    4.1.2  结构化分析的方法61
    4.1.3  结构化分析的工具62
    4.2  数据流图63
    4.2.1  数据流图的基本符号63
    4.2.2  数据流图的建立65
    4.3  数据字典68
    4.3.1  数据字典的条目68
    4.3.2  数据字典的建立方法70
    4.4  处理逻辑的分析工具71
    4.4.1  决策树71
    4.4.2  决策表72
    4.4.3  结构化语言74
    4.4.4  三种表达工具的比较75
    4.5  系统设计概述76
    4.5.1  系统设计的目标76
    4.5.2  系统设计的内容77
    4.6  结构化设计的原理77
    4.6.1  结构化设计的基本概念77
    4.6.2  结构化设计方法78
    4.7  模块设计79
    4.7.1  模块79
    4.7.2  模块的耦合80
    4.7.3  模块的聚合81
    4.8  面向数据流的设计82
    4.8.1  结构图82
    4.8.2  设计过程83
    4.8.3  设计优化86
    4.9  系统设计说明书87
    小结88
    习题88
    第5章  基于UML的信息系统建模技术89
    5.1  信息系统建模技术和方法概论90
    5.2  建模语言UML的背景和发展历程91
    5.3  UML可以建立的各种模型92
    5.4  UML语言的组成部分92
    5.4.1  模型元素93
    5.4.2  图98
    5.4.3  视图99
    5.4.4  公共机制100
    5.5  UML图与建模技术101
    5.5.1  软件建模概述101
    5.5.2  UML建模基本流程102
    5.5.3  Rational Rose可以完成的建模工作103
    5.6  需求建模104
    5.6.1  需求获取与需求分析104
    5.6.2  用例模型105
    5.6.3  用例图105
    5.7  静态结构建模108
    5.7.1  静态结构建模概述108
    5.7.2  类图概述108
    5.7.3  绘制类图的基本步骤109
    5.7.4  对象图109
    5.8  动态行为建模110
    5.8.1  状态机图概述110
    5.8.2  状态机图组成111
    5.8.3  活动图概述113
    5.8.4  活动图组成113
    5.8.5  顺序图概述116
    5.8.6  顺序图组成116
    5.8.7  通信图概述118
    5.8.8  通信图组成118
    5.9  物理建模119
    5.9.1  构件图概述119
    5.9.2  构件图组成119
    5.9.3  部署图概述120
    5.9.4  部署图组成121
    小结121
    习题121
    第6章  面向对象的系统分析与设计123
    6.1  面向对象的基本概念和术语124
    6.1.1  分类124
    6.1.2  对象125
    6.1.3  继承126
    6.1.4  封装127
    6.1.5  消息通信127
    6.1.6  多态性128
    6.2  面向对象的方法论概述129
    6.2.1  面向对象方法的发展历程129
    6.2.2  几种比较典型的面向对象开发方法130
    6.3  面向对象分析(OOA)的过程概述134
    6.4  面向对象设计(OOD)141
    6.4.1  从分析阶段到设计阶段的演化141
    6.4.2  问题域部分的设计141
    6.4.3  用户界面原型的设计144
    6.4.4  控制驱动部分的设计145
    6.4.5  数据管理部分的设计148
    6.5  面向对象设计的原则151
    6.5.1  单一职责原则151
    6.5.2  开放封闭原则152
    6.5.3  替换原则153
    6.5.4  依赖倒置原则153
    6.5.5  接口隔离原则154
    6.5.6  如何运用面向对象的设计原则155
    小结155
    习题155
    第7章  信息系统的实施、维护与管理157
    7.1  软件开发平台介绍158
    7.1.1  J2EE平台158
    7.1.2  .NET平台159
    7.1.3  J2EE与.NET平台比较161
    7.2  系统编程实现161
    7.2.1  编程语言162
    7.2.2  编程风格163
    7.3  信息系统测试164
    7.3.1  测试的概念164
    7.3.2  测试的目标和原则164
    7.3.3  测试步骤165
    7.3.4  测试方法166
    7.3.5  测试工具介绍173
    7.3.6  软件的纠错174
    7.4  信息系统运行与维护175
    7.4.1  信息系统运行176
    7.4.2  信息系统维护178
    7.5  信息系统的可靠性与安全性183
    7.5.1  信息系统的可靠性184
    7.5.2  软件可靠性分析186
    7.5.3  如何提高软件的可靠性186
    7.5.4  系统的安全性189
    7.6  信息系统的监理与审计189
    7.6.1  信息系统工程监理190
    7.6.2  信息系统的审计191
    7.6.3  信息系统工程监理与审计的区别193
    小结193
    习题194
    第8章  信息系统项目管理195
    8.1  项目管理概述196
    8.1.1  项目196
    8.1.2  项目管理197
    8.1.3  项目管理的基本内容和特点199
    8.1.4  项目管理的知识体系200
    8.2  信息系统项目管理203
    8.2.1  信息系统项目管理概述203
    8.2.2  信息系统项目管理的基本内容与步骤204
    8.3  信息系统项目时间与成本管理206
    8.3.1  信息系统项目时间管理206
    8.3.2  信息系统项目的成本管理211
    8.4  信息系统项目人力资源与沟通管理216
    8.4.1  项目管理的组织机构216
    8.4.2  项目角色及责任218
    8.4.3  项目沟通管理220
    8.5  信息系统项目质量管理221
    8.5.1  信息系统质量管理概述221
    8.5.2  信息系统质量控制的组织职能223
    8.5.3  项目开发的质量控制223
    8.6  信息系统开发文档管理225
    8.6.1  信息系统开发与维护文档的内容与分类225
    8.6.2  文档的规范化管理227
    8.7  信息系统项目管理软件Project 2010介绍228
    8.7.1  Project 2010产品介绍228
    8.7.2  Project 2010的操作229
    小结235
    习题235
    第9章  信息系统项目开发实践236
    9.1  项目背景介绍237
    9.2  业务需求与系统需求237
    9.2.1  任务陈述237
    9.2.2  功能模块列表238
    9.2.3  系统架构238
    9.2.4  货申报子系统工作流程图239
    9.2.5  参与者列表240
    9.2.6  用例列表240
    9.2.7  部分用例描述241
    9.3  系统分析242
    9.3.1  用例的顺序图242
    9.3.2  典型数据流图243
    9.4  系统设计243
    9.4.1  总体设计243
    9.4.2  关键技术和算法245
    9.4.3  液态货申报客户端系统层次结构247
    9.4.4  对象持久化设计259
    9.4.5  用户界面原型设计260
    9.5  系统实施运行263
    小结264
    习题264
    第10章  信息系统工程建设新技术265
    10.1  云计算基础266
    10.1.1  云计算的概念和关键特征266
    10.1.2  云平台和云服务266
    10.1.3  云计算分类267
    10.1.4  网格计算与云计算269
    10.2  Google云计算的关键技术270
    10.2.1  数据存储管理(GFS)270
    10.2.2  GFS系统架构270
    10.2.3  并行数据处理(MapReduce)271
    10.2.4  BigTable272
    10.3  微软云计算关键技术273
    10.4  云计算SaaS软件服务应用274
    10.4.1  云计算电子邮件服务器——Gmail274
    10.4.2  云计算数据库——Google Base276
    10.5  Google App Engine云计算平台上的软件开发277
    10.5.1  Google App Engine(GAE)277
    10.5.2  注册GAE278
    10.5.3  建立GAE的Java软件开发环境279
    小结282
    习题282
    附录A  UML 2.0常用符号及图例283
    附录B  Rational Rose建模工具的使用285
    附录C 《软件(结构)设计说明(SDD)》文档格式291
    参考文献297