系统分析和设计方法之信息系统构件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/seacean2000/article/details/85059247

信息系统的构件描述了信息系统的通用性系统设计框架和描述规则,通过这种方式去设计和描述可以极大的减轻描述难度和沟通压力。除了描述框架,系统所有者、系统用户、设计人员、构造人员只是代表了角色特征,通常情况下发生多个角色特征集中到一个人身上是大概率事件。

  1. 产品-信息系统
  2. 信息系统架构框架:知识构件、过程构件、通信构件
  3. 网络技术和IS构件

1.产品-信息系统

企业有支持直达客户或委托人的业务功能的前端信息系统,也有支持内部业务运行并与供应商交互的后端信息系统。前面讨论的几类信息系统,如事务处理系统、管理信息系统、主管信息系统、专家系统、通信与协作系统、办公自动化系统等都是概念性特征,实际上某个企业的信息系统可能既是管理信息系统也是事务处理系统,还可能是专家系统。

2.信息系统架构框架:知识构件、过程构件、通信构件

信息系统架构作为理解信息系统的基本构件的不同视图的高层框架,从本质上讲,为开发任何信息系统组织各个组件提供了基础。一个信息系统的面向目标的视角包括:

1.改进业务知识的目标,知识是信息和数据的产品。

2.改进业务过程和服务的目标。

3.改进业务通信和个人协作的目标。

系统设计人员和构造人员对信息系统的视角更多集中在以下目标:

1. 支持企业积累和使用业务知识的数据库技术

2.自动化业务过程和服务的软件技术

3.支持业务通信和协作的接口技术

整个信息系统中,构件是要做到一致和兼容的,不管是在业务层面上还是在技术层面上。

知识构件

提高业务知识是信息系统的基本目标。

系统所有者一般不关心原始数据,只对增加新的业务知识的信息感兴趣,因为这部分信息可以辅助决策,提高组织竞争力。系统所有者关心的是系统的整体,在系统开发项目中主要负责定义项目的范围和预期。

系统用户是描述业务数据的专家,提出数据需求。系统开发的挑战就是正确地确定和验证用户的业务数据需求。数据需求是对系统所有者确定的业务实体和规则的扩展。系统用户更加关心数据业务方面的需要。系统用户提供的数据需求和系统所有者提供的信息范围和预期保持一致并形成互补。

系统设计人员更加关注数据的存储,怎样将业务数据的规格转换为存储技术的规格,一般包括数据结构、数据库模式、域、索引和其他与技术相关的组件。

系统构造人员主要关心的具体的设计实现技术,例如SQL、编程语言、具体实现框架等等。作为系统构造人员中的一员,我想说的是这是一种标准的技术岗位,而且是非常基础的技术岗位。

过程构件

信息系统的另一个目标是改进业务和服务过程。过程实现了信息系统的预期功能,过程表示系统的工作。

系统所有者通常对整体视图感兴趣,对被称为业务功能的一组高级过程感兴趣。典型的业务功能包括:销售、服务、生产、发货、验收、会计等。大多数情况下,信息系统都是围绕功能为核心组建的。系统所有者从系统支持的功能和改进的预期方面理解系统的业务过程,通常也会确定提供给客户、供应商、雇员的服务和服务等级。

系统用户关心业务过程,以业务过程需求的形式说明一个新系统业务的业务过程。过程需求通常按照活动、数据流或工作流的形式表述。业务过程需求通常以策略和规程的形式定义,策略是执行某个业务过程必须遵守的规则,规程是执行业务过程中需要遵循的精确步骤。系统开发的难点是用可以被系统用户理解的业务术语详细地确定、表达和分析业务过程需求。

系统设计人员的业务过程视图受到特定的应用开发技术限制的约束。给定系统用户视图的业务过程,设计人员必须首先决定那个过程需要自动化,以及如何实现最佳自动化。设计人员往往首先专注于应用模式,绘制一些模型,用于记录和交流如何使用软件和硬件实现所选择的业务过程。如果采用外购的时候,由于外购的软件与业务过程需求并不是和谐匹配的,需要修改业务过程需要,确定哪些业务需要修改和调账。在这种情况,非常需要说明如何将软件包集成到现有企业的信息系统体系中。如果是在企业内部构件软件的情况下,通常首先设计业务过程。业务过程说明需要由软件规格说明描述,软件规格说明记录了要编写的计算机程序的技术性设计。软件规格说明需要描述:1.实现系统用户的业务过程需求;2.提供用于同系统构造人员交流软件设计的足够细节和一致性。

系统构造人员使用精确的计算机程序设计语言或应用开发环境表述过程,它们描述了输入、输出、逻辑和控制。系统构造人员还需要关注商用程序和现有系统之间的集成和转换。

通信构件

通信构件是企业内部通信和协作的重要工具,信息系统的通信改进一般会导出信息系统的两个主要接口目标:1.信息系统必须为系统用户提供提供有效的通信接口,这些接口可以促进团队工作和协作活动;2.信息系统必须具有同其他信息系统的有效接口,既包括企业内部的信息系统也包括其他企业的信息系统。

系统所有者的通信视图比较简单,主要通过简单列出信息系统需要接口的企业位置或系统类表述,还可能需要确定和分析相关的问题、机会或约束条件等。

系统用户的通信视图主要关心信息系统的输入和输出,以及这些输入和输出的操作和格式是不是容易上手和使用。

系统设计人员的通信视图主要关系用户界面和系统间接口的技术设计,称之为接口说明。用户和设计人员都关心接口设计,用户关系需求和格式,设计人员关系一致性、兼容性、完整性和用户会话。用户会话描述了用户如何在应用程序内移动,以完成有用的工作。系统设计人员的任务之一是找到或者建立多系统之间的接口,以便:1.不必为遗留系统启动维护项目;2.不损害新系统的高级技术和设计;3.理想情况下对系统用户透明。

系统构造人员的通信视图主要关系接口的构造、安装、测试和实现用户界面和系统之间的连接。这项工作比用户界面的设计要复杂。

3.网络技术和IS构件

构件图如下所示:

知识构件

过程构件

通信构件

网络技术

猜你喜欢

转载自blog.csdn.net/seacean2000/article/details/85059247