三、信息系统的开发方法1.信息系统开发中的问题

随着计算机软硬件技术的飞速发展,信息系统的规模和复杂性急剧增加,信息系统的开发过程也日益复杂。规模的扩大导致开发人员增多,开发人员之间需要更密切的配合。然而,传统的开发过程没有完善的组织方法。小规模信息系统开发方法已不适应形势的发展和要求,因而导致了系统开发中一系列难于控制的问题,这些问题主要表现在以下几个方面:

①对信息系统开发的成本和进度估计常常不准确,有时实际成本比预计成本甚至高出一个数量级,实际进度也比预期推迟几个月甚至几年。

②用户对已完成的系统不满意,系统不能满足用户的实际要求。

③系统质量不高,存在着大量的错误,常常导致系统失败。

④现有系统难以维护,甚至无法维护。这就使得要纠正程序中的错误, 或者通过修改程序以使之适应新的运行环境或扩充其功能十分困难。

⑤系统开发生产率低下,远远跟不上计算机应用的发展和社会对信息系统需求的发展速度。

以上问题的存在,使人们认识到,要根本解决系统开发中存在的问题, 就需要解决众多开发人员之间的合作问题。为此,必须建立新的信息系统开发方法和管理方法。经过研究和系统开发实践,人们逐渐总结出一些规律性的方法。