顶部
收藏

软件需求工程:理论与实践


作者:
李尤丰、张燕
定价:
32.00 元
版面字数:
250千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2026年01月
ISBN:
978-7-04-051852-8
物料号:
51852-00
出版时间:
2019-08-26
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
软件工程专业课程

本书是2018年国家精品在线开放课程“软件需求工程”的主讲教材,同时也入选2018年“江苏省高等学校重点教材”建设项目。本书从软件需求工程基础、需求获取、需求分析、需求规格说明文档、需求验证、需求管理以及软件需求工程实验等方面由浅入深,逐步介绍。全书以“Android点餐系统”为主线案例,帮助读者理解各章节理论内容和过程;第7章软件需求工程实验包含5部分内容,贯穿于前6章,帮助读者理论联系实际,模拟和实践,最终按照规范高质量完成软件需求规格说明文档,并进行需求验证和管理。

本书内容完整,结构合理,可作为高校计算机、软件工程等专业本科软件需求课程的教材或参考书,也可供各类相关技术人员学习和编写软件需求规格说明文档参考。

  • 目录
    • 前辅文
      • 第1章 软件需求工程基础
        • 1.1 软件及软件工程
          • 1.1.1 软件
            • 1.1.2 软件工程
            • 1.2 需求基础
              • 1.2.1 软件危机
                • 1.2.2 需求的定义
                  • 1.2.3 需求的分类
                    • 1.2.4 优秀需求的特点
                      • 1.2.5 常见的需求定义错误
                      • 1.3 需求工程
                        • 1.3.1 需求工程的由来
                          • 1.3.2 需求工程的定义
                            • 1.3.3 需求工程的过程
                              • 1.3.4 对需求工程师的要求
                              • 习题1
                              • 第2章 需求获取
                                • 2.1 软件需求获取的基本概念
                                  • 2.1.1 什么是软件需求获取
                                    • 2.1.2 软件需求获取在需求工程中的地位
                                      • 2.1.3 需求获取结果
                                      • 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.4 确定项目的前景和范围
                                                          • 2.4.1 业务需求
                                                            • 2.4.2 前景与范围
                                                              • 2.4.3 确定系统边界
                                                                • 2.4.4 编写项目前景与范围文档
                                                                • 2.5 涉众分析与硬数据
                                                                  • 2.5.1 发现和定义涉众
                                                                    • 2.5.2 涉众分析
                                                                      • 2.5.3 硬数据
                                                                      • 2.6 需求获取方法
                                                                        • 2.6.1 用户调查
                                                                          • 2.6.2 面谈
                                                                            • 2.6.3 现场观摩
                                                                              • 2.6.4 原型法
                                                                                • 2.6.5 观察与文档审查
                                                                                  • 2.6.6 建立联合分析小组
                                                                                    • 2.6.7 基于上下文的方法
                                                                                      • 2.6.8 其他非传统方法
                                                                                      • 2.7 需求的组织
                                                                                        • 2.7.1 面向目标的方法
                                                                                          • 2.7.2 基于场景的方法
                                                                                            • 2.7.3 基于用例的方法
                                                                                            • 习题2
                                                                                            • 第3章 需求分析
                                                                                              • 3.1 需求分析概述
                                                                                                • 3.1.1 需求分析到底做什么
                                                                                                  • 3.1.2 建模的目标与要点
                                                                                                    • 3.1.3 建模工具UML
                                                                                                    • 3.2 常见的需求分析方法
                                                                                                      • 3.2.1 结构化分析
                                                                                                        • 3.2.2 面向对象分析
                                                                                                          • 3.2.3 面向问题域分析
                                                                                                            • 3.2.4 3种方法比较
                                                                                                            • 3.3 第一阶段:理清业务与流程
                                                                                                              • 3.3.1 业务流程分析
                                                                                                                • 3.3.2 业务实体分析
                                                                                                                  • 3.3.3 角色与使用场景分析
                                                                                                                    • 3.3.4 第一阶段产物
                                                                                                                    • 3.4 第二阶段:确定需求细节
                                                                                                                      • 3.4.1 确定行为需求的细节
                                                                                                                        • 3.4.2 确定结构需求的细节
                                                                                                                          • 3.4.3 第二阶段产物
                                                                                                                          • 3.5 其他需求分析
                                                                                                                            • 习题3
                                                                                                                            • 第4章 需求规格说明文档
                                                                                                                              • 4.1 需求规格说明文档
                                                                                                                                • 4.2 文档编写目的
                                                                                                                                  • 4.3 文档模板的选择与裁剪
                                                                                                                                    • 4.3.1 标准模板
                                                                                                                                      • 4.3.2 裁剪模板
                                                                                                                                        • 4.3.3 文档模板内容撰写的说明
                                                                                                                                        • 4.4 文档的写作
                                                                                                                                          • 习题4
                                                                                                                                          • 第5章 需求验证
                                                                                                                                            • 5.1 需求验证概述
                                                                                                                                              • 5.2 需求验证过程
                                                                                                                                                • 5.3 需求验证方法
                                                                                                                                                  • 习题5
                                                                                                                                                  • 第6章 需求管理
                                                                                                                                                    • 6.1 需求管理概述
                                                                                                                                                      • 6.2 需求基线
                                                                                                                                                        • 6.3 需求跟踪
                                                                                                                                                          • 6.4 控制需求变更
                                                                                                                                                            • 习题6
                                                                                                                                                            • 第7章 软件需求工程实验
                                                                                                                                                              • 7.1 项目准备
                                                                                                                                                                • 7.2 项目启动
                                                                                                                                                                  • 7.3 项目展开
                                                                                                                                                                    • 7.4 项目定型
                                                                                                                                                                      • 7.5 项目验证
                                                                                                                                                                      • 参考文献
                                                                                                                                                                      课程网址: null

                                                                                                                                                                      相关图书