让LU留住您的每

一天 让LU博客留住您的每一天
2004-3-18 08:43 threehair
信息系统的七层结构<br /><br />浪潮集团通用软件公司 赵池龙 李文慧 <br /><br />____与网络协议中的七层结构相似,信息系统也有自己的七层结构,只是没有被人们发现或重视而已。一次偶然的机会,我们发现了它的七层结构,如下表所示。 <br /><img src='http://www.huihoo.com/i/7.jpg' border='0' alt='user posted image' /><br />____一、构成 <br /><br />____一般而言,用户在第1、2层上工作,程序员在第3层上工作,信息系统分析员在第4层上工作,DBA与系统管理员在第5、6层上工作,硬件安装与维护人员在第7层上工作。上述七层的相互关系是:下一层是上一层的基础,上一层是下一层的实现目标。由上向下是系统分析的过程,而由下向上是系统实现的过程。 <br /><br />____物理层由网络硬件及通信设施组成,它是网络操作系统的物质基础,为实现操作系统的各种功能而进行不同的硬件配置。 <br /><br />____OS层一般由Unix、Windows NT等操作系统组成,它支持、管理各种软件工具,为实现软件工具的各种功能而产生各种进程。 <br /><br />____工具层由各种DBMS、CASE、编程工具组成,它支持、管理信息系统的数据模型,并使数据模型能更好地为应用程序服务。 <br /><br />____数据层由信息系统的数据模型组成,它是信息系统的核心层。所谓数据模型,就是信息系统的E—R图加上与之紧密相关的各种数据字典。针对某个具体的DBMS,数据模型就具体化为基本表、中间表、临时表、视图、关系、索引、主键、外键、参照完整性约束、值域、触发器、过程和各种数据字典。这种具体的数据模型通常被称为物理数据模型,它支持相应信息系统的特殊功能,即支持特殊的功能模型。 <br /><br />____功能层是信息系统功能的集合,每一项功能对应一个图标或一个窗口,由鼠标激活后实现具体的功能。一个信息系统的基本功能项目是有限的,但基本功能项目的排列组合是无限的,有限的基本功能项目能支持无限的组合功能项目,即构成了信息系统的复杂业务模型。 <br /><br />____业务层是信息系统的业务模型,表现为各种各样的物流、资金流、信息流。这&quot;三流 &quot;的本质,在网络中集中表现为数据流,因为计算机只认识数据。 <br /><br />____用户层,用户通过鼠标与键盘操作信息系统,其操作方式是面向对象,而不是面向过程 ;是面向窗口界面,不是面向字符界面。因此用户是主动操作,不是被动操作,从而体现了用户是信息系统的主人,不是信息系统的奴隶。在用户主动操作的过程中,由有限的基本功能支持的无限的组合功能,由数据流的&quot;一流&quot;反映出来的&quot;三流&quot;,将随着用户的指挥棒的指挥而得到淋漓尽致的发挥,充分展示信息系统的功能。 <br /><br />____由于Web浏览技术与MIS技术已合二为一,因此在浏览时可进行操作,在操作时可进行浏览。此时,用户层上的用户才会真正感觉到 &quot;上帝&quot;的滋味。 <br /><br />____二、工作机制 <br /><br />____信息系统七层结构从宏观上揭开了信息系统的内部&quot;秘密&quot;,从微观上给设计者、实现者和用户指明了新的航向。 <br /><br />____工具层、OS层、物理层三层的有机组合与合理配置,属于系统硬件与系统软件的集成问题,是多数系统集成商所能胜任的工作,也是系统集成中最容易做的事情。它是整个信息系统集成的物质基础。 <br /><br />____数据层的最高目标是实现数据集成,它是信息系统集成的核心,是系统集成的重点和难点,是多数系统集成商想干而不敢干或不能干的事情。实现数据集成的方法是采用面向数据而不是采用面向功能的设计方法。 <br /><br />____只要企业单位的业务方向和业务内容不变,其元数据(Metadata)就是稳定的,而对元数据的处理是可变的。用不变的元数据对付可变的处理方法,就是面向数据设计的基本原理。面向数据设计的实现方式是使用CASE工具,如PowerDesigner 或 Designer/2000。它的关键技术是用E-R图来组织所有的元数据,产生信息系统的概念数据模型(CDM)。然后, 由CASE工具自动将概念数据模型转化为物理数据模型(PDM)。 <br /><br />____物理数据模型生成后,就可以用工具层中面向对象的开发工具,设计并实现功能模型中的各种功能,如录入、删除、修改、统计、查询、报表等各种操作。每项功能对应相应的图标或窗口,用户根据业务层的业务模型,随心所欲地进行操作,轻松愉快地实现企业网上的各种需求。 <br /><br />____信息系统的七层结构也揭示了信息系统建设的基本方法:系统分析是从第1层开始,由上向下直至第7层结束;而系统设计与实现是从第7层开始,由下向上直至第1层结束。由上向下的分析和由下向上的实现,就是七层结构的内部逻辑。作为开发信息系统的软件公司 ,主要工作是在第3、4两层。第4层是面向数据设计,第3层是面向对象实现。只要这两层工作规范有序,信息系统的零维护理想就能逐步实现。 <br /><br />____三、需要探讨的几个问题 <br /><br />____1.在数据层中设计数据模型的方法,到底用面向数据的方法还是面向对象的方法? <br /><br />____在CASE工具出现前,人们用手工或其他Office工具来建立数据模型。在CASE工具出现后,人们开始用它来建立数据模型。工具虽然不一致,但目标却是一致的,都是为了在DBM S上建立稳定可靠的数据结构和相应的数据字典,与面向对象设计方法无关。建立数据模型的方法在面向对象方法提出前就已经存在了。 <br /><br />____在面向对象方法出现之前,建立数据模型的方法是在面向数据设计和面向功能设计中选择。因为面向功能设计不能构成稳定可靠的数据模型,当功能变更时模型跟着变更,给开发与维护带来了不便,因此这种方法很快就被淘汰。 <br /><br />____在面向对象方法出现之后,建立数据模型方法是在面向数据设计和面向对象设计中选择。这场争论正在进行,多数人主张面向对象设计,因为面向对象设计太时尚了,炒得太利害了,新名词铺天盖地而来。尤其在CASE工具中,一切目标(Object)都翻译成对象。实体、属性、关系、主键、外键、索引、触发器、过程、表、视图等都称为对象,并认为CAS E工具就是一种面向对象的设计工具。 <br /><br />____根据这种观点,建立数据模型的方法应该是一种面向对象的方法。那么这种观点是否正确?笔者认为这种观点至少不全面。全面正确的观点是数据模型设计的出发点是面向数据设计,即面向元数据设计,最终归宿(落脚点)是面向对象设计。或者说,由面向数据方法开始,导致面向对象方法终结,因为数据模型设计的输入主要是元数据,输出主要是表与视图,以及包含在表和视图中的有关操作。 <br /><br />____由此可见,在信息系统中,没有数据层的面向元数据的分析和设计,就没有功能层的面向对象的实现。面向数据是&quot;基础&quot;,面向对象是&quot;上层建筑&quot;。在数据层中面向数据,在功能层、业务层和用户层中面向对象,这就是信息系统七层结构的设计与实现方法。 <br /><br />____在数据层建立数据模型是信息系统设计的中心工作。这项工作以面向数据开始,到面向对象结束。这种观点必须坚持下去,绝对不能动摇,直到关系数据库管理系统完全退出历史舞台、面向对象数据库管理系统完全占领数据库市场为止。 <br /><br />____2.面向对象设计、面向对象编程、面向对象实现、分布式对象、多层结构、COM/DC OM、CORBA等标准、Component(部件)等新生事物,到底在信息系统七层结构中的哪几层发挥作用? <br /><br />____主要是在第三层即功能层发挥作用。在C/S结构中,功能层的工作完全由客户机来实现,这样的客户机被称为胖客户机。当出现了Web浏览器和Web服务器后,Web与数据库服务器形成三层或多层结构,客户机上的功能层工作向Web服务器或应用服务器上迁移,使得客户机上的工作大大减少,并由胖变瘦,成为瘦客户机。客户机瘦了,服务器都胖了吗?不一定,因为服务器由通用走向了专用,出现了专干某一类事情的服务器,如通信服务器、OA服务器、应用服务器、数据库服务器。服务器的专用化,使得单个服务器的任务不一定繁重 ,不一定都发胖。 <br /><br />____只要明确了这个问题,信息系统的设计者与实现者在面向对象与中间件的炒作中,才不会头脑发热,迷失方向。 <br /><br />____3.信息系统的七层结构与网络协议的七层机构有何关系? <br /><br />____信息系统的七层结构是一个大型信息系统在分析、设计、实现中的七层结构。网络协议的七层结构,是一个或多个信息系统在运行过程中的相互通信的方式和规则。两者是两个不同性质的问题。 <br /><br />____4.信息系统的七层结构与应用系统的三层或多层体系结构有何关系? <br /><br />____可以粗略地认为:应用系统体系结构中的客户层对应信息系统七层结构中的第1层与第2层,应用系统体系结构中的数据库服务器对应信息系统七层结构中的第4层与第5层。应用系统体系结构中的中间层对应信息系统层结构中的第3层。这种对应是大致的。 <br /><br />____我们的结论是:数据库设计的理论与方法没有过时,第三范式仍然有用,需要学习与采纳中间件等新技术。为了建设一个优良的信息系统,需要实现一个好的数据模型、功能模型和业务模型。选择好的数据模型、功能模型和业务模型,选择好的开发工具,构造好的系统集成环境,使七层结构中的每一层都互相匹配,互相依靠,互相支持,这就是信息系统的七层结构宣言。

