-
内容大纲
本书面向高素质复合型新工科人才培养,以强化学生软件需求分析能力为核心目标,从软件需求定义讲到分析方法,再讲到结果,最后通过实例串联全书知识点。
本书共5篇,第1篇通过概述的方式明确什么是软件需求分析,并介绍软件需求开发的主要流程,以及如何写出高质量的软件需求规格说明书。第2篇通过对可视化需求建模进行分析与描述,让读者理解“图”在软件需求分析过程中的重要地位,并阐述如何从不同角度和层面获取功能需求。第3篇和第4篇分别详细阐述功能需求之外的数据需求和非功能性需求的获取,以完善软件需求分析的整个流程。第5篇通过实例将全书知识点串联起来,以加强读者的记忆与理解,帮助读者提升全面应用所学知识的能力。
本书可作为高等院校计算机、软件工程等专业的教材,也可供软件工程领域的技术人员参考使用。 -
作者介绍
-
目录
第1篇 软件需求概论
第1章 软件需求概述
1.1 软件需求定义
1.2 软件需求的层次和种类
1.3 需求工程
1.4 需求风险
1.5 本章小结
习题
第2章 软件需求开发流程
2.1 软件需求开发基本流程
2.2 战略分析
2.3 定义业务需求
2.3.1 定义愿景
2.3.2 项目范围和限制
2.4 识别用户类型
2.5 获取用户需求
2.5.1 用户访谈
2.5.2 焦点小组
2.5.3 现场观察
2.5.4 问卷调查
2.5.5 竞品分析
2.5.6 用户反馈
2.6 归类整理需求
2.7 整理系统涉及的数据需求
2.8 识别其他非功能性需求
2.9 记录需求
2.10 需求确认
2.11 本章小结
习题
第3章 软件需求规格说明书
3.1 优秀需求的特征
3.2 需求编写技巧
3.2.1 写作风格
3.2.2 细化程度
3.2.3 功能需求的描述
3.3 需求规格说明书模板
3.4 本章小结
习题
第2篇 可视化需求建模
第4章 可视化需求建模概述
4.1 UML
4.1.1 UML简介
4.1.2 UML分类
4.2 RML
4.2.1 RML简介
4.2.2 RML分类
4.3 可视化建模工具
4.3.1 可视化建模工具简介
4.3.2 用Enterprise Architect创建项目
4.4 本章小结
习题
第5章 组织结构图
5.1 组织结构图简介
5.2 3种组织结构图
5.2.1 部门组织结构图
5.2.2 角色组织结构图
5.2.3 人员组织结构图
5.3 组织结构图实例
5.4 使用组织结构图
5.4.1 识别有需求的人
5.4.2 不同项目中的使用
5.4.3 与其他模型的关系
5.5 本章小结
习题
第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.3.5 用例图的粒度
6.4 用例图实例
6.5 用例表
6.6 本章小结
习题
第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.4 本章小结
习题
第8章 顺序图
8.1 顺序图简介
8.1.1 对象
8.1.2 消息
8.2 创建顺序图
8.2.1 顺序图创建步骤
8.2.2 顺序图创建实例
8.2.3 三层交互模式的顺序图
8.3 顺序图进阶
8.3.1 顺序图中的组合片段
8.3.2 ATM取款流程的顺序图
8.3.3 更换代管老师流程的顺序图
8.4 顺序图常见注意事项
8.5 本章小结
习题
第9章 活动图
9.1 活动图简介
9.1.1 初始节点和终止节点
9.1.2 活动和控制流
9.1.3 对象和对象流
9.2 活动图进阶
9.2.1 分支与合并
9.2.2 分叉与汇合
9.2.3 泳道
9.3 活动图实例
9.3.1 购物系统的活动图
9.3.2 ATM取款的活动图
9.3.3 更换代管老师的活动图
9.4 本章小结
习题
第10章 状态机图
10.1 状态机图简介
10.1.1 状态
10.1.2 状态转移
10.1.3 自转移
10.2 状态机图实例
10.2.1 用户登录的状态机图
10.2.2 毕设论文评审的状态机图
10.3 状态表
10.4 顺序图、活动图和状态机图比较
10.5 本章小结
习题
第3篇 数据需求
第11章 数据建模
11.1 实体关系模型
11.1.1 实体
11.1.2 关系
11.1.3 属性
11.1.4 实体关系模型实例
11.2 RML中的业务数据图
11.3 UML中的类图
11.3.1 类图的基本元素
11.3.2 类间关系
11.3.3 创建类图
11.3.4 常见注意事项
11.4 本章小结
习题
第12章 数据流图
12.1 数据流图简介
12.1.1 数据存储区
12.1.2 外部实体
12.1.3 流程
12.1.4 数据流
12.2 创建数据流图
12.2.1 确定业务数据对象
12.2.2 确定流程
12.2.3 确定外部实体
12.2.4 整合数据流图
12.3 数据流图实例
12.3.1 订单系统的数据流图
12.3.2 分层的数据流图
12.4 使用数据流图
12.5 数据流图常见问题
12.6 本章小结
习题
第13章 数据字典
13.1 什么是数据字典
13.2 解析数据字典
13.3 创建数据字典
13.3.1 定制属性
13.3.2 确定业务数据对象和字段
13.3.3 填充数据字典
13.3.4 用数据目录进行补充
13.4 使用数据字典
13.5 数据字典常见问题
13.6 本章小结
习题
第4篇 非功能性需求
第14章 非功能性需求概述
14.1 非功能性需求的概念
14.2 约束条件
14.3 探究质量属性
14.4 定义质量属性
14.4.1 可用性
14.4.2 可安装性
14.4.3 完整性
14.4.4 互操作性
14.4.5 性能
14.4.6 易用性
14.4.7 可靠性
14.4.8 健壮性
14.4.9 安全性
14.4.10 有效性
14.4.11 可扩展性
14.4.12 可维护性
14.4.13 可移植性
14.4.14 可重用性
14.4.15 可验证性
14.5 本章小结
习题
第5篇 需求分析实例
第15章 毕设管理系统需求分析
15.1 战略分析
15.2 定义业务需求
15.3 识别用户类型
15.4 获取用户需求,定义用户权限
15.5 理解用户需求,得出功能需求
15.5.1 毕设阶段配置分析
15.5.2 选择代管老师流程分析
15.5.3 材料审核流程分析(评分制或通过制)
15.5.4 论文评审流程分析
15.6 整理系统涉及的数据需求
15.7 识别其他非功能性需求
15.7.1 安全性
15.7.2 完整性
15.7.3 互操作性
15.8 需求确认
15.9 本章小结
习题
附录 毕设管理系统需求规格说明书
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...