| 前言 第一章 软件工程概论 1.1 软件的概念、特性和分类 1.1.1 软件的概念 1.1.2 软件的特性 1.1.3 软件的分类 1.2 软件发展和软件危机 1.2.1 软件发展的三个发展阶段 1.2.2 软件危机 1.2.3 软件危机的表现 1.2.4 产生软件危机的原因 1.2.5 解决软件危机的途径 1.3 软件工程概念 1.3.1 对软件开发的新认识 1.3.2 软件工程的基本内容与目标 1.4 软件工程的基本原理 1.5 软件生存周期方法学 1.5.1 软件生存周期 1.5.2 生存周期各阶段的基本任务 1.6 计算机辅助软件工程 1.6.1 新一轮软件危机和CASE 1.6.2 软件开发环境 1.6.3 CASE结构和CASE工具 本章小结 习题一 第二章 软件开发范型和开发过程 2.1 软件开发范型要素 2.1.1 项目概念化 2.1.2 项目表示 2.1.3 项目实现 2.2 面向过程范型 2.2.1 功能分解 2.2.2 结构化分析和设计 2.3 面向对象范型 2.3.1 概念和术语的总结 2.3.2 面向对象方法学 2.3.3 面向对象潜在的优点 2.3.4 面向对象潜在的缺点 2.4 软件开发过程 2.4.1 瀑布模型 2.4.2 快速原型法 2.4.3 增量/迭代开发过程 2.4.4 螺旋模型 2.5 创建非正式场景 2.5.1 场景说明 2.5.2 创建非正式场景的指南 2.6 统一建模语言UML 2.6.1 建立模型的作用 2.6.2 UML概念 2.6.3 UML的发展简史 2.6.4 UML建模框架 2.6.5 UML模型的基本块 2.7 团队软件开发 2.7.1 主人翁精神和团队精神 2.7.2 项目组工作 2.7.3 创建项目小组 本章小结 习题 第三章 需求分析 3.1 需求分析任务 3.1.1 问题分析 3.1.2 需求模型 3.2 产品需求—设计之源 3.2.1 软件设计的出发点—3W 3.2.2 设计之源 3.2.3 错误设计之源 3.2.4 用户 3.3 需求收集 |
商品评论(0条)