2004-3-18 08:44 threehair
信息系统建模方法<br /><br />周中元<br /><br />---- 大型信息系统通常十分复杂,很难直接对它进行分析设计,人们经常借助模型来设计分析系统。模型是现实世界中的某些事物的一种抽象表示。抽象的含义是抽取事物的本质特性,忽略事物的其他次要因素。因此,模型既反映事物的原型,又不等于该原型。模型是理解、分析、开发或改造事物原型的一种常用手段。例如,建造大楼前常先做大楼的模型,以便在大楼动工前就能使人们对未来的大楼有一个十分清晰的感性认识,显然,大楼模型还可以用来改进大楼的设计方案。 <br /><br />----在信息系统中,模型是开发过程中的一个不可缺少的工具。信息系统包括数据处理、事务管理和决策支持。实质上,信息系统可以看成是由一系列有序的模型构成的,这些有序模型通常为:功能模型、信息模型、数据模型、控制模型和决策模型,所谓有序是指这些模型上分别在系统的不同开发阶段、不同开发层次上建立的。 <br /><br />---- 信息建模方法介绍 <br /><br />----模型的表示形式可以是数学公式、缩小的物理装置、图表文字说明,也可以是专用的形式化语言。模型建立的思路有两种:自顶向下、逐步求精和自底向上、综合集成。建立模型的一般过程可以由图1表示。 <br /><br />----模型的目标即模型研究的目的,知识是指现实系统的知识和模型构造知识,数据是指系统的原始信息,这三方面构成了建模过程的输入。模型构造是具体的建模技术的运用过程。可信性分析是指分析所建模型能否满足系统目标。 <br /><br />----信息系统模型的表现形式与普通系统模型是有区别的。描述信息系统模型最常见的方法是形式化描述和图示化描述。形式化描述方法非常精确、严谨,易于系统以后的实现,但难以掌握和理解,模型可读性差,往往只有专业人员才会使用,因而难于推广。图示化方法直观、自然,易于描述系统的层次结构、功能组成,且简单易学,通常还有工具软件支持,因而成为信息系统的主要描述工具,但这种方法的精确性和严谨性不够。 <br /><br />----信息系统的建模方法可以分为:面向过程的建模、面向数据的建模、面向信息的建模、面向决策的建模和面向对象的建模五种。 <br /><br />----面向过程的建模方法是把过程看作系统模型的基本部分,数据是随着过程而产生的。最有影响的面向过程的设计方法是Yourdon设计法。 <br /><br />----面向数据的建模方法把模型的输入输出看成是最为重要的,因此,首先定义的是数据结构,而过程模块是从数据结构中导出的,即功能跟随数据。最有影响的面向数据的设计方法是Jackson设计法。 <br /><br />----面向信息的建模方法与面向数据建模方法的区别就是信息和数据的区别。信息和数据都是信息系统中最基本的术语,数据是指记载下来的事实,是客观实体属性的值,而信息是构成一定含义的一组数据。面向信息建模方法是从整个系统的逻辑数据模型开始的,通过一个全局信息需求视图来说明系统中所有基本数据实体及其相互关系,然后,在此基础上逐步构造整个模型,信息模型记录系统运作所需的信息实体,如:人员,地点,事物,观念等,为分析现行系统提供信息的图形化表示。数据建模的目的是设计和实现满足系统信息需求的数据库结构,即数据建模支持系统设计。 <br /><br />----决策支持系统由数据库、模型库和各自的管理系统组成。决策支持系统模型需要反映的问题是系统的决策制订原则和机理、系统的组织机构和人员配置。通过对决策系统的建模,企业的领导可以对企业有一个细致的了解,从而发现其中问题。如组织结构臃肿,职权划分不清,权力范围不合理等,据此进行相应的改革。比较成熟的决策支持系统建模方法有Petri网和GRAI法。 <br /><br />----面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类。 <br /><br />---- IDEF方法族介绍 <br /><br />----IDEF的含义是集成计算机辅助制造(Integrated Computer-Aided Manufacturing,ICAM) DEFinition。最初的IDEF方法是在美国空军ICAM项目建立的,最初开发3种方法:功能建模(IDEF0)、信息建模(IDEF1)、动态建模(IDEF2),后来,随着信息系统的相继开发,又开发出了下列IDEF族方法:数据建模(IDEF1X)、过程描述获取方法(IDEF3)、面向对象的设计(OO设计)方法(IDEF4)、使用C++语言的OO设计方法(IDEF4C++)、实体描述获取方法(IDEF5)、设计理论(rationale)获取方法(IDEF6)、人-系统交互设计方法(IDEF8)、业务约束发现方法(IDEF9)、网络设计方法(IDEF14)等。根据用途,可以把IDEF族方法分成两类: <br /><br />----第一类IDEF方法的作用是沟通系统集成人员之间的信息交流。主要有:IDEF0、IDEF1、IDEF3、IDEF5。IDEF0通过对功能的分解、功能之间关系的分类(如按照输入、输出、控制和机制分类)来描述系统功能。IDEF1用来描述企业运作过程中的重要信息。IDEF3支持系统用户视图的结构化描述。IDEF5用来采集事实和获取知识。 <br /><br />----第二类IDEF方法的重点是系统开发过程中的设计部分。目前有两种IDEF设计方法:IDEF1X和IDEF4。IDEF1X可以辅助语义数据模型的设计。IDEF4可以产生面向对象实现方法所需的高质量的设计产品。 <br /><br />----下面简单介绍几种主要IDEF族方法。 <br /><br />----IDEF1信息建模方法 <br /><br />----IDEF1方法的作用是在需求分析时对所建系统的信息资源进行分析和交流。IDEF1通常用来:(1)确定组织中当前管理的是什么信息,(2)对需求分析过程中发现的问题确定哪些是由于缺乏合适的信息引起的,(3)指定在TO-BE实施中,哪些信息需要管理。 <br /><br />----从IDEF1的角度看信息系统,它不但包括自动化系统的成分,也包括非自动化的成分,如人员,文件柜,电话等等。与数据库设计方法不同,IDEF1是分析以下问题的一种方法:<br />企业信息的采集、存储和管理; <br />信息的管理规则; <br />企业内信息之间的逻辑关系; <br />缺乏良好的信息管理导致的问题。 <br /><br />----IDEF1使用简单的图形约定来表达复杂的规则集合。这些规则有助于建模者区分(1)现实世界的对象,(2)现实世界对象之间的物理或抽象的联系,(3)现实世界对象的信息管理,(4)用来表示信息的需求、应用和管理的数据结构。IDEF1的目标之一就是为信息分析提供一个结构化的、规程化的方法。IDEF1可以减少建模过程中的不完整性、不精确性、不一致性和不准确性。 <br /><br />----IDEF1是描述企业信息需求的一个有效方法。IDEF1建模奠定了数据库设计基础,给出了信息结构定义,提供了反映基本信息需求的需求说明。IDEF1使用规程化的、结构化的技术以找出一个组织所使用的信息和业务规则。IDEF1要求信息用户积极参与,使用户认真思考信息如何使用和管理。最后,信息模型在企业的整个生命周期均有用的。 <br /><br />----IDEF3过程描述获取方法 <br /><br />----IDEF3为收集和记录过程提供了一种机制。IDEF3以自然的方式记录状态和事件之间的优先和因果关系,办法是为表达一个系统、过程或组织如何工作的知识提供一种结构化的方法。IDEF3可以: <br /><br />记录在调研过程中产生的原始数据; <br /><br />确定信息资源在企业的主要业务流程中的作用; <br /><br />记录决策过程,特别是关于制造、工程和维修的产品定义数据的决策过程; <br /><br />管理数据配置和更改控制策略定义; <br /><br />进行系统设计和分析; <br /><br />提供模拟模型。 <br />----IDEF3描述现有系统或建议系统的行为方面内容。IDEF3作为描述系统直觉知识的工具,获取的过程知识是结构化的。IDEF3还记录了所有时间性的信息,包括与企业处理过程相关的优先和因果关系。IDEF3描述的结果是为分析和设计模型提供一个结构化的知识库。与构造预测性的数据模型的模拟语言(如SIMAN,SLAM,GPSS,WITNESS)不同,IDEF3构造一个结构化的描述。这些描述获取关于系统实际运作什么或将要做什么,同时提供该系统的不同用户的视图表示。 <br /><br />----IDEF3有两种描述方式:过程流和对象状态转变网络。IDEF3过程流描述过程以及过程之间的关系网络,描述“如何做”的知识,如描述一个部位在制造过程中发生的情况。这些过程间的关系是在整个业务流程中产生的,描述的目的是说明事物是如何运作的。 <br /><br />----IDEF4面向对象设计方法 <br /><br />----在美国空军Armstrong实验室倡导下开发的IDEF4方法可以应用于使用面向对象技术的应用中。IDEF4是由专业的面向对象的设计人员和编程人员开发的,选择IDEF4方法的最重要的原因是它把面向对象的设计看作是大系统开发框架的一部分,而不是把面向对象的设计和分析相隔离。IDEF4强调在面向对象的设计过程中的图形化语法,使用图形化语法和图示有助于对重要的设计事件进行集中和交流。 <br /><br />----IDEF4与其他对象设计方法有明显的区别,最主要的是它支持“最小委托(leastcommitment)”策略,支持在类继承、对象组成、功能分解和多态方面的设计评估。 <br /><br />----IDEF4把面向对象的设计活动划分成离散的、可管理的大块。每个子活动由一个强调设计决策的图形化语法支持。IDEF4方法很容易让设计者在设计类继承、类组成、功能分解和多态之间作平衡。IDEF4更是一个图形化的语法,它为运用和发展面向对象的设计提供了一个一致的框架,而这一设计最终是由类不变数据清单和方法集约定描述的。 <br /><br />----图2显示了一个IDEF4模型的基本组织。一个IDEF4模型由两个子模型组成:类子模型和方法子模型。两个子模型通过一个调度映射连接。这两个结构描述设计模型中的所有信息。 <br /><br />----类子模型由下列类型的图示组成:(1)定义类继承关系的继承图示;(2)定义类组合的类型图示;(3)定义方法调用规约的规约图示;(4)描述对象例示流程的例示图示,这些例示流程有助于设计者对设计进行核查。 <br /><br />----方法子模型由下列两个图示类组成:(1)按照行为相似性区分方法类型的方法分类学图示和(2)为功能分解,说明方法的客户和提供者的客户图示。 <br /><br />----IDEF5实体论(Ontology)描述获取方法 <br /><br />----实体论历史上起源于形而上学这一哲学分支,主要研究客观世界的本质。传统的实体论研究目的是将客观世界进行分割以发现其基本组成成分。自然科学提供了关于实体论研究的一个极好范例。例如,原子物理学将现实世界的物质作了最基本的分类(如质子、电子、中子),生物科学将地球上各种生物进行分类描述。 <br /><br />----IDEF5方法是一种具有扎实的理论和实践基础的方法,用于实现实体的建立、修改和维护。该方法所提供的标准化的过程,直观自然的表现能力,高质量的结果,有助于降低开发的成本。 <br /><br />----实体分析由三个过程来实现,即用于描述某领域特定对象和过程的词汇集,开发该词汇集中基本术语的定义,刻画术语间的逻辑联系。 <br /><br />----实体由三部分组成,它们是某一领域使用的术语集、术语使用规则、推论。在每个领域有很多自然现象,人们用对象(概念的或物理的)、状态和联系加以区别,不同的语言对这些现象有不同的表达方式。在实体论中,“关系”是对客观世界中的联系进行确定的描述,“术语”是对客观世界对象或状态进行确定的描述。 <br /><br />----在构造实体时,试图将这些描述进行归类,建立某特定领域的表达模型(比如数据字典)。构造一个实体需要以下三步工作:(1)将术语分类,(2)寻找术语的约束关系,(3)建立模型,该模型能将给定的描述语句变成“恰当”的表达。所谓“恰当”具有两方面的含义,首先,在通常情况下输入一种描述语句可能会产生大量的输出语句,而实体模型只生成在上下文中有用的子集;其次,生成的描述语句表达实际的情况。我们称该模型包含被认可的推理。也可以说模型刻画了对象的行为和该领域的联系。由此看来,实体与数据字典非常相似,所不同的是实体同时包括了语法和领域的行为模型。

