注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学软件工程

软件工程

软件工程

定 价:¥20.00

作 者: 江开耀,张俊兰,李晔编著
出版社: 西安电子科技大学出版社
丛编项: 普通高等院校计算机类专业系列教材
标 签: 软件方法/软件工程

购买这本书可以去


ISBN: 9787560612720 出版时间: 2003-01-01 包装: 平装
开本: 26cm 页数: 276页 字数:  

内容简介

  本书从实用角度介绍了软件工程的基础知识和软件工程技术方法。全书分三部分,共17章。第一部分介绍软件工程基础知识与传统的软件工程方法,主要内容是软件工程的基本概念和基于结构化方法的软件工程技术,包括结构化的分析、设计、编码与测试;第二部分讲述了面向对象技术的基本概念和面向对象的分析、设计和实现技术;第三部分综合介绍了软件工程项目管理方法,主要内容包括工程估算、软件度量、风险防范、软件质量保证和软件配置管理等方面的知识。 本书主要供初学软件工程的读者使用,可以作为高等院校计算机科学与技术专业本科教材,也可作为专科学生的参考教材及软件工程师的参考书。建议学时为50课时。 ★本书配有电子教案,有需要的老师可与出版社联系,免费索取。

作者简介

暂缺《软件工程》作者简介

图书目录

