l 1)软件危机:开发进度难以预测、成本难以控制、功能难以满足、质量难以保证、产品难以维护。l 软件危机的出现使得有效的软件开发方法的研究受到重视。许多软件开发方法被提出,形成了软件工程学。软件工程的核心是用工程的方法来进行软件的开发。研究从开发过程和开发技术两个方面展开,提出了软件开发的过程模型和技术方法。16.1 概述第6章 管理信息系统开发方法 6.1 概述 6.2 常用开发方法 6.3 开发策略与开发方式第3 |83页 l软件的质量保证工作不能等到编码阶段结束之后再进行。这是因为:l大部分错误是在编码之前造成的(根据Boehm统计,设计错误占软件错误的63%,编码错误占37%)。l错误发现与改正得越晚,所付出的代价也越高。6.1 概述6.1 概述 2)研究开发方法的原因 随着管理信息系统应用程度的深入和应用规模的扩大,出现的问题: 手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常失败。 大型的应用系统应如何合理地组织人力、物力、财力来协调开发。 对一个实体组织应如何着手调查分析。 一个大型系统应该如何进行系统化的划分。 如何才能合理地协调数据和利用信息资源。 如何充分