精选优质文档-倾情为你奉上 软件工程复习一、概论1、 软件的组成:程序+文档+数据; 软件的特点:更依赖于人、开发成本进度难以估计、正确性难保证、维护困难、不磨损老化、可长期使用; 软件开发的三个时期:程序设计语言兴起时期、结构化程序设计时期、软件工程与软件开发环境时期;2、 软件危机的表现:难以控制开发进度、软件工作量难以估计、软件修改维护困难,原因:需求问题、管理问题、方法工具问题、局限性;3、 软件工程是:(1)把系统化的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程化应用于软件中;(2)研究(1)中提到的途径; 软件工程三要素:以质量保证为基础的过程、方法、工具;4、 软件生存的三个时期:定义时期、开发时期、使用和维护时期; 软件生存的六个阶段:软件计划、需求分析、软件设计、实现编码、测试、维护;5、 瀑布模型基本思想:分而治之优点:规范管理开发过程、文档驱动缺点:初期系统的需求难以完全确定、文档驱动、周期长V型模型:瀑布模型+质量控制适用范围:结构化方法、面向过程的