面向对象分析与设计
上QQ阅读APP看书,第一时间看更新

1.2 面向对象的软件开发

从计算机诞生之日开始,软件开发就成为计算机应用和研究的一个十分重要的课题。软件开发方式和开发方法也经历了翻天覆地的变化。

软件的开发方式经历了个体工作方式、软件作坊方式和团队开发方式三种基本方式的演化。软件的开发方法则经历了从早期的程序设计、结构化方法,以及面向对象方法这样一个基本的历程。这些方法从不同的角度出发,各自提出了不尽相同的开发步骤和方法,这些不同的方法基本上都有效地解决了当时在软件开发过程中所面临的各种问题,但随着时间的推移,也都逐渐暴露出它们各自的局限性。

现在的人们通常将软件开发方法归结成结构化和面向对象两个大类,它们分别基于结构化和面向对象的程序设计方法。习惯上,人们通常将面向对象方法之前的方法统称为结构化方法或传统的软件开发方法。