软件工程

¥15.00¥15.00
已下架(本产品缺货或未上线)

商品介绍

  《软件工程》是教育部师范教育司组织编写的中学教师进修高等师范本科(专科起点)计算机专业课程教材。《软件工程》系统地介绍了软件和软件工程的概念、技术和方法。主要内容包括:软件开发模型介绍、可行性分析、需求分析、软件设计、编码、测试、维护和软件项目管理等。为适应面向对象技术的迅速崛起,《软件工程》简要介绍了面向对象方法。《软件工程》既注重系统性与科学性,又注重实用性,可作为高等学校软件工程课程的教材或教学参考书,也可作为软件开发人员的参考书。

 

目 录

第一章 软件与软件工程
 1.1 软件的定义及其特点
  1.1.1 软件的定义
  1.1.2 软件的特点
  1.1.3 软件的分类
 1.2 软件工程的产生和概念
  1.2.1 软件危机及软件工程的产生
  1.2.2 软件工程概念
 1.3 软件生存周期和软件开发方法
  1.3.1 软件生存周期
  1.3.2 软件开发方法
  1.3.3 软件工程中的技术审查和管理复审
 习题一
第二章 可行性研究与需求分析
 2.1 可行性研究
  2.1.1 问题的定义
  2.1.2 可行性研究的任务
  2.1.3 可行性研究的步骤
  2.1.4 可行性研究工具——系统流程图
  2.1.5 成本效益分析
 2.2 需求分析的任务和目标
  2.2.1 需求分析的任务
  2.2.2 需求分析的过程
 2.3 数据流图与数据字典
  2.3.1 数据流图
  2.3.2 数据字典
 2.4 Warnier图
 2.5 需求规格说明书
 习题二
第三章 概要设计与数据库设计
 3.1 软件设计基本概念
  3.1.1 软件设计概述
  3.1.2 模块化
 3.2 面向数据流的设计过程
  3.2.1 变换流
  3.2.2 事务流
  3.2.3 设计过程
 3.3 变换分析与事务分析
  3.3.1 变换分析
  3.3.2 事务分析
 3.4 设计优化
 3.5 数据库设计
  3.5.1 ER模型
  3.5.2 函数依赖
  3.5.3 关键字
  3.5.4 范式及规范化
  3.5.5 数据库设计实例
 3.6 小结
 习题三
第四章 详细设计与人-机界面设计
 4.1 详细设计概述
  4.1.1 概述
  4.1.2 结构化程序设计方法
 4.2 详细设计工具
  4.2.1 N-S图(盒图)
  4.2.2 PAD图(问题分析图)
  4.2.3 判定表与判定树
 4.3 Wamier设计方法
 4.4 人-机界面基本概念
  4.4.1 人-机界面发展历史
  4.4.2 图形人-机界面(GUI)
  4.4.3 人-机界面实现的原则
  4.4.4 人-机界面的评价
  4.4.5 人-机界面设计工具
 4.5 小结
 习题四
第五章 编码与编程语育
 5.1 程序设计语言
  5.1.1 程序设计语言的发展历史与分类
  5.1.2 程序设计语言的特点
  5.1.3 如何选择一种好的语言
 5.2 编程风格
 5.3 程序设计工具
 习题五
第六章 软件测试
 6.1 基本概念
  6.1.1 软件测试的目标与原则
  6.1.2 软件测试的方法
  6.1.3 软件测试的步骤
  6.1.4 测试阶段的信息流
 6.2 单元测试
  6.2.1 单元测试内容
  6.2.2 单元测试过程
 6.3 集成测试
  6.3.1 集成测试的内容
  6.3.2 集成测试的方法与步骤
 6.4 选择测试方案
  6.4.1 黑盒测试和白盒测试
  6.4.2 黑盒测试的测试用例设计
  6.4.3 白盒测试的测试用例设计
  6.4.4 实用测试策略
 6.5 调试技术
  6.5.1 调试的概念和步骤
  6.5.2 几种主要的调试方法
  6.5.3 调试的原则与策略
 6.6 软件可靠性
  6.6.1 软件可靠性的基本概念
  6.6.2 可靠性的分析方法
 习题六
第七章 软件维护
 7.1 软件维护概述
  7.1.1 软件维护的基本概念
  7.1.2 维护的特点
 7.2 维护的过程
  7.2.1 维护组织
  7.2.2 维护报告
  7.2.3 工作流程
  7.2.4 维护记录的保存
  7.2.5 对维护的评价
 7.3 可维护性
  7.3.1 可维护性的定义
  7.3.2 可维护性的度量
  7.3.3 提高可维护性的方法
 习题七
第八章 软件项目管理
 8.1 软件度量技术
  8.1.1 代码行度量技术
  8.1.2 功能点度量技术
 8.2 COCOMO模型
 8.3 进度计划
  8.3.1 Gantt图
  8.3.2 活动图与关键路径
 8.4 人员组织与分工
  8.4.1 人员组织
  8.4.2 人员分工
 8.5 软件配置管理
 习题八
第九章 面向对象的方法
 9.1 面向对象的基本原理
  9.1.1 传统方法学的缺点
  9.1.2 面向对象方法学
  9.1.3 面向对象的建模
  9.1.4 快速原型法
 9.2 面向对象的分析
  9.2.1 面向对象分析的基本过程
  9.2.2 面向对象的建模过程
 9.3 面向对象的设计
  9.3.1 启发规则
  9.3.2 子系统设计
  9.3.3 设计类中的服务
  9.3.4 设计关联
  9.3.5 设计优化
 9.4 面向对象的程序设计
  9.4.1 面向对象的语言
  9.4.2 面向对象的编程风格
  9.4.3 面向对象的测试技术
 9.5 软件重用技术
  9.5.1 软件重用的基本概念
  9.5.2 软件重用技术分类
  9.5.3 类构件
 习题九
附录
 引言
 1 目的
 2 范围
 3 文件的使用者
第一篇 文件的编制指导
 4 软件生存周期与各种文件的编制
 5 文件编制中的考虑因素
 6 文件编制的管理工作
第二篇 各种文件的内容要求
 7 可行性研究报告
 8 项目开发计划
 9 软件需求说明书
 10 数据要求说明书
 11 概要设计说明书
 12 详细设计说明书
 13 数据库设计说明书
 14 用户手册
 15 操作手册
 16 模块开发卷宗
 17 测试计划
 18 测试分析报告
 19 开发进度月报
 20 项目开发总结报告
参考文献

×

【提醒】购买纸书后,扫码即可免费领取购书大礼包!

如果你已购买本书,请扫一扫封面右上角的二维码,如下图:

如果你未购买纸书,请先购买:

立即购买

长按图片下载到相册
分享到微信、朋友圈、微博、QQ等
朋友注册并购买后,您可赚
取消