《软体工程系列教材:软体工程理论与实践》由清华大学出版社出版。共分11章,按照软体生命周期的流程组织各章内容,同时覆盖了结构化开发方法和面向对象开发方法,具体章节包括软体工程概述、可行性研究、需求分析、概要设计、详细设计、编码、测试、维护、软体项目管理、面向对象方法与UML建模以及面向对象分析与设计等内容。
基本介绍
- 中文名:软体工程系列教材:软体工程理论与实践
- 作者:王振武
- 出版日期:2014年11月1日
- 语种:简体中文
- ISBN:7302373787
- 出版社:清华大学出版社
- 页数:327页
- 开本:16
内容简介
图书目录
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.3软体生命周期与软体开发模型
1.3.1软体生命周期
1.3.2软体开发模型
1.4软体开发方法
1.4.1结构化开发方法
1.4.2面向对象开发方法
1.5CASE具与环境
1.5.1Sybase PowerDesigner
1.5.2Rational Rose
1.5.3Microsoft Visio
1.6软体工程的演变与发展
1.6.1软体发展的新阶段和新问题
1.6.2软体工程的发展
小结
习题
第2章可行性研究
2.1可行性研究的含义
2.2可行性研究的任务和步骤
2.2.1可行性研究的任务
2.2.2可行性研究的步骤
2.3可行性研究的要素
2.3.1经济可行性
2.3.2技术可行性
2.3.3社会环境可行性
2.4成本/效益分析
2.4.1成本估计
2.4.2费用估计
2.4.3度量效益的方法
2.5方案选择与决策
26可行性分析实例——《学生教材购销系统》可行性研究报告
小结
习题
第3章需求分析
3.1需求分析的基本概念
3.1.1软体需求的定义和特点
3.1.2需求分析的目标和任务
3.1.3需求分析的原则
3.2需求获取的方法
3.2.1用户访谈
3.2.2问卷调查
3.2.3专题讨论会
3.2.4快速建立软体原型
3.3需求建模方法
3.3.1数据流图
3.3.2数据字典
3.3.3层次方框图
3.3.4Warnier图
3.3.5E—R图
3.3.6状态转换图
3.4需求验证
3.4.1需求验证的内容
3.4.2需求验证的方法
3.5需求分析实例——《学生教材购销系统》需求规格说明书
3.5.1《学生教材购销系统》非功能性需求
3.5.2《学生教材购销系统》功能性需求
小结
习题
第4章概要设计
4.1概要设计概述
4.2概要设计的主要内容
4.2.1概要设计的任务和过程
4.2.2软体体系结构设计
4.2.3资料库设计
4.3概要设计的原则
4.3.1模组化
4.3.2耦合
4.3.3内聚
4.3.4启发规则
4.3.5面向对象设计模式
4.4概要设计的工具
4.4.1层次方框图
4.4.2IPO图
4.4.3HIPO图
4,5概要设计实例——《学生教材购销系统》概要设计说明书
小结
习题
第5章详细设计
5.1详细设计的内容与原则
5.1.1详细设计的内容
5.1.2详细设计的原则
5.2数据代码设计的工具
5.2.1程式流程图
5.2.2N—S图
5.2.3PAD图
5.2.4伪代码和PDL语言
5.2.5判定表和判定树
5.2.6详细设计工具的选择
5.3人—机界面设计
5.4程式结构複杂性的定量度量
5.4.1McCabe方法
5.4.2Halstead方法
5.5详细设计实例——《学生教材购销系统》详细设计说明
小结
习题
第6章编码
6.1程式设计语言
6.1.1程式设计语言的分类
6.1.2程式设计语言的特点
6.1.3程式设计语言的选择
6.2编程风格
6.2.1良好编程风格的意义
6.2.2编程风格的内容
6.3程式效率
6.3.1程式效率準则
6.3.2算法对效率的影响
6.4编程实例分析——《学生教材购销系统》编码规範说明
小结
习题
第7章测试
7.1软体测试概述
7.1.1软体测试的定义
7.1.2软体测试的对象
7.1.3软体测试的準则
7.1.4软体测试的方法
7.2单元测试
7.3集成测试
7.4确认测试
7.5白盒测试
7.6黑盒测试
7.7调试过程、技术与原则
7.7.1调试过程
7.7.2调试技术
7.7.3调试原则
7.8测试实例——《学生教材购销系统》测试报告
小结
习题
第8章维护
8.1软体维护概述
8.1.1软体维护的分类
8.1.2软体维护的特点
8.2维护任务的实施
8.2.1维护组织
8.2.2维护报告
8.2.3维护过程
8.3软体的可维护性
8.3.1软体可维护性的定义
8.3.2影响软体可维护性的因素
8.3.3提高软体可维护性的方法
8.4软体维护的副作用
8.4.1修改代码的副作用
8.4.2修改数据的副作用
8.4.3修改文档的副作用
8.5软体再工程
8.6维护报告实例——《学生教材购销系统》软体维护报告
小结
习题
第9章软体项目管理
9.1软体项目管理概述
9.2软体进度计画管理
9.2.1进度计画管理概述
9.2.2进度计画编制方法
9.2.3进度计画控制
9.3软体质量管理
9.3.1软体质量
9.3.2软体质量保证措施
9.3.3能力成熟度模型
9.4软体成本管理
9.4.1软体成本分析
9.4.2软体成本估算
9.4.3软体成本控制
9.5配置管理
9.5.1配置管理概述
9.5.2配置管理的组织
9.5.3配置管理的主要活动
9.6人力资源管理
9.6.1软体项目人力资源的特徵
9.6.2人力资源管理的主要内容
9.6.3人员的组织与分工
9.7项目管理实例——《学乍教材购销系统》项目管理方案
_小结
习题
第10章面向对象方法与uML建模
10.1面向对象方法概述
10.1.1面向对象方法的含义
10.1.2面向对象的软体工程
10.1.3面向对象的基本概念和特徵
10.2统一建模语言
10.2.1模型的建立
10.2.2UML的特点与套用
10.2.3UML提供的常用图
10.3用例图
10.4状态图
10.5活动图
10.6类图
10.7对象图
10.8顺序图
10.9协作图
10.10组件图
10.11部署图
10.12使用PowerDesigner进行建模
10.12.1PowerDesigner的安装
10.12.2PowerDeslgner的功能
10.12.3PowerDesigner的运行界面
小结
习题
第11章面向对象分析与设计
11.1面向对象分析
11.1.1面向对象分析的过程与原则
11.1.2确定对象与类
11.1.3确定属性
11.1.4定义服务
11.1.5对象间的通信
11.2面向对象设汁概述
11.2.1面向对象设计的概念
11.2.2面向对象没汁的準则及肩发规则
11.2.3面向对象设汁的方法
11.3使用PowerDesigner画学生教材购销系统的9种图
11.3.1学生教材购销系统的用例图
11.3.2学生教材购销系统的类图
11.3.3学生教材购销系统的对象图
11.3.4学生教材购销系统的状态图
11.3.5学生教材购销系统的活动图
11.3.6学生教材购销系统的顺序图
11.3.7学生教材购销系统的协作图
11.3.8学生教材购销系统的组件图
11.3.9学生教材购销系统的部署图
小结
习题
参考文献