软件工程设计与管理手册.docxVIP

  • 0
  • 0
  • 约2.99万字
  • 约 45页
  • 2026-06-01 发布于江西
  • 举报

软件工程设计与管理手册

第1章软件工程概述与基础理论

1.1软件工程的定义与历史演变

软件工程(SoftwareEngineering)本质上是一门科学,它利用系统化、规范化的方法,来定义、开发、运行和维护软件产品。其核心目标是将软件的开发过程从一种艺术转化为一种可预测、可重复、可量化的工程活动,从而确保软件交付物符合用户的实际需求和商业价值。历史演变上,软件工程起源于20世纪50年代末的美国,当时计算机领域正面临“软件危机”的严峻挑战,即传统方法导致的项目延期、预算超支、质量低下等问题频发。

1963年,肯·汤普森(KenThompson)和道格拉斯·朗(DougLang)在贝尔实验室成功用BASIC语言编写了第一个交互式程序,这标志着软件工程思想的萌芽,人们开始尝试用数学和逻辑来描述程序结构。1968年,肯·汤普森、道格拉斯·朗和约翰·麦卡锡(JohnMcCarthy)在《计算机程序设计艺术》一书中首次系统阐述了软件工程的概念,提出了“软件是数据结构的集合,数据结构的集合是程序的集合,程序是数学结构的集合”这一经典定义。1975年,美国国家标准协会(ANSI)发布了第1号国家标准,正式确立了“软件工程”这一术语,标志着软件工程作为一个正式学科开始被广泛认可和应用。

随着计算机技术的飞速发展,软件工程经历了从手工编码到自动化测试、

文档评论(0)

1亿VIP精品文档

相关文档