2004-3-18 08:49 threehair
信息系统的质量标准:可用性 <br /> <br />饶培伦 (转载自中国计算机用户)   2003年05月26日 <br />我有话说…… <br />  企业在考虑选用信息系统的时候,很多时候都考虑价格、功能等系统本身的特性,而真正从使用者的角度考量信息系统质量的就很少了。结果,很多系统安装之后,用起来才发现有诸多不如意,最后干脆搁置了。可用性研究就是从使用者的角度来对系统的质量进行检验,在国外已经得到了广泛的应用。作为关注信息化管理项目风险、质量、价值的栏目,我们推出这个讲座,希望国内企业能够更加关注信息系统的可用性。<br /><br />  ERP、CRM等产品的市场热度很高,国内外的厂商都希望分到中国企业信息化的一杯羹,大家都说自己的好。企业应该采用特定方式检验,才能得知系统是否真的如厂商说的好用、可用。另外,提供信息系统与服务的厂商也需要从使用者的角度检验自己的产品,甚至按照用户的需求而开发产品,才能在市场找到一片天空。可用性便是这样一个检验标准。<br /><br />  本文所要谈的可用性,便是从用户角度衡量信息系统与信息服务的质量,不论是选购信息系统的企业,或是提供信息服务的企业,都应对这个概念有所了解,并更进一步认识其方法,乃至于实施可用性工程。<br /><br />什么是可用性 (Usability)? <br /><br />  美国人因工程学会(Human Factors and Ergonomics Society)曾定义可用性五大属性为: 效率(Efficiency)、学习(Learnability)、记忆(Memorability)、错误(Errors)及满意程度(Satisfaction)。此外也有其他学者有不同的定义,但大都不脱离这五个主要的范畴。我们用白话定义可用性,就是多快好省、易学难忘、不犯错、很舒服。<br /><br />  多快好省指的是效率与成本。信息化的目标之一是提升个人或部门乃至于整个组织的生产力,在同样时间内完成更多的工作,并且在效率提升的同时对成本的增加有所控制。如果信息化之后工作效率下降、成本也增加,这不是信息化所需要的。<br /><br />  易学难忘指的是信息系统的设计应该贴近用户的需要,让人很容易学习,一旦学会了便不容易忘记。功能再强大的信息系统还是需要人来操作,功能强大但很难学会,因而导致使用的人对信息化产生抗拒或是放弃,信息化就很难成功。企业的员工不都是高学历、熟悉电脑的人,不像开发信息系统或提供信息服务的专业人员,所以对一般员工而言易学难忘相当重要。<br /><br />  不犯错指的是系统的设计要尽量避免使用者犯错误,符合人普遍的使用习惯。员工不希望犯错,企业更不希望员工犯错,可是人非圣贤,也不是铁打的,没有人能永不犯错。既然采用了信息技术,就可以利用电脑的长处补人的短处。系统不会累,对繁琐的数字运算比人快得多,可以不断重复对人来说无聊的工作,更能在人可能犯错的时候给予提醒。<br /><br />  很舒服指的是信息化之后使用者的感觉。如前段所述,人不是机器,人有感情,信息化的过程与结果应该让员工感到受重视、工作提升、对企业产生信任与拥护。信息化只有技术是不够的,还要人的配合,而人的态度与感觉是必须考虑到的。<br /><br />以人为本的信息质量标准<br /><br />  前面所说的,没有电脑、数据库、分辨率、路由器这些没有生命的名词,而是从人的角度出发,以人为本(Human-Centered)的标准与模型。<br /><br />  可用性之所以能成为企业信息化的质量标准,出自于信息化的战略。信息化是手段、是途径,其目的仍应是企业长远的发展、组织的成长、核心竞争力的发展等。所以信息化不能仅考虑信息系统的功能,而应将信息系统与企业员工当成一个体系,以员工能够发挥的功效当作信息化的成效。<br /><br />  我们在买衣服鞋子时,通常会看看有没有适合自己的尺寸才会试穿甚至购买。衣服、鞋子有尺码可测,而且一穿便知是否合适,其质量往往不需要多大的学问便能初步判断。信息化包括了硬件、软件与服务,和穿衣服鞋子这样的行为相比,评价信息系统质量的困难在于人脑处理信息是看不见的认知过程,没有容易分辨的标准。但信息系统是否真的好用,只能靠间接的方式,其牵涉的领域除了信息技术外,认知心理学、人机交互(Human-Computer Interaction)理论等也很重要。<br /><br />  心理学或人机交互专业知识的运用乍听之下或许令人觉得奇怪,但仔细一想,研究人类的科学家与工程师,也就是具有心理学或人因工程训练的专业人员,不正是以人为本的科技所不可或缺的吗?其实三、四十年前英国人与美国人设计邮政编码时,就有心理学家的参与。<br /><br />如何评价可用性?<br /><br />  可用性既然是评价信息系统质量的标准,而且是从用户的角度出发,评价起来当然少不了用户的参与,不过一般的调研并不够。<br /><br />  问卷是最常使用的调研方法,但若只靠使用信息系统后或使用信息系统中的询问,容易得到结果,却不易了解原因,就如消费者试穿后对衣服表示不满意,原因可能甚多。用户信息化的结果不理想,也可能是很多原因造成的,有时用户自己都未必能说得清楚,所以用询问方式的调查可以帮助找出原因,但此方法未必能得到完整的评价,并得到确切的原因。<br /><br />  以信息系统的特殊性质,若未经过仔细设计的检验过程,信息系统提供者在推出自己的产品前无法知道产品的质量,只能靠经验或被动地等待用户的反馈。若连使用后的调研都没有,或调研方法不够好,信息系统提供者很难得知用户对自己的产品评价如何,优点与缺点何在。<br /><br />  如果调研不够,要用哪些方法才好呢? 常用的而且最具特色的方法包括实验室的实验、焦点团体讨论(Focus Group Discussion)及发声思考(Thinking Aloud)。<br /><br />  可用性的实验就是在产品实际应用的环境之外,就特定的环境、条件、使用者进行测试,藉以记录系统的表现,更能对特定的因果关系进行验证,得到量化的数据。<br /><br />  焦点团体讨论是一般市场营销研究常用的手段。邀请一群使用者,一般五至八人一起就几个焦点问题进行讨论,由一位主持人掌控讨论的方向,围绕着预定的题目进行,让参与者都能畅所欲言并热烈讨论。不过若针对信息系统进行讨论,必须要考虑系统的规模与使用的体验,对企业的信息系统来说,一次的讨论绝对不够,必须要进行一系列的讨论与评价。<br /><br />  发声思考法是心理学研究所用的研究方法,在国外被人机交互或可用性的研究者用来评估信息系统的使用。发声思考法要求受测者使用指定的系统,边用边说话,说出使用之时心中想的一切,包括困难、问题、感觉等。这个方法能从每位受测者的评价过程中收集到相当大的信息,而所需邀请的受测者也不多,在国外的相关业界可说是标准的信息系统使用质量评价方法。<br /><br />  本文多次提到“用户”一词。在企业信息化的过程中,用户是企业内的基层员工?信息部门的人员?还是企业的所有人员?在可用性研究中,信息系统的开发商以及参与信息化的咨询顾问又承担什么样的角色?下一次我们将就这个问题展开讨论。<br /><br />  (本文作者曾获得美国普度大学工业工程博士学位,现为清华大学工业工程系副教授,可用性研究室主任、人机交互研究室主任。)

页: [1]
查看完整版本: 信息系统


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.