|
金融电子化系统软件工程规范
11.1 概述
软件工程采用生存周期方法学、结构分析、结构设计技术和先进的软件管理办法,指导软件的开发和维护。软件工程的主要作用是:把工程的概念引入软件开发全过程,提高软件开发效率和软件产品质量,方便软件维护,以满足社会日益增长的软件需求。
随着我国金融行业经营管理电子化水平的迅速提高,其对计算机的需求量急剧增长,一大批已经投入运行的计算机软件必须维护,大量急需的应用软件系统等待开发。而“自编自用”的软件开发方式和低水平重复开发软件的现象,又使得软件生产率极低,难以满足软件需求。致使金融待业的各个部门都不同程度地出现了“软件危机”。其表现形式是“软件需求不明确;通讯与开发者之间的信息交流不充分;软件可维护性差。特别是开发与维护阶段界线不清;开发人员,维护人员与用户的职责不明确;软件文档不齐备;用于金融业务及信息管理软件开发的语言不符合国家标准或国际标准,严重阻碍应用软件系统的商品化生产、开发和软件产品的安全、可靠性。面对如此现实,虽然我国金融业务部门,都根据各自的现状和特点,制定了一些应用软件系统开发规程、文档要求及相应的管理规范,逐步对已开发的软件进行优化、统一,在一定程度上控制了软件低水平重复开发的现象,提高了软件的可维护性。但由于缺乏规范化软件工程方法的指导、约束,已经出现的”软件危机“还没有明显好转。因此,为了有效保证软件产品质量,提高软件可维护性,使软件生产适应电子化系统的急剧发展的需求,只有在金融系统的软件开发、应用和管理中全面采用软件工程方法,才能彻底克服”软件危机“所造成的被动局面。
金融电子化系统建设是一项庞大的系统工程,在这一工程建设过程中,必须遵循一系列的规范和标准,才能保证金融软件的开发取得丰硕成果。因此,借鉴国家及国务院各部委所制定的各项软件工程规范和标准,结合金融电子化系统建设实际,对金融软件的开发及管理,制定相应的规范、标准,是金融电子化系统建设过程中最重要的技术基础工作之一。
本金融电子化系统软件工程规范,包括以下内容:
(1) 软件开发规范;
(2) 软件文档编制;
(3) 软件维护;
(4) 软件管理;
(5) 软件开发费用估算与管理;
(6) 软件产品优选登录。 |
|