去哪儿网怎么查询订单:信息工程是学什么的

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 16:35:45
信息工程是学什么的,它还分为什么类别?如,信息与计算科学着重学点什么?
信息工程与通信工程。电子科学有什么区别?

什么是信息工程

约翰·柯林斯(John Collins)在为世界第一本信息工程专著[1]所写的序言中说:"信息工程作为一个学科要比软件工程更为广泛,它包括了为建立基于当代数据库系统的计算机化企业所必需的所有相关的学科。"
从这一定义中可以看出这样三个基本点:一、信息工程的基础是当代的数据库系统;二、信息工程的目标是建立计算机化的企业管理系统;三、信息工程的范围是广泛的,是多种技术、多种学科的综合。这自然要联系到软件工程,马丁认为,软件工程仅仅是关于计算机软件的规范说明、设计和编制程序的学科,实际上是信息工程的一个组成部分。

信息工程的基本原理和前提是:
1)数据位于现代数据处理的中心。借助于各种数据系统软件,对数据进行采集建立和维护更新。使用这些数据生成日常事务单据,例如打印发票、收据、运单和工票等。上级部门或专业人员有时要进行信息查询,对这些数据进行汇总或分析,得出一些图表和报告。为帮助管理人员进行决策,要用这些数据来回"如果怎样,就会怎样"一类问题。审计员检查某些数据,以确信是否有问题。

2)数据是稳定的,处理是多变的。一个企业所使用的数据类很少变化。稍具体一点说,数据实体的类型是不变的,除了偶尔少量地加入几个新的实体外,变化的只是这些实体的属性值。对于一些数据项集合,我们可找到一种最好的方法来表达它们的逻辑结构,即稳定的数据模型。这种模型是企业所固有的,问题是如何把它们提取出来,设计出来。这些模型在其后的开发和长远应用中很少变化,而且避免了破坏性的变化。在信息工程中,这些模型成为建立计算机化处理的坚实基础。虽然企业的数据模型是相对稳定的,但是应用这些数据的处理过程却是经常变化的。事实上,最好是系统分析员和最终用户可以经常地改变处理过程。只有建立了稳定的数据结构,才能使行政管理上或业务处理上的变化能被计算机信息系统所适应,这正是面向数据的方法所具有的灵活性,而面向过程的方法往往不能适应管理上的变化需要。

3)用户必须真正参加开发工作。企业的高层领导和各级管理人员都是计算机应用系统的用户,他们都在计算机终端上存取和利用系统的数据,是最终用户(End-User)。正是他们最了解业务过程和管理上的信息需求,所以从规划到设计实施,在每一阶段上都应该有用户的参加。在总体规划阶段,有充分理由要求企业高层领导参加:首先,信息是企业的重要资源,对如何发挥信息资源作用的规划工作,高层领导当然要亲自掌握;其次,总体规划要涉及企业长远发展政策和目前的组织机构及管理过程的改革和重新调整,而只有高层领导才能决定这些重大事情。各管理层次上的业务人员对业务过程和信息需求最熟悉,单靠数据处理部门无法搞清用户的需求;要使频繁的业务变化在计算机信息处理上得到及时的反映,满足管理上的变化要求,同样是数据处理部门所不能完全胜任的。这样,用户和数据处理部门的关系应加以改变,用户要参与开发,由被动地使用系统变为积极地开发系统;数据处理部门由独立开发变为培训、组织、联合用户开发,这就是信息中心的重要职能。自然,用户参与开发工作,修改、维护应用系统,决不能象过去数据处理部门那样,使用一套老方法、老的程序设计语言(如COBOL),而应是与用户充分友好的第四代语言和一系列开发工具,提高系统人设计实施到修改维护的自动化程度。

信息工程的组成部分
从上述的基本原理和前提出发,马丁阐述了一整套自顶向下规划(Top-Down Planning)和自底向上设计(Bottom-Up Design)的方法论,指出:建设计算机化的企业需要该组织的每一成员都为这一共同目标进行一致的努力,这就包括采用新方法论的总体策略,并要求每一成员对此应有清楚的理解[2]。几经修改,他在《信息系统宣言》一书中提出了信息工程组成的13块构件,这13块构件是相互联系的,构成一个统一体--信息工程方法论的宏伟大厦。本书作为对马丁三本著作的编译,将重点介绍三个部分:企业模型,实体关系分析和数据模型的建立(即主题数据库规划),以及数据分布规划。这三个部分是信息工程的基础。