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

软件工程基础

软件工程基础

定 价:¥28.00

作 者: 韩最蛟 主编
出版社: 北京大学出版社
丛编项: 全国高职高专应用型规划教材·信息技术类
标 签: 软件工程/开发项目管理

购买这本书可以去


ISBN: 9787301152775 出版时间: 2009-09-01 包装: 平装
开本: 16开 页数: 227 字数:  

内容简介

  《软件工程基础》编者在结合多年实际设计经验的基础上,对软件工程基础进行了探讨。全书共11章,包括软件工程概述、软件开发工具和环境、结构化分析、概要设计、详细设计、软件编码、面向对象的分析和设计方法、软件测试技术、软件维护、软件项目管理以及软件质量保证与软件工程标准等内容,各章后均配有小结和习题,以期提高读者的软件设计水平并拓宽设计思路。随着计算机硬件性能的极大提高和计算机体系结构的不断变化,计算机软件系统也更加成熟和更为复杂,从而促使计算机软件的角色发生了巨大的变化。软件工程是在克服20世纪60年代末所出现的"软件危机"的过程中逐渐形成与发展的。《软件工程基础》可作为高职高专计算机应用技术、软件技术等专业的教材,也可作为从事相关软件设计工作人员的学习指导用书。

作者简介

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

图书目录

第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.3.1 软件生存期
1.3.2 软件开发模型
本章小结
习题
第2章 软件开发工具和环境
2.1 软件开发工具
2.1.1 软件开发工具的概念
2.1.2 软件开发工具的功能
2.1.3 软件开发工具分类
2.2 软件开发环境
2.2.1 软件开发环境的分类
2.2.2 集成化的软件开发环境
2.2.3 软件开发环境的构成和特性
2.3 软件开发工具和环境的应用及发展
2.4.计算机辅助软件工程CASE
2.4.1 软件自动化
2.4.2 CASE工具
2.4.3 CASE工具实例
本章小结
习题
第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.2.5 加工逻辑的描述方法
3.3 需求规格说明与评审
3.3.1 需求规格说明的主要内容
3.3.2 需求分析的评审
3.4 需求规格说明书写作范例
本章小结
习题
第4章 概要设计
4.1 概要设计的任务与步骤
4.1.1 概要设计的任务
4.1.2 概要设计的过程
4.2 软件设计的概念与原则
4.2.1 模块化
4.2.2 抽象与逐步求精
4.2.3 信息隐蔽和局部化
4.2.4 模块独立性
4.2.5 设计准则
4.3 面向数据流的设计方法
4.3.1 概念
4.3.2 系统结构图
4.3.3 变换分析
4.3.4 事务分析
4.3.5 设计优化
4.4 概要设计文档评审
4.5 概要设计文档写作范例
本章小结
习题
第5章 详细设计
5.1 详细设计的任务与原则
5.1.1 详细设计的任务
5.1.2 详细设计的原则
5.2 详细设计的方法
5.2.1 程序流程图
5.2.2 N.S图
5.2.3 PAD图
5.2.4 PDL
5.3 详细设计规格说明书与评审
5.3.1 详细设计说明书
5.3.2 详细设计复审
5.4 详细设计文档写作范例
本章小结
习题
第6章 软件编码
6.1 程序设计语言
6.1.1 程序设计语言的分类
6.1.2 程序设计语言的特点
6.1.3 程序设计语言的选择
6.2 编码风格
6.2.1 代码文档化
6.2.2 数据说明
6.2.3 语句构造
6.2.4 输入/输出
6.3 程序效率
6.3.1 代码效率
6.3.2 存储器效率
6.3.3 输入/输出的效率
本章小结
习题
第7章 面向对象的分析和设计方法
7.1 面向对象方法的基本概念
7.1.1 面向对象方法概述
7.1.2 面向对象的概念
7.1.3 面向对象方法的主要优点
7.2 面向对象分析(OOA)
7.2.1 面向对象分析的基本过程
7.2.2 OOA过程
7.2.3 定义结构和层次
7.2.4 定义主题和子系统
7.3 面向对象设计
7.3.1 面向对象系统的设计
7.3.2 系统设计过程
7.3.3 对象设计过程
7.3.4 设计模式
7.4 面向对象测试
7.4.1 测试OOA和OOD模型
7.4.2 面向对象测试策略
7.4.3 OO软件的测试案例设计
7.5 基于构件的软件工程
7.5.1 基于构件的系统开发
7.5.2 CBSE过程
7.5.3 领域工程
7.5.4 基于构件的开发
本章小结
习题
第8章 软件测试技术
8.1 软件测试基础
8.1.1 测试目标
8.1.2 测试原则
8.1.3 可测试性
8.2 测试案例设计
8.2.1 白盒测试
8.2.2 黑盒测试
8.2.3 针对专门的环境、体系结构和应用的测试
8.3 软件测试策略
8.3.1 软件测试的策略途径
8.3.2 单元测试
8.3.3 集成测试
8.3.4 确认测试
8.3.5 系统测试
本章小结
习题
第9章 软件维护
9.1 软件维护概述
9.1.1 软件维护的基本概念
9.1.2 软件维护的特点
9.2 软件维护活动
9.2.1 维护组织
9.2.2 维护报告
9.2.3 工作流程
9.2.4 维护记录
9.2.5 维护评价
9.3 软件的可维护性
9.3.1 决定软件可维护性的因素
9.3.2 提高可维护性的方法
9.3.3 可维护性复审
9.4 软件维护的副作用
9.5 软件逆向工程和再生工程
本章小结
习题
第10章 软件项目管理
10.1 软件项目的特点和软件管理的职能
10.1.1 软件项目的特点
10.1.2 软件管理的职能
10.2 软件项目计划
10.2.1 制订计划的目标
10.2.2 软件项目度量和估算
10.2.3 风险分析和管理
10.2.4 软件计划的类型
10.2.5 项目计划中任务的划分
10.2.6 项目进度安排
10.3 软件项目组织
10.3.1 组织原则
10.3.2 组织结构的模式
10.3.3 程序设计小组的组织
10.4 软件项目人员配备
10.4.1 项目开发各阶段所需人员
10.4.2 配备人员的原则
10.4.3 对项目经理人员的要求
10.4.4 评价软件人员的条件
10.5 软件项目的指导和检验
10.5.1 软件项目指导
10.5.2 软件项目检验
10.6 软件配置管理和配置管理工具
10.6.1 概述
10.6.2 基线(baseline)
10.6.4 软件配置管理的过程
10.6.5 软件配置管理工具ClearCase简介
本章小结
习题
第11章 软件质量保证与软件工程标准
11.1 软件质量保证概述
11.1.1 软件质量的概念
11.1.2 软件质量保证
11.2 软件质量保证体系与实施
11.2.1 软件质量保证体系
11.2.2 软件质量保证的实施
11.3 软件工程标准化
11.3.1 软件工程标准化的意义
11.3.2 软件工程标准
11.3.3 软件工程国家标准
11.4 软件文档
11.4.1 软件文档的作用和分类
11.4.2 软件文档的编制
11.4.3 软件文档的管理和维护
本章小结
习题

本目录推荐