第16章信息系统的开发过程前面我们详细地研究了数据库的建模方法和理论,考察了SQL语言和关系代数等理论基础,介绍了索引、查询和事务等高级实现技术,讲述了分布式数据库技术和数据仓库技术
因此可以说,我们基本上已经掌握了数据库应用程序开发所涉及的各种基本技术
但是,如果我们希望开发出一个高质量、高效率的应用程序以最小的成本获取最大的收益,单单依靠那些数据库技术还是不够的,还需要考虑开发数据库应用程序的方法论问题
只有同时掌握了开发数据库应用的基本技术和方法,才能开发出符合市场特点的高水平和高质量的产品
本章将对数据库应用程序或信息系统的开发过程进行一个概括的介绍
本章的学习目标:¯了解管理信息系统的基本概念、构成和分类;¯了解信息系统开发方法类型和策略;¯了解和掌握信息系统开发的各个阶段;¯了解信息系统开发成功和失败的关键因素
1信息系统概述信息提供了客观世界的消息和知识,是对客观世界的反映
信息普遍存在于自然界、人类社会和思想领域中
本章讨论的信息主要是涉及社会组织和企业中的各种信息
信息可以使用数字、符号和字母等表示的事实的数据来表示,以便进行计算机处理
信息的表现形式多种多样,例如,书面形式、报表形式、语言口述形式、电视声像形式和挂牌形式等
信息系统是以加工处理信息为主的系统,它对信息进行采集、处理、存储、管理、检索和传输,可以向用户提供有价值的信息,它是计算机硬件和软件、方法、过程以及人员组成的联合体
在信息系统中,要素的活动过程都会产生相应的信息,例如,图书的出版和销售过程中就伴随着出版计划、合同、写作、印刷库存和销售等一系列的信息出现,财务活动则伴随着支票、汇票、发票和会计科目等信息的产生
从整个社会而言,物质是基础,人员是主体,信息是表现,货币是补充
一般而言,信息系统可以包括系统硬件资源、系统软件资源、信息系统应用软件和系统管理等4个部分,其结构如图16-