数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 1页第 16章 信息系统的开发过程本章概述本章的学习目标主要内容数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 2页本章概述
前面我们详细地研究了数据库的建模方法和理论,考察了
SQL语言和关系代数等理论基础,介绍了索引、查询、事务等高级实现技术,讲述了分布式数据库技术和数据仓库技术。因此,可以说,我们基本上已经掌握了数据库应用程序开发所涉及的各种基本技术。但是,如果我们希望开发出一个高质量、高效率的应用程序,以最小的成本获取最大的收益,单单依靠那些数据库技术还是不够的,还需要考虑开发数据库应用程序的方法论问题。只有同时掌握了开发数据库应用的基本技术和方法,才能开发出符合市场特点的高水平和高质量的产品。
本章将对数据库应用程序或信息系统的开发过程进行一个概括的介绍。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 3页本章的学习目标
了解管理信息系统的基本概念、构成和分类;
了解信息系统开发方法类型和策略;
了解和掌握信息系统开发的各个阶段;
了解信息系统开发成功和失败的关键因素。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 4页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 5页
16.1 信息系统概述
信息系统是以加工处理信息为主的系统,它对信息进行采集、处理、存储、管理、检索和传输,
可以向用户提供有价值的信息,它是计算机硬件和软件、方法、过程以及人员组成的联合体。在信息系统中,要素的活动过程都会产生相应的信息,例如,图书的出版和销售过程中就伴随着出版计划、合同、写作、印刷、库存、销售等一系列的信息出现,财务活动则伴随着支票、汇票、
发票、会计科目等信息的产生。从整个社会而言,
物质是基础,人员是主体,信息是表现,货币是补充。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 6页信息系统的结构示意图数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 7页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 8页
16.2 开发信息系统的方法论
开发信息系统可以有许多方法,这些方法之间的依赖性很强。我们将要讨论一些基本的方法和基本的开发策略。
方法类型
开发策略数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 9页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 10页
16.3 信息系统开发阶段数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 11页调查研究阶段
信息系统设计的目的是为了在现行系统的基础上经过改建或者重建得到一个新系统。因此,在对新系统进行分析和设计之前,必须对现行系统进行全面、充分的调查研究和分析。调查研究阶段包括两方面的主要内容:对现行系统的调查研究和新系统开发的可行性研究。
对现行系统的调查研究就是为新系统的开发进行原始资料的准备,并且使系统开发人员获得对现行系统的感性和理性认识。调查研究工作的主要内容包括确定调查的内容、使用的调查方法、调查中使用的图表工具等。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 12页系统分析阶段
系统分析是信息系统开发工作中的一个重要阶段。该阶段运用系统的观点和方法对现行系统进行目标分析、需求分析、功能分析,在系统分析的基础上,可以设计出信息系统的逻辑模型。最后,完成系统分析说明书。
目标分析包括两方面的内容,即待开发的系统的组织目标分析和未来的新系统目标分析。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 13页系统设计阶段
系统设计又称为物理设计,系统设计就是根据新系统的逻辑模型来建立物理模型,解决系统如何干的问题。系统设计就是依据一定的原则完成系统物理设计的全部内容。系统设计的主要内容包括系统的总体结构设计、计算机系统设计、数据通讯网络设计、数据库设计、输入输出设计、界面设计。最后,完成系统设计说明书。
系统设计的原则。系统设计的优劣直接影响到新系统的质量和经济效益。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 14页系统实施阶段
系统实施主要是实现系统设计阶段完成的新系统物理模型,该阶段将投入大量的人力、物力、时间。系统实施之后,用户部门的组织机构、人员、
设备、工作方式都将发生重大变革。因此,在系统实施阶段,必须根据系统设计说明书的要求,
进行组织、安排计划、培训人员等。系统实施阶段的工作内容包括确定系统实施的领导、程序的编制、人员培训、系统调试和转换等。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 15页系统评价阶段
系统评价阶段包括系统维护和评价两方面的内容。
信息系统是一个复杂的大系统,系统内外环境的变化、各种人为的、机器的影响等,要求系统能够适应这种变化并且不断完善,这就需要系统的维护。系统维护的主要目标是:保证系统正常运行;保证系统资源的有效使用;在运行和维护中使系统不断完善;在运行维护中使系统功能得到扩充;在运行维护中使系统效率得到提高。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 16页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 17页
16.4 影响信息系统开发成功和失败的因素数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 18页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结
前面我们详细地研究了数据库的建模方法和理论,考察了
SQL语言和关系代数等理论基础,介绍了索引、查询、事务等高级实现技术,讲述了分布式数据库技术和数据仓库技术。因此,可以说,我们基本上已经掌握了数据库应用程序开发所涉及的各种基本技术。但是,如果我们希望开发出一个高质量、高效率的应用程序,以最小的成本获取最大的收益,单单依靠那些数据库技术还是不够的,还需要考虑开发数据库应用程序的方法论问题。只有同时掌握了开发数据库应用的基本技术和方法,才能开发出符合市场特点的高水平和高质量的产品。
本章将对数据库应用程序或信息系统的开发过程进行一个概括的介绍。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 3页本章的学习目标
了解管理信息系统的基本概念、构成和分类;
了解信息系统开发方法类型和策略;
了解和掌握信息系统开发的各个阶段;
了解信息系统开发成功和失败的关键因素。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 4页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 5页
16.1 信息系统概述
信息系统是以加工处理信息为主的系统,它对信息进行采集、处理、存储、管理、检索和传输,
可以向用户提供有价值的信息,它是计算机硬件和软件、方法、过程以及人员组成的联合体。在信息系统中,要素的活动过程都会产生相应的信息,例如,图书的出版和销售过程中就伴随着出版计划、合同、写作、印刷、库存、销售等一系列的信息出现,财务活动则伴随着支票、汇票、
发票、会计科目等信息的产生。从整个社会而言,
物质是基础,人员是主体,信息是表现,货币是补充。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 6页信息系统的结构示意图数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 7页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 8页
16.2 开发信息系统的方法论
开发信息系统可以有许多方法,这些方法之间的依赖性很强。我们将要讨论一些基本的方法和基本的开发策略。
方法类型
开发策略数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 9页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 10页
16.3 信息系统开发阶段数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 11页调查研究阶段
信息系统设计的目的是为了在现行系统的基础上经过改建或者重建得到一个新系统。因此,在对新系统进行分析和设计之前,必须对现行系统进行全面、充分的调查研究和分析。调查研究阶段包括两方面的主要内容:对现行系统的调查研究和新系统开发的可行性研究。
对现行系统的调查研究就是为新系统的开发进行原始资料的准备,并且使系统开发人员获得对现行系统的感性和理性认识。调查研究工作的主要内容包括确定调查的内容、使用的调查方法、调查中使用的图表工具等。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 12页系统分析阶段
系统分析是信息系统开发工作中的一个重要阶段。该阶段运用系统的观点和方法对现行系统进行目标分析、需求分析、功能分析,在系统分析的基础上,可以设计出信息系统的逻辑模型。最后,完成系统分析说明书。
目标分析包括两方面的内容,即待开发的系统的组织目标分析和未来的新系统目标分析。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 13页系统设计阶段
系统设计又称为物理设计,系统设计就是根据新系统的逻辑模型来建立物理模型,解决系统如何干的问题。系统设计就是依据一定的原则完成系统物理设计的全部内容。系统设计的主要内容包括系统的总体结构设计、计算机系统设计、数据通讯网络设计、数据库设计、输入输出设计、界面设计。最后,完成系统设计说明书。
系统设计的原则。系统设计的优劣直接影响到新系统的质量和经济效益。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 14页系统实施阶段
系统实施主要是实现系统设计阶段完成的新系统物理模型,该阶段将投入大量的人力、物力、时间。系统实施之后,用户部门的组织机构、人员、
设备、工作方式都将发生重大变革。因此,在系统实施阶段,必须根据系统设计说明书的要求,
进行组织、安排计划、培训人员等。系统实施阶段的工作内容包括确定系统实施的领导、程序的编制、人员培训、系统调试和转换等。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 15页系统评价阶段
系统评价阶段包括系统维护和评价两方面的内容。
信息系统是一个复杂的大系统,系统内外环境的变化、各种人为的、机器的影响等,要求系统能够适应这种变化并且不断完善,这就需要系统的维护。系统维护的主要目标是:保证系统正常运行;保证系统资源的有效使用;在运行和维护中使系统不断完善;在运行维护中使系统功能得到扩充;在运行维护中使系统效率得到提高。
数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 16页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 17页
16.4 影响信息系统开发成功和失败的因素数据库系统原理与应用教程 (第二版 ) 第 16章 信息系统的开发过程 第 18页主要内容
16.1 信息系统概述
16.2 开发信息系统的方法论
16.3 信息系统开发阶段
16.4 影响信息系统开发成功和失败的因素
16.5 本章小结