软考
APP下载

软件设计师考试考点:信息资源管理

什么是信息化?从本质上讲,信息化就是"化"信息。信息与物质、能源、土地等一样,是一种客观存在的资源。一般来说,资源本身并不直接具有价值,资源只有经过开发和利用才具有价值。例如,埋藏在地下的煤矿是一种资源,但不经开发,我们是不能直接利用的。因此,煤矿对我们来说不直接具有价值,只有把煤炭从地下开发出来,对我们才具有直接的价值。同样道理,信息是一种资源,只有经过开发,才能具有价值。信息资源的这种开发过程就是"化"信息的过程。一般来说,经过"化"的信息与未经过"化"的信息有着本质的不同。经过"化"的信息,已经成了创造价值的价值,即已经成了企业重要的生产要素。

如何进行信息资源管理,也就是如何"化"信息?詹姆斯·马丁提出了一系列的具有系统性和可操作性的工程化方法,即信息工程方法。

马丁的信息工程方法要解决三个问题,一是要做好战略数据规划,二是要建设好主题数据库,三是围绕主题数据库进行应用开发,而建设好主题数据库则是信息工程方法的重点和关键。

1.做好战略数据规划

马丁在《战略数据规划方法学》一书的前言中指出,"在20世纪70年代,人们就已看清,对企业和其他组织而言,计算机化的信息乃是具有很高价值的资源。人们还看清了这种信息资源的开发必须有来自最高层的规划,而实施这样的规划又迫切需要一套正规化的,并且最好是与数据库设计相联系的易于用计算机处理的方法学。"马丁进一步指出,"虽然许多企业早已认识到对信息资源进行规划的必要性,但很少有人知道如何实现这样的规划。某些咨询公司强调了制定这类规划的重要性,但又拿不出什么有效的办法来指导所需信息资源的设计。"按照马丁的观点,一个企业要搞信息化,它的首要任务应该是在企业战略目标的指导下做好企业战略数据规划。一个好的企业战略数据规划应该是企业核心竞争力的重要构成因素,它有非常明显的异质性和专有性,必将成为企业在市场竞争中的制胜法宝。

战略数据规划的工程基础是信息工程方法学。以詹姆斯·马丁为代表的美国学者,总结了信息系统开发的经验与教训,创造性地发现企业数据处理中一个基本规律--数据类和数据之间内在联系是相对稳定的,而对数据处理的业务过程和步骤是经常变化的,明确提出了"信息工程作为一个学科要比软件工程更为广泛,它包括了为建立基于当代数据库系统的计算机化企业所必须的所有相关的学科"(马丁)。而软件和编制程序的学科,实际上是信息工程的一个组成部分。信息工程以前的开发工作,一般都是面向业务过程的。那种面向业务过程的开发方法弊病很大,有一项业务就要开发一个系统,由于数据是业务处理的对象,因而每项业务都不可避免地包含大量的数据和数据处理。

随着系统的增多,就会出现所谓的"数据危机",系统与系统之间所处理的数据大量地重复、交叉,其后果是非常严重的,一是使得处理工作量非常浩大,致使系统运行效率低下;二是很容易造成各个系统之间的数据不一致,同一项数据,在不同的系统中取值会不同;三是使得各个系统维护和升级会困难重重;四是各个系统的应用集成会困难异常,甚至是不可能的。

而信息工程把以前开发的顺序倒了过来,由传统的以处理为中心的开发,转变为以数据为中心的开发。其基本思想是:首先,以企业的核心业务和主导业务流程为基础,规划业务数据,着眼于总体数据架构和结构;而后,建立主题数据库;最后,再围绕主题数据库进行积分式的系统开发。信息工程特别强调两条原则,一是高层领导介入的原则,特别是战略数据规划阶段,必须有高层领导介入;二是用户参加开发的原则。

2.建设主题数据库

由于信息工程是以数据为中心的开发思路,因而特别强调信息系统的数据环境建设。马丁把信息系统的数据环境分为四种类型。这四类数据环境反应了由低级到高级的发展过程。

第一类数据环境是数据文件环境。是指早期程序语言,建立的数据存储结构,缺乏数据分析工作。优点是应用开发见效快,缺点是随着应用的增多,冗余的、不一致的数据越来越多,维护与集成十分困难。

第二类数据环境是应用数据库环境。当数据库管理系统出现以后,数据存储结构的建立大大简化了,但是数据分析工作没跟上,用DBMS按用户视图"建库",方便性带来了随意性,于是产生了"数据库风险".

第三类数据环境是主题数据库环境。经过科学的规划设计与数据分析,用DBMS建立具有共享性和一致性的数据库即"主题数据库",以主题数据库为主的数据环境才是集成化的数据环境,在这种数据环境中才能开发和运行集成化的信息系统。

第四类数据环境是信息检索系统。它是指对一些主题数据库进行萃取和深加工,为企业决策者和管理者提供综合查询和辅助决策准备的数据环境。

在四类数据环境中,主题数据库数据环境占有极为重要的地位,它是企业信息系统开发的重点和中心。

主题数据库,这里的"主题"是指企业的业务主题,例如,一个加工企业的业务主题就是产品的加工,而围绕产品的加工的业务主题有若干业务活动,包括原材料的采购、生产、销售,以及为之服务的产品开发、设计,市场研究,后勤保障等。实质上,主题数据库并不是一个或两个数据库,一般来说,一个有较大规模的企业的主题数据库应当有多个,因此,所谓的主题数据库,其实是一个数据库群。经验表明,一个大型企业的主题数据库个数应在40个以内,比如,一家大型银行的主题数据库有21个。

主题数据库的突出优点是它具有稳定的结构,不受企业机构或部门变动的影响,不仅能满足本企业管理人员的工作需要,也能为业务伙伴和广告客户提供高效的信息服务。建立主题数据库,要采用一整套信息工程的技术和方法,不过,在集成化信息系统开发初期需要具有一定的规模,但随着系统的扩展,数据库的数目较少增加甚至不增加;而如果不采用主题数据库而采用应用数据库,虽然在开发初期见效快,但随着应用项目的增多,数据库的数目会快速增加。在这种情况下,如果要做到应用项目的信息共享,那么其接口数目会按几何级数增加,以至于达到无法控制的地步。

主题数据库有以下特点。

由于一个企业的业务主题具有客观性,这就决定了同行业的不同企业的业务主题的统一性,相应地,其主题数据库的结构也必然是相同的或基本相同的。

由于主题数据库不是企业某一部门或某个人的私有数据,它必须纳入企业信息资源的统一管理,因而企业中的不同业务可以共享主题数据库的信息资源。

由于主题数据库的信息源具有唯一性,它的数据采集必须是一次性和一地性,并且一次性地进入系统,因而避免了数据的不一致。

主题数据库的结构具有稳定性、原子性、演绎性和规范性,因而,便于系统开发的自动化,以及便于系统维护、升级和集成。

3.基于主题数据库的应用开发

当在战略数据规划的指导下,主题数据库开发完成以后,企业及其各个部门或机构就可以根据本部门的需要,围绕主题数据库来开发业务处理系统。应当指出,围绕主题数据库的信息系统开发一般来说是高效的,开发出的系统也可以是健壮的。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库