进入系统开发阶段的第一步是要设计信息系统的总体结构,也就是根据系统分析的结果,结合企业的实际情况,对信息系统进行总体、宏观的设计。这部分涉及信息系统的总体结构形式和可利用的资源的大致设计,其主要内容有:划分子系统、网络设计、设备配置和计算机处理流程设计。本部分内容技术性比较强,但是作为企业的高层管理人员或者信息化项目的负责人,有必要了解系统开发的整个过程,并在各项工作中起到指导作用。
1.划分子系统
子系统划分就是将企业信息系统划分为若干个相对独立的子系统,以方便设计、开发和管理。
在系统分析阶段进行企业组织结构和功能分析、企业业务流程和数据流程分析时,就应提出子系统划分的初步构想。在系统开发阶段,首要的任务就是将原来的构想转换为现实。划分子系统虽已经有一套成型的方法,但这些方法并不总是能被系统开发人员所接受和采用。有时候,他们往往会根据个人的工作经验、习惯、对问题的看法等来重新划分子系统。
划分子系统有一些通用的标准和原则,您可以用下面的原则来考察系统设计人员对子系统的划分是否合理:
(1)各子系统之间的关联度是否足够低。我们总是希望各个子系统和模块相对独立,这样就能减少各部分之间的数据调用和控制联系。那些联系紧密的模块要集中在一起,这对于在系统实施阶段进行编程、调试、调用以及将来的维护都能提供方便。各子系统之间的关联度越低,一个子系统中产生的错误对其他子系统的影响就越小。因此,关联度的高低是你评判子系统划分好坏的标准。
(2)各子系统之间的数据传输量要小。也就是尽量减少各子系统之间数据的依赖性,将联系较多的功能或模块列入同一个子系统内。你需要对各子系统之间数据传输量的大小提出要求,并安排系统设计人员按照要求划分子系统。
(3)数据沉余是否尽可能地小。数据兄余的大小直接影响到系统的运行效率。在划分子系统时,要将相关联的功能数据划分到同一个子系统中去,否则的话,各子系统之间就会造成大量的数据完余。大量的原始数据需要不断被调用,大量的计算工作需要重复进行,而且系统还要保存大量中间数据。这样,不但给系统开发造成困难,还大大降低了系统的运行效率。
因此,你需要安排系统设计人员计算信息系统的数据兄余度,以判定子系统是否能满足运行效率的要求。如果不能满足要求,则需要责成系统设计人员修改或者重新进行子系统划分。
(4)子系统的划分是否考虑到管理决策的需要。随着现代管理思想不断发展并应用到企业中去,在划分子系统时不但要考虑系统对企业一般业务的支持,还要考虑如何能够更好地支持企业的经营管理和高层决策,帮助企业在激烈的市场竞争中取胜。你需要考察系统设计人员在划分子系统时是否对这一点有足够的关注。
(5)子系统划分是否考虑分期实现的需要。企业信息化项目是一个洛大长期的工程,由于资金、人力的限制,或者企业希望系统能够边建设、边使用、边完善,你就需要考察设计人员对子系统的划分是否考虑到分阶段、分步骤实现的需要。
(6)子系统划分要考虑组织变革的需要。为了适应管理思想的变革和市场竞争的需要,企业可能会不断改变自己的组织结构。因此您需要考察子系统的划分是否考虑到组织结构不稳定的特点,否则将来组织结构发生变化时,信息系统很可能就不适应组织结构的要求了。
(7)子系统划分是否有利于充分利用企业各类资源。作为企业的高层管理人员,您需要保持企业在尽量低的成本状态下运行。因此在建设信息系统时,需要充分利用企业已有的各类资源。您要考察系统设计人员划分的子系统是否达到了这个要求,比如是否考虑了企业已存在的各类设备资源在系统开发中如何搭配使用,是否考虑到企业信息资源如何分布和使用,以使信息系统减少对外部资源的依赖。
2.网络设计
网络设计是信息系统总体设计的第二步。对于一般的企业来说,所面临的问题往往不是如何设计和开发一个新型网络,而是要根据企业自身资金、需求等具体情况去考虑如何配置和选用适合于本企业的网络产品。开发新型网络,资金、技术投入大,风险高,只有那些实力雄厚的网络开发企业或者国际顶尖的研究机构才能完成。目前有许多适合于普通企业的成熟网络产品,出于成本和风险的考虑,企业要做的就是如何选择网络产品。企业选择网络产品的工作可以从以下几方面展开:
(1)选择网络结构。选择网络结构是企业进行网络设计首要的一步工作,需要根据金业的实际情况来选择,比如企业的需求、企业的资金状况、金业的地理分布等。选择网络结构需从实际出发,不可贪大求金。
(2)安排网络与设备分布。根据系统划分的结构,给出布置网络和系统设备的大体方针以指导网络设计人员的工作。要考虑哪些地方需要什么样的设备,采用哪些网络产品以及这些网络产品如何将企业的信息设备连接起来和哪些设备需要联网等。这些问题藏定以后,您就可以批准预算去采购这些设备了。
(3)联网和布线。选择好网络结构与设备分布之后,接下来的工作就是根据系统分析的成果以及金业各部门分布的地理空间特点来安排工作人员进行网络布线。
(4)企业网络设计的最后一项工作是根据企业业务要求,确定网络各节点的级别、权根,选择适当的网络软件以及确定网络的管理方式等。
一般来说,中小型的企业用局域网就可以完全覆盖起来,然后可以通过网关与外部网络联系起来。对于分布在各地的大型公司或企业,可以分别用局域网在内部相连,然后再通过网际网连接起来。
3.设备和网络配置
先前的子系统划分和网络设计如果能够满足企业的要求,你就应该考虑将它们变为现实了。
企业需要完成以下工作:
(1)选配设备。所选设备包括微型计算机、服务器、外部设备、网络设备等。你可以参考系统开发人员的建议。他们很清楚信息系统需要什么样的设备,但是你必须能够判断开发人员选择的设备确实是企业需要的,并且在企业信息化项目的预算范围之内。为企业信息系统选配设备要从企业管理业务需求的角度出发,而且要考虑技术的可能性和设备的可靠性,不能一味追求高性能、高存储容量或者为了追求新产品的时尚而购买最新设备,一切应本着能用、够用并具有一定拓展空间的原则。你可以参考系统分析阶段得到的数据,来决定哪些设备对金业是必需的,哪些设备会造成资源的浪费。
(2)选择网络。在网络设计阶段,我们已经选择了网络结构,策划了网络和设备的分布,制订了联网和布线方案,下面就是选择具体的网络产品、协议、传输介质以及带宽和网烙传输范围的时候了。此外,您还需要考虑一些其他指标,比如网络的访问规则、通信方式等。这些指标跟网络结构和网络协议是有密切联系的。同时,还要根据所选择的网络结构和协议来选择网络配件,这些配件包括:接口、网桥、网关、中继器、路由器、集线器等。
为了完成这些工作,您需要召集系统开发人员共同商讨,看看他们对选择网络有哪些想法和建议。让专门的人员将大家的建议收集起来,做成一个清单,并经过大家讨论确定最终的选择。
在确定了选择何种网络之后,就要为系统选择软件和硬件设备了。
(3)软硬件选择。当前,计算机以及与之相关的技术飞速发展,更新换代非常快。软硬件产品鱼龙混杂,要想选择适合于本企业信息系统的设备并不是一件容易的事情。一旦选择到不合格产品或者不适用于本企业信息系统的软硬件,不但会造成浪费,还可能对企业的生产经营活动造成损失。选择经验丰富的开发人员负责这项工作可以降低风险。
在设备和网络配置工作中,上面讲到的设备选配、网络选择、软硬件选择等是必须要考虑的问题。如果企业想利用现有的电话系统来传送数据的话,就需要额外考虑程控自动数字交换机和综合业务数据通信网络的问题,但这种方式现在已不经常用了。
4.计算机处理流程设计
计算机处理流程设计是信息系统总体设计的最后一步工作,同时也是相当重要的一步工作。
因为在子系统划分之后,我们仅仅是明确了各子系统的功能特征以及各子系统的模块之间的调用关系,但是并没有表达各功能模块和各子系统之间的数据传递关系。我们必须要将数据和业务在系统内的处理过程表达出来,这样才能为编写程序提供方便,表达这种思想的方法就是计算机处理流程设计,一般通过计算机处理流程图来表示。计算机处理流程图能够非常直观和有效地反映数据和业务在系统内处理的大体流程。为了保证处理流程图的通用性,您需要向系统分析和设计人员提出绘制处理流程图的统一标准。
全部开发人员统一使用上面这些图例来绘制处理流程图,就能保证所有人员都可以阅读和使用系统设计的成果。这一点非常重要。
计算机处理流程图不是固定不变的,它只是开发人员对计算机内部处理过程的大致想法,随着系统设计的深入,您应该允许他们对流程图不断作出调整。
划分子系统、网络设计、设备和网络配置以及计算机处理流程图是信息系统总体结构设计的四个不可或缺的部分。系统结构设计为信息系统的实现制定了一个蓝图,企业完成了这四项工作之后,就可以开始进行系统具体物理模型的设计了。