0引言
    2005年11月1日,日本东京证券交易所股票系统发生大规模系统故障,导致所有股票交易全面告停,短短2个小时造成了上千亿的损失。这次事故的原因是不久前为增强系统处理能力而更新的交易软件程序存在缺陷。虽然在工程师的紧急抢救下系统得以恢复,但这次事件已经在整个金融界留下了挥之不去的阴影。
    为了使金融信息系统中使用的软件更加符合安全需求,对原有软件程序进行改造是常有的事。而通过上述案例不难看出,金融信息系统软件程序的改动牵一发而动全身,可以直接导致重大安全风险、事故的发生。
    1金融信息系统软件改造存在风险
   耗费巨资进行信息系统的建设和改造,其原本目的是为了提高工作效率,更好地促进业务发展,创造更多的利润,然而“制胜的法宝”有时却会变成“要命的魔鬼”,如果软件质量不过关,有时甚至是“微不足道”的缺陷,都会给整个系统埋下严重隐患,特定条件下会爆发,造成不堪设想的后果。随着我国金融信息化建设的逐步深入,尤其是“入世”后面临与外资银行同场竞争的挑战,如何依托先进的计算机技术提升自己的综合竞争实力,为客户提供全方位的金融服务已成为我国各商业银行的共识和竞争的焦点。在这个背景下,计算机在金融行业中应用广度和深度都空前提高,已经渗透到了金融工作的各个方面,特别是金融行业实行数据大集中后,各种大规模的软件开发项目也日益增多,随之而来的问题是如何保证软件的可靠性,如何降低软件开发的成本,如何提高软件的开发质量,这些都成为软件开发时必须重点考虑的内容,对那些大规模的软件工程来说尤其显得重要。