第1章 软件工程与软件文档 <br>1.1 软件<br>1.1.1 软件的概念<br>1.1.2 软件的特点<br>1.2 软件的分类和发展<br>1.2.1 软件的分类<br>1.2.2 软件的发展历史和软件危机<br>1.3 软件工程<br>1.3.1 软件工程构成三要素<br>1.3.2 软件工程目标<br>1.3.3 软件工程的原则<br>1.3.4 12个在不同场合反复出现的概念<br>1.4 软件文档在软件开发中的地位和作用<br>1.4.1 文档的地位和作用<br>1.4.2 对文档的基本要求<br>1.4.3 软件文档的种类<br>第2章 软件生命周期、过程模型和CASE <br>2.1 软件生命周期<br>2.1.1 软件定义<br>2.1.2 软件开发<br>2.1.3 软件使用、维护和退役<br>2.2 软件开发模型<br>2.2.1 瀑布模型<br>2.2.2 快速原型模型<br>2.2.3 增量模型<br>2.2.4 螺旋模型<br>2.2.5 面向对象开发模型<br>2.2.6 其他模型<br>2.2.7 各种模型的比较<br>2.3 CASE工具和环境<br>2.3.1 计算机辅助软件工程<br>2.3.2 CASE工具<br>2.4 可行性分析阶段的系统流程图<br>2.4.1 系统流程图<br>2.4.2 使用系统流程图的例子<br>2.5 可行性研究报告和项目开发计划<br>2.5.1 可行性研究报告的编写目的<br>2.5.2 可行性研究报告的主要内容及写作要求<br>2.5.3 项目开发计划<br>第3章 软件文档写作<br>第4章 需求分析的目标和过程<br>第5章 面向数据流的分析<br>第6章 面向对象的需求分析方法<br>第7章 统一建模语言UML<br>第8章 面向数据流的软件设计<br>第9章 面向对象的软件设计<br>第10章 程序编码<br>第11章 软件测试与测试文档<br>第12章 软件维护<br>参考文献
展开