
| Ian Bray是英国伯思茅斯大学(Bournemouth University)资深的兼职教师,他自1990年以来一直在为该校本科生和研究生讲授软件需求工程学课程。在此之前他曾在软件工程产业界担任过设计师、分析师、软件质量保证经理和客户支持经理等各种职务。 .. << 查看详细 |
| 第一部分 概 念 第1章 引言 1.1 本书是为你而写的吗? 1.2 了解需求工程 1.3 需求工程真的重要吗? 1.4 需求工程的本质 1.5 问题域(及其他领域) 1.5.1 问题域的类型 1.6 需求 1.6.1 功能需求 1.6.2 性能需求 1.6.3 设计约束 1.6.4 商业约束 1.6.5 其他类型的需求 1.6.6 需求: 总结 1.7 练习 第2章 需求工程过程 2.1 需求分析 2.2 需求获取 2.3 规格说明 .2.4 人机接口设计 2.5 需求验证 2.6 一个需求工程过程模型 2.6.1 需求工程文档编制 2.6.2 捷径 2.7 设计及“分析与设计” 2.8 问题数据与解数据 2.9 建模静态数据 2.10 其他活动 2.11 练习 第3章 需求获取 3.1 需求获取的信息 3.2 信息来源 3.3 需求获取技术 3.4 需求获取策略 3.4.1 需求获取的信息 3.4.2 信息来源 3.4.3 需求获取技术的选择 3.4.4 社会政治的因素 3.4.5 消除分歧和需求协商 3.4.6 演化的需求 3.4.7 需求获取方法 3.5 练习 第4章 需求分析 4.1 分析的困境 4.2 分析方法 4.3 结构化分析 4.3.1 数据建模 4.3.2 结构化分析的演化 4.3.3 现代结构化分析 4.3.4 结构化分析例子 4.3.5 结构化分析小结 4.4 面向对象分析 4.4.1 向对象分析举例 4.4.2 面向对象分析小结 4.5 面向问题域的分析 4.5.1 问题框架 4.5.2 待求子域性质小结 4.5.3 多框架问题 4.5.4 问题框架的应用 4.5.5 问题框架小结 4.5.6 超越问题框架法的面向问题域的分析 4.5.7 面向问题域的分析举例 4.5.8 面向问题域的分析小结 4.6 编写需求 4.7 分析小结 4.8 需求文档 4.8.1 需求文档的目的 4.8.2 需求文档的特性与风格 4.8.3 需求文档的内容及体系结构 4.9 练习 第5章 规格说明 5.1 简介 5. 1.1 外部接口 5.1.2 行为的抽象级别 5.2 外部设计 5.2.1 加入性能需求 5.2.2 客户和用户的参与 5.3 行为的文档编制 5.3.1 必须定义什么 5.3.2 输入和输出 5.3.3 输入/输出之间的因果关系(事件响应) 5.3.4 过程描述说明与功能描述说明的比较 5.3.5 通过规则的描述说明与示例的比较 5.3.6 输入/输出时间关系 5.4 规格说明文档 5.4.1 规格说明书的目的 5.4.2 规格说明书的特征和风格 5.4.3 规格说明书的内容和体系结构 5.4.4 组织 5.5 规格说明方法 5.5.1 向对象的规格说明(oos) 5.5.2 形式化规格说明 5.5.3 较低层的规格说明 5.6 规格说明技术和机制 5.7 规格说明示例 5.7.1 案例1:赛艇比赛成绩(yrr)处理程序 5.7.2 案例2:电梯控制系统 5.7.3 案例3:钻孔文件转换系统 5.7.4 案例4:petri网图表处理工具 5.8 练习 5.8.1 计步器需求文档 5.8.2 油泵管家需求文档 第6章 需求验证 6.1 简单检查 6.2 复审 6.3 逻辑分析 6.4 原型、用例等 6.5 功能测试设计 6.6 编制用户手册 第7章 何去何从 第二部分 技 术 第8章 技术 8.1 表示法 8.2 方法 8.3 工具 8.4 选择技术 第9章 需求获取技术 9.1 背景资料阅读 9.2 面谈 9.2.1 准备 9.2.2 操作法 9.2.3 询问的问题 9.2.4 总结 9.3 调查表 9.4 文档审查 9.5 任务观察 9.6 人种论 9.7 用例和场景 9.8 头脑风暴 9.9 需求剥离 第10章 建模技术 10.1 表示建模 10.2 行为建模 10.3 结构建模 10.4 建模技术分类 第11章 表示建模 11. 1 使用说明 11.2 静态表示建模 11.2.1 节目表,纸上原型 11.3 动态表示建模(原型) 11.3.1 构造原型 第12章 行为(功能)建模 12.1 功能声明与功能分解 12.1.1 功能分解 12.1.2 功能描述 12.2 任务分析 12.3 用例与脚本 12.3.1 用例的作用 12.3.2 场景 12.3.3 识别用例 12.3.4 用例映射为执行者(或功能映射为端子) 12.3.5 编制用例文档 12.3.6 用例的类型 12.3.7 完成文档编制 12.3.8 支持素材 12.3.9 后期合成 12.3.10 小结 12.4 决策表 12.4.1 使用说明 12.4.2 描述 12.4.3 决策表类型 12.4.4 规则数 12.4.5 “优化” 12.4.6 “else”规则 12.4.7 链接表 12.5 基于状态的技术 12.6 有限状态机 12.6.1 使用说明 12.6.2 描述 12.6.3 fsm的设计规则 12.6.4 fsm的设计指南 12.6.5 fsm的特点 12.6.6 非确定型fsm 12.6.7 表示法的变化 12.6.8 计时器 12.6.9 并发fsm 12.6.10 状态转移矩阵(stm) 12.6.11 状态图(又名状态图表) 12.6.12 窗口导航图 12.6.13 r网 12.6.14 小结 12.7 petri网 12.7.1 使用说明 12.7.2 描述 第13章 内部建模 13.1 面向处理技术 13.1.1 通信并发处理 13.1.2 通信顺序处理 13.2 算法技术 13.3 面向数据结构的技术 13.3.1 使用说明 13.3.2 实体属性关系建模 13.3.3 标准化 13.3.4 数据结构图 13.4 处理/数据相结合 13.4.1 实体生命历史 13.4.2 向对象建模 第14章 基于文本的定义 14.1 文本的形式 14.2 自然语言 14.2.1 二义性 14.2.2 风格指导 14.3 “非自然”语言 14.3.1 结构化英语 14.3.2 伪码 14.3.3 编程语言 14.3.4 巴柯斯范式(bnf) 14.3.5 谓词演算 14.4 手段和目的 14.4.1 指定 14.4.2 (形式化)定义 14.4.3 描述 14.4.4 可辩驳的描述 14.4.5 粗略草稿 14.5 数据字典 第三部分 案例精解 第15章 赛艇比赛成绩(yrr)案例研究 15.1 需求获取计划 15.2 需求获取记录 15.3 需求文档 15.3.1 问题域描述 15.3.2 需求 15.4 规格说明书 15.4.1 用户界面 第16章 电梯控制系统案例研究 16.1 需求获取记录 16.2 需求文档 16.2.1 问题域 16.2.2 需求 16.3 规格说明书 16.3.1 硬件接口 16.3.2 用户接口 16.3.3 技术员接口 第17章 f2k钻孔文件转换案例研究 17.1 需求文档 17.1.1 简介 17.1.2 问题域描述 17.1.3 需求 17.2 规格说明书 17.2.1 操作员界面 17.2.2 输入文件错误报告 第18章 petri网图表处理工具案例研究 18.1 需求文档 18.1.1 petri网 18.1.2 问题框架 18.1.3 数据模型 18.1.4 数据字典 18.1.5 需求 18.2 规格说明书 附录a 参考文献 附录b 术语表 附录c 缩略语 |
商品评论(0条)