标题：软件工程方法与实训
图书信息
出版社: 高等教育出版社; 第1版 (2010年5月1日)
丛书名: 普通高等教育“十一五”国家级规划教材
平装: 234页
正文语种: 简体中文
开本: 16
ISBN: 9787040287981
条形码: 9787040287981
尺寸: 25.6 x 18.4 x 1.2 cm
重量: 422 g
内容简介
《软件工程方法与实训》是普通高等教育“十一五”国家级规划教材。软件工程是很具实用性的工程方法学，是软件开发者开发和维护软件时的作业指南。《软件工程方法与实训》基于实用的原则进行编写，不仅有较完整的软件工程知识体系，而且有较好的教学案例，有与工程实训相适应的编排结构，可较好地辅助软件工程实用人才的培养。
全书共14章。第1～3章为软件工程方法基础，以提供预备性学习，包含概述、过程模式、项目管理等内容。第4～14章基于软件生存周期编排，以利于理论教学与实训教学的同步，包含系统工程、需求分析、概要设计、结构化建模、面向对象建模、界面设计、算法设计、软件测试、软件维护等内容。
《软件工程方法与实训》可作为应用性、技能型人才培养的应用型本科、高职高专教育软件工程课程的教材，也可作为软件工程领域技术人员的技术参考书，并可供广大软件工程学习者自学。
目录
第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 面向对象方法学
1.4 常用软件工具
1.4.1 Visio
1.4.2 PowerDesigner
1.4.3 RationalRose
小结
习题
第2章 软件开发过程模式
2.1 软件生存周期
2.1.1 软件定义期
2.1.2 软件开发期
2.1.3 软件运行与维护期
2.2 瀑布模式
2.2.1 瀑布模式的特点
2.2.2 瀑布模式的作用
2.3 原型进化模式
2.3.1 软件原型
2.3.2 原型进化过程
2.4 增量模式
2.4.1 增量开发过程
2.4.2 增量模式的特点
2.4.3 增量模式的优越性
小结
习题
第3章 软件项目管理
3.1 开发团队
3.1.1 软件开发机构
3.1.2 软件项目组
3.1.3 项目组管理机制
3.2 项目计划
3.2.1 任务分配
3.2.2 项目进度计划
3.2.3 项目计划书
3.3 项目成本估算
3.3.1 程序代码行成本估算
3.3.2 软件功能点成本估算
3.3.3 软件过程成本估算
3.4 软件文档管理
3.4.1 文档概念
3.4.2 文档分类
3.4.3 软件文档与软件生存周期之间的关系
3.4.4 文档的使用者
3.4.5 文档编码
3.4.6 文档格式
3.5 软件配置管理
3.5.1 软件配置概念
3.5.2 软件配置规划
3.5.3 软件变更控制
3.5.4 软件版本控制
3.6 软件质量管理
3.6.1 质量标准
3.6.2 质量计划
3.6.3 质量保证
小结
习题
第4章 计算机系统工程
4.1 计算机体系结构
4.1.1 系统特征
4.1.2 体系结构
4.2 软件系统高层分析
4.2.1 分析内容
4.2.2 分析建模
4.3 项目可行性分析
4.3.1 分析目的
4.3.2 分析内容
4.3.3 分析报告
小结
习题
第5章 需求分析
5.1 分析任务与过程
5.1.1 需求问题
5.1.2 分析任务
5.1.3 任务承担者
5.1.4 分析过程
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 通过评审进行需求验证
5.5 需求规格说明书
小结
习题
第6章 结构化分析建模
6.1 分析建模特点
6.2 数据建模
6.2.1 实体及实体间关系
6.2.2 传统ER建模
6.2.3 基于工具的ER建模
6.2.4 建模举例
6.3 功能建模
6.3.1 数据流图(DFD)
6.3.2 数据流细化
6.3.3 建模举例
6.4 行为建模
6.4.1 状态转换图(STD)
6.4.2 建模举例
6.5 数据字典
6.5.1 数据定义
6.5.2 功能定义
6.5.3 行为定义
小结
习题
第7章 基于UML的面向对象分析建模
7.1 UML特点
7.1.1 建模语言
7.1.2 建模过程
7.1.3 建模管理
7.2 用例建模
7.2.1 图形元素
7.2.2 参与者关系
7.2.3 用例关系
7.2.4 建模举例
7.3 活动建模
7.3.1 图形元素
7.3.2 业务级活动建模
7.3.3 用例级活动建模
7.4 类分析建模
7.4.1 实体类
7.4.2 实体类关系
7.4.3 建模举例
小结
习题
第8章 概要设计
8.1 设计任务与过程
8.1.1 设计任务
8.1.2 设计过程
8.2 系统构架
8.2.1 软件系统支持环境
8.2.2 软件系统体系结构
8.3 数据结构
8.3.1 程序数据结构
8.3.2 数据库结构
8.4 程序结构
8.4.1 程序模块
8.4.2 模块独立性
8.4.3 结构化程序结构
8.4.4 面向对象程序结构
8.5 概要设计说明书
小结
习题
第9章 结构化设计建模
9.1 建模语言
9.1.1 程序结构图
9.1.2 HIPO图
9.1.3 框架伪码
9.2 基于数据流的结构映射
9.2.1 变换流映射
9.2.2 事务流映射
9.2.3 混合流映射
9.3 设计举例
小结
习题
第10章 基于UML的面向对象设计建模
10.1 面向对象设计方法
10.1.1 两种设计方法的比较
10.1.2 uML设计建模
10.2 逻辑结构设计
10.2.1 系统构架
10.2.2 类体元素
10.2.3 设计类图
10.3 动态过程设计
10.3.1 协作图
10.3.2 时序图
10.3.3 状态图
10.4 物理装配与部署
10.4.1 程序构件图
10.4.2 系统部署图
小结
习题
第11章 用户界面设计
11.1 界面设计特点
11.2 界面类型
11.2.1 窗体
11.2.2 Web页
11.3 界面功能
11.3.1 信息表示
11.3.2 系统交互
11.3.3 联机支持
11.4 界面行为导航
11.5 其他界面问题
小结
习题
第12章 算法设计与编码
12.1 结构化流程控制
12.2 算法设计工具
12.2.1 程序流程图
12.2.2 NS图
12.2.3 PAD图
12.2.4 PDL语言
12.3 Jackson设计方法
12.3.1 设计步骤
12.3.2 设计举例
12.4 程序编码
12.4.1 编程语言
12.4.2 编程规范
小结
习题
第13章 软件测试
13.1 测试目的、计划与方法
13.1.1 测试目的
13.1.2 测试计划
13.1.3 测试方法
13.2 测试任务
13.2.1 单元测试
13.2.2 集成测试
13.2.3 确认测试
13.3 测试用例
13.3.1 白盒测试用例设计
13.3.2 黑盒测试用例设计
13.4 面向对象程序测试
13.4.1 面向对象单元测试
13.4.2 面向对象集成测试
13.4.3 面向对象确认测试
13.5 程序调试
13.5.1 诊断方法
13.5.2 调试策略
小结
习题
第14章 软件维护
14.1 软件维护分类
14.2 软件可维护性
14.3 软件维护实施
14.3.1 维护机构
14.3.2 维护过程
14.4 逆向工程与再工程
小结
习题
参考文献