第十章规划与开发建议Word文档格式.docx
《第十章规划与开发建议Word文档格式.docx》由会员分享,可在线阅读,更多相关《第十章规划与开发建议Word文档格式.docx(17页珍藏版)》请在冰点文库上搜索。
各种信息需求不是静止的,因而这种信息需求规划就需要随着企业的发展而不断地加以更新。
BSP方法的主要目标是提出一个支持企业近期和远期信息需求的信息系统规划,而且是整个企业规划的一个组成部分。
其它的一些目标可列举如下:
1.为管理人员提供一种建立信息系统优先顺序的形式化的、客观的方法,而不考虑各自偏袒狭隘的利益。
2.为具有较长生命周期的系统的开发提供系统投资的准备,因为这些系统一般是建立在不因组织机构变化而失效的那些业务过程的基础之上。
3.为高效率、高质量地支持企业目标提供数据处理资源的管理。
4.增强负责人的信心,使他们相信会建成有效益的信息系统。
5.通过提供能满足用户的需求和优先顺序的系统,改善信息系统部门和用户之间的关系。
6.确定作为企业资源的数据,这些数据应加以规划、管理和控制,以保证每个用户的有效利用。
IBM公司列举了BSP研究的潜在效益如下:
对于高级管理人员:
评价现行信息系统的效率;
用一种确定的、逻辑的方法来帮助解决有关企业发展前景的管理控制问题;
基于业务关系的影响和优先顺序,来估计未来信息系统的需求;
是一种有助于尽早收回公司对信息系统投资的规划方法;
所规划的系统是一些相对独立于组织机构的信息系统;
把握信息系统的方向,充分管理维护好现行系统,去实现所规划的系统。
对于职能级和操作级的管理人员:
是一种帮助解决管理控制问题和操作控制问题的确定的、逻辑的方法;
提供所有用户使用和共享的一致性数据;
最高层管理人员参与制定组织机构的目标和方向,并且协调各方面确定系统优先顺序;
这些系统是面向管理和用户的,而不是面向数据处理的。
对于信息系统管理人员:
加强与最高层管理人员的沟通和了解;
协调各方面确定系统优先顺序;
是制定良好的数据处理资源和所需资金的长期规划的基础;
有助于培训人员,总结更多的有关满足企业需求的数据处理规划的经验。
第三节 BSP方法的步骤
企业系统规划(BSP)方法采用自顶向下的分析,来确定所需要的信息子系统,它建议自底向上设计和实现这些子系统。
这些信息子系统都归入整个企业的信息体系结构。
这些被确定的子系统将按积木块的方式加以实现。
BSP制定业务的优先顺序,来确定哪些子系统首先建立。
如何把这些积木块组合到一起是十分重要的,如果没有一种结构化的自顶向下的方法来设计整个企业的信息体系结构,就很难作到这一点。
BSP所确定的这些积木块(系统或子系统),都是一些确定数据类的存放处或管理点。
随着这些数据类的实现(通常采用数据库技术),就为确定的一组业务过程提供了所需要的数据,如图10.1所表明的。
图10.1 业务过程与数据类的对应
单个数据处理项目,一般是对企业的一个职能区域提出来的。
多个项目的开发,必须有总体的信息体系结构方面的考虑。
可以确信,没有总体的信息体系结构的分散开发,会产生严重的数据不一致性,或者出现冗余重复的工作,这种分散的开发方案不能实现企业管理计算机化。
通过自顶向下的规划,得出企业信息体系结构,还要指出实现的优先顺序。
图10.2表明了BSP研究的整个流程。
图10.2 BSP研究步骤
这项研究工作开始必须由最高层管理者提倡,然后取得其他高级管理人员的同意并参与工作。
这项研究的设计涉及他们的业务观点,没有他们的同意就不能开始。
大多数输入信息都直接或间接地来自这些高级管理人员。
这项研究的一些结论经批准后交给所属的公司,关系到今后几年的信息体系结构和数据处理资源的使用方向。
因此,一开始企业的最高层管理者,就要了解这项研究的目标所涉及的范围。
以下几节我们将讨论图10.2中的一些主要步骤。
第四节 确定业务过程的数据类
图10.2中的步骤4为后面的一些研究打下基础。
象图6.2那样,它产生下张业务职能和过程表,并对每个矩阵作一简要说明。
这张业务过程表是形成图10.1中矩阵的基础,该矩阵反映了业务过程和数据类的对应关系,同时这张表也是随后访问高级管理人员,以及分析存在问题的基础。
步骤5定义图10.1的矩阵所使用的一些数据类。
一个数据类(DataClass)是按逻辑关系组织在一起的一组数据。
在其后的步骤中,有可能对这些数据类的选择进行必要的调整,这样才能建立起图10.1那样的矩阵。
这些数据类涉及到现有的数据文件或数据库,成为从现行系统转变为BSP研究所得出的信息体系结构的转移路径。
第五节 分析当前业务与系统的关系
一个企业通常都有一些现行的数据处理系统,这些系统并不是按照图章10.1所表示的方式来使用数据。
图10.2中的步骤6是研究如何使企业使用好现有的系统和规划的数据处理系统。
这套研究可以用图10.3中概括的四个矩阵表来进行,详见图10.4~10.7的具体例子。
使用这些矩阵表的主要目的,是搞清楚当前的数据处理系统是如何支持业务活动的。
它们有助于发现数据处理所不能完成的业务活动和冗余的部分,并且弄清楚管理人员的职责。
这些矩阵表还为BSP小组进行后面两个步骤作好准备,其中包括对关键性管理人员的访问。
特别是10.3中的头两个矩阵(见图10.4,10.5),表明了各个高级管理人员如何使用现有的和规划的系统,以及与图10.1所确定的业务过程的关系。
它们帮助研究小组着手确定各管理人员信息支持的需求。
图10.3 分析现行业务与系统关系所使用的四种矩阵表
第六节 访问高级管理人员
BSP研究的核心工作是对高级管理人员的访问,通过访问了解他们对企业前景的看法,他们的信息需求和他们存在的问题。
图10.2中的步骤7就是指进行这种访问。
通过这些访问来确认图10.3中各矩阵的有关信息,这就为规划信息系统提供了对该企业的必要理解。
图10.4 现行组织机构与业务职能和业务过程的对应图
图10.5 现有(或规划0的系统与组织机构的对应图
图10.6 系统与业务过程的对应图
图10.7 系统与数据文件/数据库的对应图
这些要访问的高级管理人员,在公司总经理之下一般不要超过两层:
财务主任,生产计划部经理,采购部经理和市场销售部经理等,他们将对图10.4上方所列的那些主要职能负责。
在一个典型的BSP研究中,大约要进行20次这样的访问,当然访问的次数会因企业的规模和需求情况而有很大的差别。
较高级别的管理人员通常安排在后面去访问,因为访问者的技术随着实践在改进,而且在早期访问中所产生的疑问或猜测,可以通过访问最高层管理人员而得以解决。
访问的目的如下:
1.确认这些矩阵表和至今所收集的资料;
2.确定各级管理人员所需要的信息,并对这些信息进行评价;
3.确定未来所需要的应用项目的优先顺序;
4.确定当前存在的问题;
5.增进与高级管理人员的关系,使他们参加到研究工作中来。
这些矩阵表可以用挂图的形式在访问中使用,开始时通过问答来确认有关内容。
特别是业务过程的列举和描述,需要合在一起来进行(或修改)。
访问中的一些典型问题如下:
1.你的职责是什么?
这些职责与企业组织机构图表中所提出的有何差别?
2.在你的职责范围内基本目标是什么?
3.在你已遇到的这些目标中,三个最大的问题(不仅是当前的问题,也可以是不久以前的问题)是什么?
4.是什么阻碍你解决这些问题?
5.解决这些问题需要什么?
6.在节省人员一时间,节省资金,提供更好的机会等方面,你认为哪些方面的信息更有价值?
7.在其它哪些方面可以实现最大的改进,给出更好的信息支持?
8.这些改进有什么价值?
、
9.由于不准确或不及时的信息,可能付出什么样的代价?
10.你接收的最有用的信息是什么?
(必须保留现行系统的最好的方面)。
11.你最希望接收到的信息是什么?
12.关于现行系统对下述各方面的信息支持情况,你作何评价?
信息的类型;
及时性;
准确性;
适用性;
费用;
一致性;
易用性和表示清晰度。
13.如何检查自己的工作?
14.如何检查下级的工作?
15.你希望采用的其它检查方法还有哪些?
16.你希望作哪些类型的决策?
在你进行决策时,计算机可以帮助你做些什么?
17.在今后一两年、四年或六年内,在你的职责范围内,你所希望的主要变化是什么?
18.从这次研究中,你预料会进行得怎样?
你希望得到什么样的结果?
19.是否还有什么别的看法或意见?
(这通常是结束一次访问的好办法)。
应该注意的是,对这些问题的回答应该要求在表示值域方面有定量的描述,或者分开描述,使每一项都可以作定量的描述。
第七节 数据分布的初步规划
这些访问资料必须进行整理,即完成步骤8的工作。
我们这里采取一种结构化的方法如图10.8所示。
图10.8 整理访问资料
首先对每一个记录下来的有价值的问题或看法按下述记录结构进行摘录:
图10.9表达了访问一个高级管理人员的结果。
图10.9 访问一位高级管理人员后的材料分析和整理(表中项目按引起的过程排序)
在某些情况下,这些所表达的看法是一些想象到的问题,实际上它们可能成立也可能不成立。
因此,对这些问题应追溯其根源,并尽量作定量的说明。
一些隐含的而未加说明的问题不要列出来,如果觉得问题严重,可能通过再次访问作好说明后再填加到表中。
对每个高级管理人员的访问都要整出如图10.9的摘要表,而且还要对该摘要进行确认。
现在,我们将摘要表中所列出的问题/看法分成三类:
1.不影响数据处理或信息系统的问题。
这些问题送给发起这次BSP研究的高级管理人员。
2.与当前信息系统有关的问题。
3.与未来的信息系统可能有关的问题。
为了给下一步作好准备,将这些问题按业务过程进行排序(这些业务过程已列在图10.1的左边)。
在大多数这样的研究中,这种排序工作通常可以用手工剪裁,摆放卡片图表或者让一名有耐心的打字员重打一次来实现。
第八节 数据分布的定性分析
假如有了一张确认的业务过程和信息类对应表,就可以从采用如图10.1的矩阵开始,执行整个第七章从图7.10到图7.15所介绍的步骤,一个信息体系结构就确定了。
可以编绘出一张具有前提条件的矩阵表(如图7.19),通过它决定所允许的开发顺序。
这是图10.2中步骤9的工作;
步骤10是决定将要实现的体系结构中,各个部分的优先顺序。
整个信息体系结构的实现需要几年时间,因此必须决定首先做什么,总体来说要按照优先顺序来实现。
在体系结构中首先实现的部分,最好是那些能够立即解决问题、收效快的部分。
这些实现应遵循"
收效符合投入"
的原则,通常采取由一些不同的开发小组同时进行多个部分的实现方案。
选择要实现的第一批子系统是非常重要的决策,主要应该在访问高级管理人员之后进行价值分析的基础上决定。
BSP方法论建议把影响优先顺序的标准划分为四类:
1.效益情况
可见的效益
不可见的效益
投资的回收
(其中有些需要判断价值)
2.对组织机构的影响
受影响的组织机构和人员的数目
性质上的影响
对完成目标的影响
3.成功的希望
业务可接受性的程度
完全可实现的概率
前提条件
实现的时间长短
风险
可利用的资源
4.需求情况
现行系统的价值
与现行系统的关系
政治色彩
需要程度
建议对可能实现的那些子系统,按上述各类标准从1到10进行打分,再经过汇总比较,最高层管理人员就可以决定开发的资金和人才的投入了。
因为信息系统被作为企业的资源来看待,所以管理人员对信息系统项目的估价,应该与对一般业务项目的估价方法基本相同。
因此,投资的回收,人力资源的需要以及可能的风险,都应该象任何新的业务冒险一样有预选的估计。
如果有一些高级管理人员参加对整个公司的全面调查研究,是可以作出这种估计的。
第九节 实例研究
图10.2中的步骤11与步骤9、步骤10是并列的,但可以在步骤9和10之后进行,因为它可能受到体系结构设计的影响。
为了更好地实现信息体系结构,信息系统的管理可能需要修改。
例如,可能需要更好的数据管理和数据模型的建立,也可能需要不同的数据库软件或标准。
信息体系结构的实现不会是很快完成的。
现行系统发展成所规划的体系结构,需要一段较长的时间,需要分别情况地作很多工作:
现行系统中已存在的许多数据处理系统,有的需要进行转换,有的需要逐步取消,有的则作为通向新体系结构的桥梁而予以保留。
在新体系结构实现的几年内,业务也会发生变化。
虽然BSP研究是一次性的工作,但规划工作需要不断的复查和对体系结构的改进才能完成。
信息系统的管理过程必须随着技术和业务的战略变化而改变。
具有持续性意义的是,对所需要的信息系统的资源必须进行规划、测定和控制。
在BSP研究之后的一项特别重要的工作是:
决定由什么人或小组来负责继续完成BSP研究结束后的信息资源规划工作。
事实上,信息资源规划与管理工作是伴随企业的生存与发展而进行的,决不是一次就能完善的工作。
我们这里所推荐的BSP方法,是在企业发展的一定阶段上,由企业主要负责人认识到需要建设全企业的信息系统,因而要作出全面的规划,以满足近期和长期信息需求。
BSP研究结果--整个企业信息系统体系结构及实现优先顺序规划,需要一段很长的时间进行实施。
信息资源规划集中一段时间制订出来,还需要在长期的信息系统建设与使用中不断加以完善、调整,以适应企业的发展和变化。
第十节 数据分布的定量分析
本节我们将总结全书关于企业信息系统开发的基础工作--总体数据规划的讨论,提出在具体作法上的一些建议。
读者在阅读列出的步骤遇有不甚清楚之处,可以回过来阅读有关章节。
需要说明的是,各种不同的方法各有其优缺点,应吸收多种方法的长处,结合自己的经验,灵活地加以运用。
以下的过程建议,体现了原作者对多种方法的综合,认为可以得到最好的效果。
自顶向下总体数据规划过程:
1.得到最高层管理人员的赞成。
2.选择要采用的方法论,并坚持使用这套方法。
3.·
定义业务职能区域;
·
绘制一张表示企业、部门和职能区域的图表(图6.6的第一层和第二层);
与最高层管理人员一起复查;
确定研究范围;
准备一张研究进度时间表和交付日期表;
取得批准。
4.·
研制一些职能、活动和实体的实例;
成立研究小组(建议由两名数据处理人员,其中包括一名数据库专业人员,和两名有广博的业务知识的用户人员组成。
)这个小组必须有一位权威的领导人--一位多谋善断的领导,如有必要,可外请一位咨询专家;
提出各职能区域的负责人;
选择用户分析员;
培训用户分析员。
5.·
把每一职能区域分解成一些业务过程,这些业务过程可分别由用户组来审查,把第三层加到图6.6中;
为每一业务过程给出一个定义;
同用户分析员一起复查这些业务过程;
整理业务过程一览表,并由用户分析员对它进行再次核实;
绘制一张矩阵表,表示出各高级管理人员对哪些业务过程负责(图10.4)。
6.把所有业务过程分配给不同的用户分析员进行复查。
7.·
把每个业务过程分解成它的一些功能和活动;
确定每个业务过程需要哪些实体;
为这些实体命名;
一步一步地建立起如图8.9的实体图,该图描述出与当前业务过程、活动、组织机构和地理位置无关,但企业经营中所需要的数据;
按8.5节的实体联系强度的五种类型对图8.9中的每一联系进行标注;
利用8.5节所描述的算法把实体图分成一些组和大组;
为了建立一些适当的主题数据库,对这些大组作出必要的调整(见图8.8和图8.10);
为每个大组命名。
8.(任选)
建立活动与实体的对应;
·
使用相关分析算法在实体所支持的活动的基础上进行实体聚集(8.10节);
发展实体大组,并利用从实体图中产生的大组进行交叉检查;
在大组聚集中对实体作出必要的调整。
9.·
建立这些大组与业务过程的对应关系,如图7.10所示;
调整对应关系,如图7.11到图7.15所示;
研究功能的聚集,形成逻辑职能区域,它们是各个子系统的基础;
确定繁忙的日常事务处理系统,如图7.16所示;
确定信息检索系统和决策支持系统的需求,如图7.17和图7.18
10.·
绘制出现有的数据处理系统,如图10.6和图10.7;
·
确定规划的数据库系统如何与旧系统相联系;
提出转换策略和时间进度表;
规划出新旧系统之间过渡的桥梁。
11.·
选择要访问的高级管理人员;
列出访问的问题;
进行访问,确认主题数据库与业务过程的对应关系;
判断目前和将来的信息需求在这一阶段是否已作了尽可能充分的考虑;
确定这些高级管理人员还有哪些数据处理问题或者其它看法,按图10.9中的格式编制出来;
分析访问材料,决定是否需要修改系统体系结构;
分析访问材料,确定优先顺序,决定首先实现的应用项目。
12.·
画出每个业务过程发生的地点(图9.2);
画出这些地点所对应的主题数据库(图9.3);
利用图9.5-9.7中的因素来检查要不要分布的理由;
使用9.11节中给出的规划数据分布的过程;
绘制提出的数据分布图表,表示出六种分布类型(图9.16)。
13.·
把有关主题数据库、信息系统体系结构和数据分布的报告交给用户分析员;
对这些报告或图表进行调整;
把同样的报告交给最高层管理人员。
14.·
建立实现的优先顺序;
制定实现的时间进度表和职能;
建立与自顶向下规划工具相联系的自底向上设计工具。
15.·
建立确保自顶向下规划能够不断更新的职责。
16.·
准备提交一份最后结束的报告。
总体数据规划过程的上述16个步骤及各步骤的工作要点,一般来说是有时间顺序的(参见10.11节的时间进度表);
但各步骤工作的详略程度,可以因地制宜地加以适当控制,这里要强调以下几点:
精细的实体分析方法是基础性工作。
因为数据库的规划与设计是信息工程的核心,只有采用精细的实体分析或实体--活动分析方法,才能满足综合规划数据库时对所必不可少的各个细节情况的需要。
步骤7是在业务过程分析的基础上进行实体分析,得出主题数据库的规划。
应该说,这跟按业务职能区域简单确定设置哪些数据库的粗糙方法是完全不同的。
当然,如果先按业务职能区域初步地设置了数据库,然后再按步骤7精细方法进行修正,也是可以的。
步骤8是详细的实体--活动分析,采用定量分析的算法进行实体的聚集,就使数据库的规划设计工作更为准确可靠。
但是,对大型企业的全面数据规划,可能在短时间内不能对所有职能区域都进行这样详细的分析,可以先对第一批实施的项目所涉及的职能区域作这种分析。
当然,对于已按步骤7得出的结果来说,步骤8可作为一种复查较正的手段。
精细的分析方法需要计算机化的工具,因为工作量太大,靠手工的方法无法进行。
这种工具应该与数据库综合模型建立的工具相一致。
各种图表是规划的描述手段和主要文档资料。
这里所推荐的方法论应该产生业务职能图、作用图以及支持它们所需要的一些数据图表。
不论是一些概要性的图表,还是一系列详细的图表,都是需要的。
该方法论应该允许这些图表逐步建立,当它们建成以后,还可以用计算机来进行更新。
这些图表的建立是一个反复过程。
在不同的阶段应该使用不同的标准来检查这些图表,看是否可以改进。
多种交叉检查方法也是需要的。
当所有交叉检查都有被采用过,而且各级用户和管理人员都有对这些图表进行了审核,就可以进行最后一项工作了。
用户分析员要很好地发挥作用。
这种方法论要求一大批用户分析员参加工作,他们了解企业的经营管理和信息需求,应该发挥他们的业务知识。
注意培训用户分析员是非常重要的。
这种培训应该简要扼要,而且是非技术性的,要使用一些易于理解的图表。
这些用户需要理解为什么要采用规范化或其它的一些方法。
他们需要以很高的积极性参加工作。
所产生的一些图表可以画出职能区域和业务过程图。
通过对比可以指出:
管理人员的职责和控制是否都被清楚地归入每个职能区域;
是否存在着冗余和重复;
是否职责和控制的地理分布合适。
为了发挥数据库和网络技术的优越性,企业的组织机构可能发生很大的变化。
日常文书工作的一些事务通常需要清理或改变,以提高经营管理工作和数据处理