| 第一篇 软件工程概述第1章 软件工程1.1 软件1.1.1 软件的发展1.1.2 软件定义1.2 软件危机1.2.1 软件危机及其产生原因1.2.2 解决软件危机的途径1.3 软件工程1.3.1 软件工程的概念1.3.2 软件工程的基本原理1.3.3 软件工程方法学1.4 本章 小结习题第2章 软件过程2.1 软件过程2.2 软件的生命周期2.3 软件过程模型2.3.1 瀑布模型2.3.2 原型模型2.3.3 增量模型2.3.4 螺旋模型2.3.5 变换模型2.3.6 喷泉模型2.3.7 智能模型2.3.8 第四代技术(4GT)模型2.4 软件过程改进2.5 本章 小结第二篇 传统方法学第3章 结构化分析3.1 结构化分析概述3.2 软件计划3.2.1 问题定义3.2.2 可行性分析3.3 需求分析概述3.3.1 需求分析的任务3.3.2 需求分析的过程3.4 需求获取3.5 分析建模3.5.1 分析模型3.5.2 数据流图3.5.3 数据字典3.5.4 加工说明的描述工具3.5.5 实体联系图3.6 需求需求说明书3.7 需求验证3.8 本章 小结习题第4章 结构化设计4.1 结构化设计概述4.1.1 结构化设计的概念与原理4.1.2 模块独立4.1.3 结构设计准则4.2 总体设计4.2.1 总体设计过程4.2.2 面向数据流的设计方法4.2.3 设计优化4.2.4 总体设计说明书4.3 详细设计4.3.1 详细设计概述4.3.2 详细设计工具4.3.3 数据库设计4.3.4 人机界面设计4.3.5 库存管理系统详细设计4.3.6 详细设计说明书4.4 本章 小结习题第5章 结构化实现5.1 程序编码5.1.1 结构化程序设计5.1.2 程序设计语言5.1.3 编码风格5.1.4 编码效率5.2 软件测试5.2.1 测试的基本概念5.2.2 白盒测试5.2.3 黑盒测试5.2.4 单元测试5.2.5 集成测试5.2.6 确认测试5.2.7 系统测试5.2.8 测试策略5.3 软件调试5.3.1 调试过程5.3.2 调试技术5.3.3 调试原则5.4 本章 小结习题第三篇 面向对象方法学第6章 面向对象方法学6.1 面向对象方法概述6.1.1 对象6.1.2 类6.1.3 面向对象的定义6.1.4 面向对象的基本特征6.1.5 面向对象方法的优点6.2 面向对象开发过程6.2.1 面向对象分析6.2.2 面向对象设计6.2.3 面向对象编程6.2.4 面向对象测试6.2.5 面向对象维护6.3 面向对象建模6.3.1 模型6.3.2 建模的目的6.3.3 建模的重要性6.3.4 面向对象建模方法6.4 I.UML6.4.1 UML的组成6.4.2 UML的建模机制6.4.3 常用的UML图6.4.4 UML的主要特点6.4.5 UML的应用领域6.5 本章 小结习题第7章 面向对象分析7.1 面向对象分析概述7.1.1 需求获取7.1.2 面向对象分析模型7.1.3 面向对象分析的步骤7.2 面向对象分析过程7.2.1 问题域分析建立用例模型7.2.2 发现和定义对象与类7.2.3 识别对象的内部特征7.2.4 识别对象的外部联系7.2.5 识别对象之间的交互7.3 本章 小结习题第8章 面向对象设计8.1 面向对象设计概述8.1.1 面向对象设计任务8.1.2 面向对象设计的准则8.2 系统设计8.2.1 子系统划分第九章 面向对象实现第四篇 软件项目管理 |
商品评论(0条)