第一章-软件工程基础
软件工程的概念:
- 应用系统的、规范的、可量化的方法来开发、运行和维护软件,即将工程应用到软件。
- 对 1)各种方法的研究。
第二章-软件工程的发展
- 1950s:科学计算;以机器为中心进行编程;像生产硬件一样生产软件。
- 1960s:业务应用(批量数据处理和事务计算);软件不同于硬件;用软件工艺的方式生产软件。
- 1970s:结构化方法;瀑布模型;强调规则和纪律。它们奠定了软件工程的基础,是后续年代软件工程发展的支撑。
- 1980s:追求生产力最大化;现代结构化方法/面向对象编程广泛应用;重视过程的作用。
- 1990s:企业为中心的大规模软件系统开发;追求快速开发、可变更性和用户价值;web 应用出现
- 2000s:大规模 web 应用;大量面向大众的 web 产品;追求快速开发、可变更性、用户价值和创新。