第一部分 传统的软件工程 
第1章 软件工程引论
1.1 软件产品的概念与特征
1.1.1 软件产品的概念与分类
1.1.2 软件产品的特征
1.1.3 软件发展的阶段划分
1.2 软件危机
1.2.1 软件危机及其表现
1.2.2 产生软件危机的原因
1.2.3 解决软件危机的途径
1.3 软件工程的产生及其发展
1.4 小结
习题
第2章 软件工程过程模型
2.1 软件工程的技术基础
2.2 软件工程过程
2.3 软件过程模型
2.4 线性顺序模型
2.5 原型模型
2.6 快速应用开发模型
2.7 演化软件过程模型
2.7.1 增量模型
2.7.2 螺旋模型
2.8 软件过程技术
2.9 软件重用技术
2.10 小结
习题
第3章 系统工程基础与可行性研究
3.1 基于计算机的系统
3.1.1 基于计算机的系统概述
3.1.2 计算机系统工程
3.2 系统需求识别
3.2.1 系统分析的目标
3.2.2 系统分析过程
3.3 可行性研究与分析
3.3.1 效益度量方法
3.3.2 成本—效益分析
3.3.3 技术分析
3.3.4 方案制定与评估
3.4 系统体系结构建模
3.4.1 建立系统结构流程图
3.4.2 系统结构的规格说明定义
3.5 系统定义与评审
3.5.1 系统定义文档模板
3.5.2 系统定义的评审
3.6 小结
习题
第4章 软件需求分析与建模
4.1 需求分析
4.1.1 需求分析的任务
4.1.2 需求分析的步骤
4.1.3 需求分析的原则
4.2 数据建模
4.2.1 实体模型
4.2.2 数据建模的其他图形工具
4.3 功能建模
4.3.1 数据流图的基本符号
4.3.2 数据流与加工之间的关系
4.3.3 数据流模型的建立方法
4.3.4 建立数据流模型的原则
4.4 行为建模
4.4.1 状态迁移图
4.4.2 Petri网
4.5 数据字典
4.5.1 数据字典的基本符号
4.5.2 数据字典中的条目及说明格式
4.5.3 加工逻辑的描述
4.5.4 数据字典的建立
4.6 结构化需求分析的若干技术
4.7 验证软件需求
4.7.1 软件需求规格说明的主要内容
4.7.2 软件需求的验证
4.8 小结
习题
第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.4 详细设计概述
5.4.1 详细设计的任务
5.4.2 详细设计可采用的工具
5.4.3 详细设计的原则
5.4.4 详细设计说明书
5.5 面向数据流的详细设计方法
5.6 面向数据结构的设计方法
5.7 小结
习题
第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.2 白盒测试技术
7.2.1 白盒测试概念
7.2.2 白盒测试的测试用例设计
7.3 黑盒测试技术
7.3.1 黑盒测试概念
7.3.2 黑盒测试的测试用例设计
7.4 软件测试计划和测试分析报告
7.5 软件测试策略
7.5.1 单元测试
7.5.2 集成测试
7.5.3 确认测试
7.5.4 系统测试
7.6 小结
习题
第二部分 面向对象的软件工程 
第8章 面向对象的方法学引论
8.1 软件工程的新途径
8.1.1 面向对象的思想
8.1.2 面向对象的基本概念
8.2 面向对象建模
8.3 对象模型
8.3.1 类-&-对象的表示符号
8.3.2 结构的表示符号
8.3.3 主题
8.3.4 关联与链属性
8.3.5 服务与消息连接
8.3.6 对象模型举例
8.4 动态模型
8.5 功能模型
习题
第9章 面向对象分析
9.1 面向对象分析过程
9.2 建立对象模型
9.2.1 确定类-&-对象
9.2.2 确定关联
9.2.3 确定属性
9.2.4 确定主题
9.2.5 识别结构
9.2.6 优化对象模型
9.3 建立动态模型
9.3.1 编写脚本
9.3.2 事件跟踪图
9.3.3 状态图
9.3.4 优化动态模型
9.4 建立功能模型
9.5 定义服务
习题
第10章 面向对象设计
10.1 面向对象的设计准则
10.1.1 设计准则
10.1.2 设计策略
10.1.3 系统分解与组织
10.2 问题域子系统设计
10.3 人机交互子系统设计
10.4 任务管理子系统设计
10.5 数据管理子系统设计
10.5.1 选择数据存储管理模式
10.5.2 设计数据管理子系统
10.6 服务与关联的设计
10.6.1 设计服务
10.6.2 设计关联
10.7 面向对象设计的优化
习题
第11章 面向对象实现
11.1 面向对象的程序设计语言
11.1.1 面向对象语言的优点
11.1.2 面向对象语言的技术特点
11.1.3 选择面向对象语言
11.2 面向对象的程序实现特征
11.2.1 提高可重用性
11.2.2 提高可扩充性
11.2.3 提高健壮性
11.3 面向对象测试
11.3.1 OO软件的单元测试
11.3.2 OO软件的集成测试
11.3.3 OO软件的确认测试与系统测试
11.3.4 设计测试用例
11.4 组件技术简介
11.4.1 组件的概念及特点
11.4.2 组件分类及开发工具
11.4.3 组件开发原则与组件管理
11.4.4 应用组件技术开发应用系统
习题
第三部分 软件工程项目管理 
第12章 软件工程项目管理基础
12.1 项目管理的范围
12.2 人员角色管理
12.2.1 项目参与者
12.2.2 项目负责人
12.2.3 软件项目组的组织结构
12.2.4 小组内的协调和通信
12.3 问题管理
12.4 过程管理
12.5 小结
习题
第13章 软件度量
13.1 软件度量
13.2 面向规模的度量
13.3 面向功能的度量
13.4 软件质量的度量
13.4.1 影响软件质量的因素
13.4.2 软件质量度量
13.5 在软件过程中集成度量数据
13.5.1 建立基线
13.5.2 度量数据的收集、计算和评价
13.6 小结
习题
第14章 软件计划
14.1 软件范围界定
14.2 资源需求
14.3 项目估算
14.3.1 基于问题分解的估算
14.3.2 基于过程分解的估算
14.3.3 经验估算模型
14.3.4 COCOMO模型
14.3.5 软件方程式
14.3.6 自动估算工具
14.4 软件项目计划的结构
14.5 项目计划的分解求精
14.5.1 任务的确定与并发处理
14.5.2 制定明细的开发进度计划
14.6 计划跟踪监督
14.7 计划执行情况的度量与计划调控
14.8 小结
习题
第15章 软件工程风险管理
15.1 软件风险
15.2 风险识别
15.3 风险预测
15.3.1 建立风险表
15.3.2 风险评估
15.4 风险缓解、监控与管理
15.5 RMMM计划
15.6 小结
习题
第16章 软件质量保证
16.1 软件质量与SQA
16.1.1 软件质量
16.1.2 SQA活动
16.2 软件复审
16.2.1 软件复审
16.2.2 软件缺陷对成本的影响
16.2.3 缺陷的放大和消除
16.3 正式的技术复审
16.3.1 复审会议的组织
16.3.2 复审报告和记录保存
16.3.3 复审指南
16.4 基于统计的质量保证
16.5 软件可靠性
16.5.1 可靠性和可用性
16.5.2 平均无故障运行时间的估算
16.6 SQA计划
16.7 小结
习题
第17章 软件配置管理
17.1 软件配置管理的任务
17.1.1 基线
17.1.2 软件配置项
17.2 SCM过程
17.3 软件配置中对象的标识
17.4 版本控制
17.5 变更控制
17.6 配置审核与状态报告
17.6.1 配置审核
17.6.2 配置状态报告
17.7 小结
习题
参考文献

本目录推荐