答案:1.传统程序设计开发软件的生产效率低下,(1) 重用性:传统软件生产中缺乏大粒度、可重用的构件。基本处于手工作业阶段。(2) 复杂性:传统程序中数据与其操作是相分离的,开发大程序时,常因数据的一个的小小变动而导致意想不到的错误,甚至整个程序的崩溃。以致出现过所谓的“软件危机”。(3) 可维护性:传统程序中数据与操作相分离的结构不利于程序的维护。2.传统程序设计难以应付日益庞大的信息量和多样的信息类型3.传统的程序设计难以适应各种新环境综上所述,传统的面向过程的结构化程序设计不能够满足计算机技术的迅猛发展的需要,软件开发迫切需要一种新的程序设计方法的支持。