前言:
前面的关于软件工程的系列博客讲述的是传统的软件工程,本文讲述一下现在现代软件工程。软件并不是纯物化的东西,其中包含着人的因素,于是就有甚多变动的东西,不可能像理想的物质生产过程一样,基于物理学的原理来做,早期的软件开发仅考虑人的因素,传统的软件工程强调物性的规律,传统软件工程以模块为研究单位。而现代软件工程强调的是人和物的关系,在不同层次的不断循环发展中的关系现代软件工程为类为研究单位。面向对象的分析、设计方法(OOA和OOD)的出现使传统的开发方法发生了翻天覆地的变化。
面向对象方法改进了在生存期各个阶段之间的接口,因为在生存期各个阶段所开发出来的“部件”是类。在面向对象生存期的各个阶段对各个类的信息进行细化,类成了分析、设计和实现的基本单元。
本章概要:
本章主要从基本概念、面向对象的的开发过程、OOA与模型化、OOD、程序的实现预测这几个方面来对面向对象技术进行分析。