本文系统阐述了软件工程的发展历程、核心概念与关键方法。软件工程历经程序设计、软件=程序+文档、软件工程和第四代技术四个阶段,20世纪60年代中期因IBM-OS360项目爆发“软件危机”,促使软件工程学科诞生。文章定义了软件(程序、数据、文档)与软件工程(应用工程原理开发和维护高质量软件),并介绍其七条基本原理、生命周期各阶段任务(定义、开发、维护)及主流开发模型(如瀑布、敏捷等)。此外,还涵盖可行性研究、需求分析(含DFD与数据字典)、结构化设计(高内聚低耦合)、编码规范、测试流程及维护类型与副作用,强调技术与管理并重以应对软件复杂性。
软件工程
3122
灯火不休时