新書推薦:
《
突破不可能:用特工思维提升领导力
》
售價:NT$
352.0
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:NT$
1010.0
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:NT$
602.0
《
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
》
售價:NT$
352.0
《
南方谈话:邓小平在1992
》
售價:NT$
367.0
《
纷纭万端 : 近代中国的思想与社会
》
售價:NT$
500.0
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:NT$
765.0
《
朋党之争与北宋政治·大学问
》
售價:NT$
454.0
|
內容簡介: |
软件工程是高等院校计算机相关学科各专业的专业基础课,其研究范围非常广泛。本书从实用的角度出发,在系统讲解软件工程理论和方法的同时,注重结合实例,分析软件工程技术与工具的综合应用;在强调传统的结构化方法的同时,着重介绍面向对象方法。
全书共分 10 章,包括软件产品、软件过程、项目管理和软件项目计划、项目进度安排及跟踪、软件工程的需求工程、软件设计、面向对象的分析方法、面向对象设计、面向对象测试和软件维护工程。
本书将理论知识与实践案例相结合,便于教学与应用,文字通俗易懂,概念清晰,实例丰富,实用性强,并配有习题。本书可作为高等院校计算机类专业软件工程相关课程的教材,也可作为软件开发人员的参考书。
|
目錄:
|
前言
第1 章 软件产品
1.1 软件的发展
1.1.1 软件产业
1.1.2 软件的竞争
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.3.3 螺旋模型
1.3.4 喷泉模型和其他模型
1.4 软件工程工具及环境
本章小结
习题
第2 章 软件过程
2.1 软件过程规范
2.2 软件过程成熟度模型
2.2.1 初始级
2.2.2 可重复级
2.2.3 已定义级
2.2.4 已管理级
2.2.5 优化级
2.3 软件过程管理案例
本章小结
习题
第3 章 项目管理和软件项目计划
3.1 对估算的观察
3.2 项目计划目标
3.3 软件范围
3.4 软件项目估算
3.5 项目管理实验
本章小结
习题
第4 章 项目进度安排及跟
4.1 人员与工作量之间的关
4.2 为软件项目定义任务集
4.2.1 严格
4.2.2 定义适应准
4.2.3 计算任务集合选择因子的
4.3 主要任务的求
4.4 进度安
4.5 软件项目计划案
本章小
习题
第5 章 软件工程的需求工
5.1 软件工程需求分析案
5.2 需求分析的基本内
5.2.1 需求分析的必要
5.2.2 需求分析的原
5.2.3 需求的类型
5.2.4 需求分析的方法
5.3 结构化分析的技巧
5.3.1 创建实体-关系图
5.3.2 创建数据流模型
5.3.3 加工规范化
5.3.4 数据字典
5.3.5 其他分析方法概述
本章小结
习题
第6 章 软件设计
6.1 设计和软件质量
6.2 软件设计的演化
6.3 设计目标与任务
6.4 设计概念
6.4.1 抽象
6.4.2 求精
6.4.3 模块化
6.4.4 软件体系结构
6.4.5 控制层次
6.4.6 结构划分
6.4.7 数据结构
6.4.8 信息隐藏与局部化
6.5 有效的模块设计案例
6.5.1 模块独立性
6.5.2 内聚
6.5.3 耦合
本章小结
习题
第7 章 面向对象的分析方法
7.1 面向对象分析概述
7.1.1 常用的OOA方法
7.1.2 OOA模型
7.2 领域分析
7.2.1 复用和领域分析
7.2.2 领域分析过程
7.2.3 面向对象分析模型的类属成分
7.3 OOA过程
7.3.1 用例
7.3.2 类-责任-协作者建模
7.3.3 定义结构和层次
7.3.4 定义主题和子系统
7.4 对象-关系模型
7.5 对象-行为模型
本章小结
习题
第8 章 面向对象设计
8.1 面向对象系统的设计
8.1.1 OOD概述
8.1.2 统一的OOD方法
8.2 系统设计过程
8.2.1 划分分析模型
8.2.2 并发性和子系统分配
8.2.3 任务管理构件
8.2.4 人机界面构件
8.2.5 数据管理构件
8.2.6 资源管理构件
8.2.7 子系统间通信
8.3 对象设计过程
8.3.1 对象描述
8.3.2 设计算法和数据结构
8.3.3 程序构件与接口
8.4 设计模式
8.4.1 描述设计模式
8.4.2 在设计中使用设计模式
本章小结
习题
第9 章 面向对象测试
9.1 OOA和OOD模型的正确性
9.2 OOA和OOD的测试.
9.3 OO 软件的测试案例设计的影响
9.3.1 OO概念的测试用例设计的含义
9.3.2 传统测试案例设计方法的可用性
9.3.3 基于故障的测试
9.4 在类级别可用的测试方法
9.4.1 对 OO类的测试
9.4.2 系统测试
本章小结
习题
第10 章 软件维护工程
10.1 软件维护案例介绍
10.2 软件维护概述
10.2.1 软件维护的类型
10.2.2 软件维护的困难
10.2.3 软件维护的费用
10.2.4 软件维护的方式
10.3 软件系统的维护
10.3.1 概述
10.3.2 软件维护的过程
10.3.3 软件维护技术
10.3.4 影响维护工作量的因素
10.3.5 软件维护的策略
10.3.6 维护成本
本章小结
习题
参考文献
|
|