信息系统的组成
信息系统的数据环境分为 4 种类型:
第一类数据环境:数据文件。其特征是:没有使用数据库管理系统,根据大多数的应用需要,由系统分析师和程序员分散地设计各种数据文件。
第二类数据环境:应用数据库。这类信息系统,虽然使用了数据库管理系统,但没达到 第三类数据环境的共享程度。
第三类数据环境:主题数据库。信息系统所建立的主题数据库与一般具体的应用有很大 的区别,它有很强的独立性,数据经过设计,其存储的结构与使用它的处理过程都是独立的。
第四类数据环境:信息检索系统。一些数据库经过组织能保证信息检索和快速查询的需 要,而不是大量的事务管理。
信息系统的应用层次:
一个公司的管理活动可以分成 4 级:战略级、战术级、操作级和事务级,相应的,信息系统就其功能和作用来看,也可以分为 4 种类型,即战略级信息系统、战术级信息系统、操作级信息系统和事务级信息系统。
战略级的信息系统的所有者和使用者都是企业的最高管理层,对于现代公司制企业,就是企业的董事会和经理班子;
战术级信息系统的使用者一般是企业的中层经理及其管理的部门;
操作级信息系统的使用者一般是服务型企业的业务部门,例如,保险企业的保单处理部门;
事务级信息系统的使用者一般是企业的管理业务人员,例如,企业的会计、劳资员等。
信息系统的生命周期分为 4 个阶段,即产生阶段、开发阶段、运行阶段和消亡阶段。
1.信息系统的产生阶段 信息系统的产生阶段,也是信息系统的概念阶段或者是信息系统的需求分析阶段。
这一阶段又分为两个过程,一是概念的产生过程,即根据企业经营管理的需要,提出建设信息系统的初步想法;
二是需求分析过程,即对企业信息系统的需求进行深入的调研和分析,并形成需求分析报告。
2.信息系统的开发阶段信息系统的开发阶段是信息系统生命周期中最重要和最关键的阶段。该阶段又可分为 5 个阶段,即总体规划、系统分析、系统设计、系统实施和系统验收阶段。
3.信息系统的运行阶段 当信息系统通过验收,正式移交给用户以后,系统就进入了运行阶段。一般来说,一个性能良好的系统,运行过程中会较少出现故障,即使出现故障,也较容易排除;而那些性能较差的系统,运行过程中会故障不断,而且可能会出现致命性故障,有时故障会导致系统瘫痪。因此,长时间的运行是检验系统质量的试金石。
维护分为 4 种类型,即排错性维护、适应性维护、完善性维护和预防性维护。一般在系统运行初期,排错性维护和适应性维护比较多,而到后来,完善性维护和预防性维护就会比较多。
4.信息系统的消亡阶段 通常人们比较重视信息系统的开发阶段,轻视信息系统运行阶段,而几乎完全忽视信息系统的消亡阶段。
信息系统开发方法
1.结构化方法 结构化方法是由结构化系统分析和设计组成的一种信息系统开发方法。 其基本思想是将系统的生命周期划分为系统调查、系统分析、系统设计、系统实施、系统维护等阶段。
结构化生命周期法主要特点如下:
(1)开发目标清晰化。结构化方法的系统开发遵循“用户第一”的原则,开发中要保持与用户的沟通,取得与用户的共识,这使得信息系统的开发建立在可靠的基础之上。
(2)工作阶段程式化。结构化方法的每个阶段的工作内容明确,注重开发过程的控制。每一阶段工作完成后,要根据阶段工作目标和要求进行审查,这使得各阶段工作有条不紊,也避免为以后的工作留下隐患。
(3)开发文档规范化。结构化方法的每一阶段工作完成后,要按照要求完成相应的文档,以保证各个工作阶段的衔接与系统维护工作的便利。
(4)设计方法结构化。结构化方法采用自上而下的结构化、模块化分析与设计方法,使各个子系统间相对独立,便于系统的分析、设计、实现与维护。结构化方法被广泛地应用于不同行业信息系统的开发中,特别适合于那些业务工作比较成熟、定型的系统,如银行、电信、商品零售等行业。
2.原型法 原型法是一种根据用户需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。 快速原型法开发过程包括系统需求分析、系统初步设计、系统调试、系统检测等阶段。
适用场景:原型法具有开发周期短、见效快、与业务人员交流方便的优点,特别适用于那些用户需求模糊,结构性比较差的信息系统的开发。
3.面向对象方法面向对象方法是对客观世界的一种看法,它是把客观世界从概念上看成一个由相互配合而协作的对象所组成的系统。
4. 面向服务的方法
OO 的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented, SO)的开发方法。