网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件工程实用教程(21世纪软件工程专业规划教材)
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
本书主要介绍软件和软件工程的基本概念,面向过程和面向对象的软件开发方法,软件编码、测试与维护技术,软件项目管理,软件质量与质量保证等。本书结合目前高校人才培养模式的改革,注重理论与实践相结合,重点培养学生的实践应用能力,符合应用型人才培养的要求。本书语言简洁、条理清晰,内容由浅入深,可作为高等学校软件工程专业、计算机科学与技术专业和信息类等相关专业本科生的教材,也可供学习软件工程的读者(包括参加计算机等级考试或相关专业自学考试的读者)参考使用。
作者简介
桑海涛,岭南师范学院计算机系副教授,博士。主要从事大规模视觉人工智能领域,包括视觉分析、识别、搜索和挖掘等方面的教学与科研工作,发表SCI、EI检索的国际期刊论文十余篇。
目录
第1章 软件工程概述
1.1 软件
1.1.1 软件的定义、特点、种类及其发展
1.1.2 软件危机
1.2 软件工程的概念
1.2.1 软件工程的定义
1.2.2 软件工程的目标和原则
1.3 软件生存周期与软件开发模型
1.3.1 软件生存周期
1.3.2 软件开发模型
1.4 软件开发工具与软件开发环境
1.4.1 软件开发工具
1.4.2 软件开发环境
小结
习题
第2章 可行性研究
2.1 可行性研究的任务
2.2 可行性研究的方法步骤
2.3 成本/效益分析
2.3.1 成本估算技术
2.3.2 几种度量效益的方法
2.4 系统规格说明与评审
2.4.1 系统规格说明
2.4.2 系统定义的评审
小结
习题
第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 Jackson系统开发方法和Warnier系统开发方法
3.3 需求规格说明与评审
3.3.1 需求规格说明书
3.3.2 需求评审
小结
习题
第4章 概要设计
4.1 概要设计的任务与步骤
4.1.1 概要设计的任务
4.1.2 概要设计的步骤
4.2 软件设计的基础
4.2.1 模块化
4.2.2 模块独立性
4.2.3 软件结构设计
4.3 概要设计的方法
4.3.1 结构化设计方法
4.3.2 面向数据结构的设计方法
4.3.3 用户界面设计
4.4 概要设计文档与评审
4.4.1 概要设计阶段的文档
4.4.2 概要设计阶段的评审
小结
习题
第5章 详细设计
5.1 详细设计的任务与原则
5.1.1 详细设计的任务
5.1.2 详细设计的原则
5.2 详细设计的方法
5.2.1 结构化程序设计技术
5.2.2 详细设计基础
5.2.3 详细设计方法的选择
5.3 数据设计
5.3.1 数据设计原则
5.3.2 数据结构设计
5.3.3 数据库设计
5.4 详细设计规格说明与评审
5.4.1 详细设计规格说明
5.4.2 详细设计规格说明评审
小结
习题
第6章 面向对象技术
6.1 面向对象的基本概念
6.1.1 面向对象技术
6.1.2 对象
6.1.3 类和实例
6.1.4 继承
6.1.5 多态性
6.1.6 消息
6.1.7 方法
6.2 面向对象分析
6.2.1 面向对象分析的特点
6.2.2 面向对象分析的基本任务与分析过程
6.3 面向对象设计
6.3.1 面向对象设计的概念
6.3.2 面向对象设计的准则
6.3.3 面向对象设计的任务
6.4 面向对象设计方法
6.4.1 Booch方法
6.4.2 Coda/Yourdon方法
6.4.3 对象模型技术方法简介
6.5 UML开发方法
6.5.1 UML的发展与特点
6.5.2 UML的表示法
6.5.3 UML的开发方法
6.6 面向对象实例分析与设计
6.6.1 建立用例
6.6.2 系统分析
6.6.3 系统设计
小结
习题
第7章 程序设计语言和编码
7.1 程序设计语言
7.1.1 程序设计语言的分类
7.1.2 程序设计语言的特性
7.1.3 程序设计语言的选择
7.2 程序设计基础
7.2.1 结构化程序设计
7.2.2 程序设计风格
7.2.3 程序效率
7.3 程序复杂性度量
7.3.1 代码行度量法
7.3.2 McCabe度量法
7.3.3 Halstead软件科学法
7.4 编程安全
7.4.1 保护性编程
7.4.2 冗余编程
小结
习题
第8章 软件测试
8.1 软件测试的基本概念
8.1.1 软件测试的目的和重要性
8.1.2 软件测试的特点和原则
8.1.3 软件测试的基本步骤
8.1.4 静态分析与动态测试
8.2 软件测试的基本方法
8.2.1 白盒测试
8.2.2 黑盒测试
8.3 软件测试的策略
8.3.1 单元测试
8.3.2 组装测试
8.3.3 确认测试
8.3.4 系统测试
8.4 排错技术
8.4.1 排错的原则
8.4.2 排错方法
8.5 面向对象的测试
8.5.1 面向对象的单元测试
8.5.2 面向对象的集成测试
8.5.3 面向对象的确认测试
8.6 软件测试计划与测试分析报告
小结
习题
第9章 软件维护
9.1 软件维护的定义、分类和特点
9.1.1 软件维护的定义
9.1.2 软件维护的分类
9.1.3 软件维护的特点
9.2 软件维护过程及组织
9.2.1 软件维护过程
9.2.2 软件维护组织
9.3 软件的可维护性
9.3.1 软件的可维护性概念
9.3.2 影响可维护性的因素
9.3.3 提高软件可维护性的方法
9.3.4 软件维护的副作用
9.4 逆向工程和再生工程
9.4.1 逆向工程
9.4.2 再生工程
小结
习题
第10章 软件质量与质量保证
10.1 软件质量的概念
10.2 影响软件质量的因素
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/24 9:21:36