介绍IrvingTrust公司介绍IrvingTrust公司
IrvingTrust是IrvingBank的附属机构,其总部设于纽约。该公司除了一般商业银行的业务外,还兼营事业机构融资与证券业务。事业范围扩及海内外。IrvingTrust的信息系统部门负责IrvingBank的所有电脑处理工作,所使用的设备是IBM的大型电脑,DEC的机器则用做[前端通讯处理机](安装在主电脑前端的电脑,用以减轻主电脑在通讯单位作业处理上的负担)。
在信息系统部门内有一个称为DPPlanning的单位,负责软体硬体的评估、签约、支持使用者在PC与大型电脑上自行设计其系统,资料安全性与资料管理。此外,还有一个4人小组专门负责支援Pacbase的使用,Pacbase是CGI系统公司发展出来的一种CASE工具,目前,在IrvingTrust里有225位设计师在使用Pacbase。
在1984年IrvingTrust发现其百分之七十的程式设计资源是用在软体的维护上。为了减轻软体维护的工作负担,信息系统部门评估了23种程式产生器与4GL,后来决定采用Pacbase。它包含了规格辞典、文件产生器、以及集合了多项软体发展工具的工作室。规格辞典是其中的核心,它储存应用软体资料与处理有关的任何信息,包括交叉关系。对辞典中任何成分作改变,相同部分即能自动更新。经由规格辞典,设计师可以从修正的规格重新编码,大幅缩短程式维护的时间。
#1
IrvingTrust之所以选择Pacbase是因其程式码产生器的辞典自动化的程度最高,被视为解决该公司维护问题的关键,因为只需改变辞典里的定义即
可,不再需要重新编写程式码。另一个原因则是它能产生设计师们懂得的COBOL原始码。
该公司当初买进Pacbase是为某一个特定专案,其旗下的一家附属机构由于购并的缘故发展甚速,故拟将使用的系统自Honeywell批次环境搬移至IBM连线环境上,以供业务之需。使用Pacbase就是要来协助这项移转的工作。由于效果良好,该公司在1989年11月选择了四个示范专案在IBM大型电脑的环境中测试Pacbase的使用,其中三个成功了,只有一个失败,而失败的原因是人事变动造成,与Pacbase的使用无关。
1985年6月IrvingTrust成立了Pacbase推广小组,以协助设计师适应采用Pacbase发展系统。该小组的经理表示,采用Pacbase会改变程式写作方式,某些设计师会因而抗拒采用这项产品。刚开始,设计师必须花六个月的时间才能熟练Pacbase的操作方式,而今,新版本推出之后已将训练时间降低至三个月。
要熟练Pacbase的使用,设计师必须学习如何在80个不同的萤幕格式输入资料,它会以相同的方式产生同类型的程式,所以有助于加强标准化。某一个设计师写的程式,其他设计师也可轻易地了解。
#2
起初,Pacbase在IrvingTrust是作程式产生器——正如此项产品被行销的重点。它是使用在设计规格完成后,准备要为程式的阶段。如今,IrvingTrust将其使用范围扩及系统发展的早期阶段,他们使用它来设计萤幕、报表格式、与使用者一同检查萤幕书面出现顺序,以及规范资料格式。
目前,他们使用Pacbase来配合Yourdon系统发展方法(一种传统结构式的系统设计方法),不过管理阶层正在考虑是否改用CGI(开发Pacbase的公司)所支持的Merise系统发展方法,Merise颇类似Wamier/Or设计方法。
IrvingTrust的目的是想藉由将前端工具(用于需求界定、分析、设计的工具)纳入Pacbase,尽可能把软体发展生命周期自动化。为了达成此一目
标,Pacbase小组已在市面积极寻找合适的绘图与设计工具。该公司内部许多设计师已经自行将设计工具与Pacbase连结起来,然而,这终究不是理想的解决方式,因为这种[自制]的连结方式只能使资料单向流动——只能由前端工具流向Pacbase,反之则不可能,IrvingTrust只好静待CGI提供允许双向沟通的连结器。
〈一些好处〉IrvingTrust使用Pacbase来标准化所有大型系统,已获得了许多好处,其中之一便是凭借采用[雏形化]设计方法改善了软体的设计,其二、便是大幅降低维护的需要(这也是他们原先的目标)。举例来说,某一个部门在使用Pacbase完成三个系统之后,维护人员由12人减至2个。
#3
因此管理阶层相信,使用Pacbase的成本,一年即可回收,其三、Pacbase使得资料定义、程式规格、萤幕设计标准化,并可一再重复使用,其四、Pacbase的程式有标准化的格式,设计师可以轻而易举地了解其他人所写的程式。
〈建议〉对于如何引进一个程式产生器或者CASE工具,Pacbase小组的经理有如下的建议:
首先,应发展出标准的资料定义,IrvingTrust原先并没有做到这一点,如今,他们已在进行第三回合的资料定义标准化。此外,组织中应有专人负责资料管理。Pacbase正如其他的CASE工具可以集中资料,再供其他专案使用。要能充分利用支援此一功能的发展工具,公司应建立一个[资料属于公司整体]——而非个别专案——的发展环境。这就是资料管理的功能。
由于Pacbase的复杂性,它只有在频繁地使用下方能获致最大的利益,IrvingTrust发现,仅使用Pacbase一种工具的发展小组所获得的成功往往是最大的。因此,该公司仍要求所有的工作都必须以Pacbase来完成。
IrvingTrust目前正在实验将Pacbase使用于同时在大型电脑自PC上执行的[合作型]应用软体上——而非原先仅能在大型电脑上执行的应用软体。由于Pacbase能够产生COBOL程式码,所以只需少许的改变,即能产生可同时在两种机器上操作的软体。
#4
问题
IrvingTrust公司信息系统部门存在什么问题?他们使用Pacbase能否完全达到信息管理的目的?你认为Pacbase还需要进行哪些改进?