注册 登录 进入教材巡展
#
  • #

出版时间:2009-04-27

出版社:高等教育出版社

“十二五”普通高等教育本科国家级规划教材

以下为《需求工程:软件建模与分析》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040262957
  • 1版
  • 20888
  • 45151953-2
  • 平装
  • 16开
  • 2009-04-27
  • 670
  • 457
内容简介

  软件需求的获取和分析是软件系统开发中的一项重要任务,正确获取软件需求是软件技术人员必须掌握的基本技能。本书从软件需求工程的角度出发,以需求开发过程为主线,完整描述了需求获取、需求分析、需求验证、需求规格说明和需求管理等需求工程活动。本书站在开发者的立场,侧重于实践者的技术与方法,系统全面地介绍了软件需求工程的各项进展,努力促进需求工程领域理论、方法和技术的全面融合应用,以指导需求工程各阶段的系统化实践。
本书内容翔实,结构合理,实例丰富,论述深入浅出,既适用于软件工程、计算机、电子商务、信息管理及相关专业的本科生、研究生,又可以作为专业软件技术人员的参考用书。
Baidu
目录

 第一部分 绪 论
 第1章 需求工程导论
  1.1 软件生产中的需求问题
   1.1.1 软件的发展
   1.1.2 20世纪90年代的软件评估
   1.1.3 软件的模拟特性
   1.1.4 需求问题具体原因分析
  1.2 需求工程
   1.2.1 需求工程简介
   1.2.2 需求工程与系统工程
   1.2.3 需求工程的重要性
   1.2.4 需求工程的复杂性
   1.2.5 需求工程师需要具备的知识和技能
  引用文献
 第2章 需求基础
  2.1 需求的定义
  2.2 需求概念的内涵
   2.2.1 问题域与解系统
   2.2.2 共享现象
   2.2.3 需求与规格说明
   2.2.4 问题域特性
   2.2.5 从问题域、需求和规格说明的关系看需求工程
  2.3 需求概念的外延
   2.3.1 需求的分类
   2.3.2 功能需求
   2.3.3 性能需求
   2.3.4 质量属性
   2.3.5 对外接口
   2.3.6 约束
  2.4 从需求的概念看需求工程
  2.5 优秀需求的特性
  2.6 常见的需求定义错误
  引用文献
 第3章 需求工程过程
  3.1 概述
  3.2 需求工程活动
   3.2.1 需求获取
   3.2.2 需求分析
   3.2.3 需求规格说明
   3.2.4 需求验证
   3.2.5 需求管理
  3.3 需求开发过程的迭代特性
  3.4 实践方法的应用
   3.4.1 细节知识的实践性
   3.4.2 重要的实践方法
  引用文献
 第二部分 需求获取
 第4章 需求获取概述
  4.1 引言
  4.2 需求获取中的常见困难
   4.2.1 用户和开发人员的背景不同,立场不同
   4.2.2 普通用户缺乏概括性、综合性的表述能力
   4.2.3 用户存在认知困境
   4.2.4 用户越俎代庖
   4.2.5 缺乏用户参与
  4.3 需求获取活动
  4.4 获取信息的内容
  4.5 获取信息的来源
  4.6 获取信息的方法
  4.7 获取信息的过程
   4.7.1 注意事项
   4.7.2 防止遗漏需求
   4.7.3 结束获取
  4.8 获取信息的成果
  4.9 实践中的需求获取
   4.9.1 项目目标
   4.9.2 项目范围
   4.9.3 用户参与
   4.9.4 交流问题
   4.9.5 获取方法的使用
  引用文献
 第5章 确定项目的前景与范围
  5.1 引言
  5.2 问题分析
   5.2.1 明确问题
   5.2.2 发现业务需求
   5.2.3 定义解决方案及系统特性
  5.3 系统边界
  5.4 前景与范围文档
   5.4.1 业务需求
   5.4.2 项目前景
   5.4.3 项目范围
   5.4.4 项目环境
  引用文献
 第6章 涉众分析与硬数据采样
  6.1 涉众
  6.2 涉众分析
   6.2.1 寻找涉众
   6.2.2 理解涉众
   6.2.3 任务、过程与结果
  6.3 涉众分析过程
   6.3.1 涉众识别
   6.3.2 涉众描述
   6.3.3 涉众评估
   6.3.4 涉众选择
  6.4 用户参与
  6.5 硬数据
  6.6 硬数据采样
  引用文献
 第7章 需求获取方法之面谈
  7.1 概述
  7.2 面谈中的问题
   7.2.1 两种基本的问题类型
   7.2.2 问题的组织———面谈结构
   7.2.3 其他重要的问题类型
  7.3 准备面谈
  7.4 主持面谈
   7.4.1 面谈开始阶段
   7.4.2 面谈主体阶段
   7.4.3 面谈结束阶段
   7.4.4 记录面谈
  7.5 面谈的后续工作
  7.6 面谈的类别
  7.7 面谈的优点和局限性
  7.8 群体面谈
   7.8.1 概述
   7.8.2 计划面谈
   7.8.3 主持面谈
   7.8.4 分析结果
  7.9 和面谈相关的其他需求获取方法
   7.9.1 调查问卷
   7.9.2 头脑风暴
  引用文献
 第8章 需求获取方法之原型
  8.1 引言
   8.1.1 原型的概念
   8.1.2 利用原型的原因
  8.2 原型的类别
   8.2.1 原型的使用方式
   8.2.2 原型的开发方法
   8.2.3 原型的构建技术
   8.2.4 原型的介质
   8.2.5 原型的表现
  8.3 原型方法
   8.3.1 过程
   8.3.2 确定原型需求
   8.3.3 原型开发
   8.3.4 原型评估
   8.3.5 原型修正
  8.4 原型方法的风险
  引用文献
 第9章 需求获取方法之观察与文档审查
  9.1 观察
   9.1.1 概述
   9.1.2 观察方法的适用情况
   9.1.3 采样观察
   9.1.4 民族志
  9.2 文档审查
   9.2.1 需求重用
   9.2.2 文档分析
   9.2.3 需求剥离
  引用文献
 第10章 需求的组织———需求获取中的模型驱动方法
  10.1 引言
  10.2 模型驱动方法的作用
  10.3 面向目标的方法
   10.3.1 面向目标方法的出现
   10.3.2 目标模型
   10.3.3 面向目标方法的处理过程
  10.4 基于场景的方法
   10.4.1 基于场景的需求工程
   10.4.2 场景方法的分类框架
   10.4.3 场景方法在需求工程中的应用
  10.5 基于用例的方法
   10.5.1 用例驱动方法
   10.5.2 用例
   10.5.3 用例描述
   10.5.4 用例模型
   10.5.5 用例文档
  引用文献
 第三部分 需求分析
 第11章 需求分析概述
  11.1 需求分析的根本任务
   11.1.1 建立分析模型
   11.1.2 创建解决方案
  11.2 需求分析技术
   11.2.1 模型、表示法、技术、方法和工具
   11.2.2 常用的需求分析技术
   11.2.3 需求分析技术的综合运用
  11.3 需求分析方法
   11.3.1 传统分析
   11.3.2 结构化分析
   11.3.3 信息工程
   11.3.4 面向对象分析
  11.4 前期需求阶段的建模与分析
   11.4.1 前期需求阶段和后期需求阶段
   11.4.2 面向问题域的分析
   11.4.3 领域分析
   11.4.4 企业建模
  11.5 需求分析的活动
   11.5.1 需求分析阶段的重要活动
   11.5.2 需求细化
   11.5.3 确定需求优先级
   11.5.4 需求协商
  11.6 实践中的需求分析
   11.6.1 需求分析技术的使用
   11.6.2 非功能需求的建模
   11.6.3 确定需求优先级
   11.6.4 新技术方法的需要
  引用文献
 第12章 过程建模
  12.1 概述
  12.2 数据流图
   12.2.1 基本元素
   12.2.2 规则
   12.2.3 分层结构
   12.2.4 层次结构的建立
  12.3 逻辑说明———微规格说明
   12.3.1 结构化英语
   12.3.2 行为图
   12.3.3 决策表
   12.3.4 决策树
   12.3.5 决策描述技术的选择
  12.4 数据说明———数据字典
  12.5 DFD 的验证
  12.6 DFD 创建实例
  12.7 模块结构图
   12.7.1 功能分解图
   12.7.2 过程依赖图
  12.8 逻辑DFD、物理DFD 与传统的DFD建模方法
 第13章 数据建模
  13.1 概述
  13.2 实体联系图
   13.2.1 实体
   13.2.2 属性
   13.2.3 关系
  13.3 ERD的创建
   13.3.1 依据充分描述信息的ERD创建
   13.3.2 依据硬数据表单的ERD创建
   13.3.3 复杂情况下的ERD创建
  13.4 ERD与过程模型的联系
 第14章 面向对象建模
  14.1 概述
  14.2 对象模型
   14.2.1 对象
   14.2.2 对象之间的关系
   14.2.3 类
   14.2.4 类之间的关系
   14.2.5 继承
   14.2.6 多态
   14.2.7 分析对象模型———领域模型
  14.3 用例模型
   14.3.1 需求、用例与用例模型
   14.3.2 基本元素
  14.4 行为模型
   14.4.1 概述
   14.4.2 交互图
   14.4.3 活动图
  14.5 状态机模型———状态图
   14.5.1 状态图的发展历程
   14.5.2 有限状态机
   14.5.3 David Harel的发展
   14.5.4 UML的状态图
  14.6 OCL
   14.6.1 概述
   14.6.2 OCL的构成
   14.6.3 OCL的应用
  14.7 面向对象的建模方法
   14.7.1 技术路线
   14.7.2 建立领域模型
   14.7.3 建立行为模型
   14.7.4 复杂情况下的面向对象建模:基于CRC卡的职责驱动方法
  引用文献
 第四部分 需求的文档化和验证
 第15章 需求规格说明
  15.1 引言
  15.2 需求规格说明文档
   15.2.1 编写需求规格说明文档的原因
   15.2.2 需求规格说明文档的类型
   15.2.3 需求规格说明文档的读者
   15.2.4 需求规格说明文档的描述手段
  15.3 模板的选择与裁剪
   15.3.1 模板的选择和使用
   15.3.2 软件需求规格说明模板
  15.4 需求规格说明文档的写作
   15.4.1 写作的指导原则
   15.4.2 常见的写作技巧
  15.5 优秀需求规格说明文档的特性
  15.6 实践中的需求规格说明
   15.6.1 需求规格说明文档的编写和使用
   15.6.2 需求规格说明文档的内容
   15.6.3 模板和示例的使用
   15.6.4 需求规格说明文档的描述语言
  引用文献
 第16章 需求验证
  16.1 引言
   16.1.1 验证与确认
   16.1.2 软件工程中的系统验证
   16.1.3 需求工程中的需求验证
  16.2 需求验证的方法
   16.2.1 需求评审
   16.2.2 原型与模拟
   16.2.3 开发测试用例
   16.2.4 用户手册编制
   16.2.5 利用跟踪关系
   16.2.6 自动化分析
  16.3 问题的修正
  16.4 实践中的需求验证
  引用文献
 第五部分 需求管理与工程管理
 第17章 需求管理
  17.1 需求管理概述
  17.2 维护需求基线
   17.2.1 需求基线
   17.2.2 需求基线的内容
   17.2.3 需求基线的维护
  17.3 实现需求跟踪
   17.3.1 需求跟踪
   17.3.2 需求跟踪的用途
   17.3.3 需求跟踪的内容
   17.3.4 需求跟踪的实现方法
   17.3.5 需求跟踪过程的建立
   17.3.6 需求依赖
  17.4 控制变更
   17.4.1 需求变化
   17.4.2 变更控制过程
   17.4.3 变更控制中的注意事项
  17.5 实践中的需求管理
   17.5.1 需求的变更
   17.5.2 需求跟踪信息
   17.5.3 需求管理工具
  引用文献
 第18章 需求工程的过程管理
  18.1 引言
  18.2 需求工程过程的环境依赖性
  18.3 需求工程过程的建立
   18.3.1 建立过程框架
   18.3.2 选择工作组件
   18.3.3 应用实践方法
  18.4 需求工程过程的改进
   18.4.1 过程的评价
   18.4.2 过程的改进
  引用文献
 第19章 需求工程中的项目管理
  19.1 引言
  19.2 资源支持
  19.3 需求工程的生命周期规划
  19.4 团队管理
  19.4.1 组建需求团队
  19.4.2 维持需求团队内部的有效沟通
  19.5 需求风险管理
  19.5.1 风险管理概述
  19.5.2 风险管理过程
  19.5.3 常见的需求风险
  引用文献
 附 录
  附录一 软件需求规格说明模板
  附录二 重要的需求工程实践方法
  附录三 习题

Baidu
map