1.需求的定义
2.需求分析的过程
3.需求规格说明书的要求
4.需求变更管理的过程
5.进行需求跟踪管理常用的工具是什么?——跟踪矩阵

第三章:需求分析(PPT.100-135)

1.需求的定义(PPT.102)

IEEE软件工程标准词汇表(1997年)定义需求为:

①用户解决问题或达到目标所需的条件或权能(Capability)。
②系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。
③一种反映上面 ① 或 ② 所描述的条件或权能的文档说明。

2.需求分析(PPT.103-104)

定义:通过与用户的沟通,理解用户的需求,从而对目标系统提出完整(Complete)、正确(Correct)、一致(Consistent)、清晰(Clear)的要求

软件需求规格(Software Requirements Specification,SRS):需求分析阶段的输出文档

为什么要需求分析
用户无法准确提炼、表述自己的需求
用户与软件开发人员之间对同一问题存在理解差异

3.需求分析的过程(PPT.111-116)

1) 准备阶段:
阅读技术以及商务概念上的背景资料并进行培训、熟悉客户使用的方法和工具、确定信息的采集方法、准备好提问问题、确定用户组与评审专家、计划原型、确定需求规格标准、制定会谈计划。

2) 采集、澄清需求:
建立系统业务目标和范围、采集功能需求、采集外部接口信息、采集操作环境需求、采集性能需求、采集标准需求、采集用户特殊需求、准备和评估原型

3) 分析需求:
⑴设计过程模型:确定开发过程模型,如:瀑布模型
⑵设计逻辑数据模型:完成数据流图,E-R图,状态转换图…
⑶建立数据字典;确定数据项,数据结构,数据流,数据存储…
4) 准备SRS(Software Requirements Specification, 需求规格说明书)、准备验收准则
5) 评审SRS和验收准则
6) 客户认可并签署SRS

4.需求规格说明书的要求(PPT.120)

  1. 正确性:与分配需求相吻合,满足客户的需求和期望
  2. 无二义性:任何内容的陈述只能有一种确定的解释
  3. 完整性:描述所有有意义的需求
  4. 一致性:不存在有矛盾的需求
  5. 可测试性:任何需求应可以测试,即存在有限代价的有效过程验证确认
  6. 可跟踪性:每一个需求的来源、流向是清晰的,当产生和改变文件编制时,可以方便的印证每个需求

5.需求变更管理的过程(PPT.123-124)

  1. 记录变更
  2. 分析变更对工作产品的影响
  3. 估计变更申请所需的工作量
  4. 重新估计交付时间表
  5. 执行累计的成本影响风险
  6. 如果影响超出一定的限度,则与高级主管一起评审影响
  7. 客户不再提出变更申请
  8. 修改工作产品

6.进行需求跟踪管理常用的工具是什么?(PPT.126)

——跟踪矩阵

[项目管理]-第三章:需求分析相关推荐

  1. 软件工程技术--第三章 需求分析

    第三章 需求分析 需求分析 ​ 需求分析的任务是要准确地定义新系统的目标,准确回答"系统必须做什么"的问题,并用需求规格说明书规范的形式准确地表达用户的需求. ​ 虽然在可行性研究 ...

  2. 软件项目管理第三章笔记---项目范围管理

    以下图片及内容整理自西安交通大学软件学院宋永红老师的ppt(课堂回放)中,仅供学习使用,请勿转载或他用 笔记汇总:软件项目管理笔记汇总_Qlz的博客-CSDN博客 第三章 项目范围管理 项目范围与项目 ...

  3. (软件工程复习核心重点)第三章需求分析习题

    文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 四:简答题 (1)必考 (2)了解 五:应用题/画图题 一:选择题 二:填空题 需求分析的任务 确定对系统的综合要求 分析系统的数据要求 导 ...

  4. (软件工程复习核心重点)第三章需求分析-第五节:验证软件需求

    文章目录 一:验证需求正确性的四个方面 二:验证软件需求的方法 三:用于需求分析的软件工具 (1)要求(了解) (2)PSL/PSA系统 一:验证需求正确性的四个方面 一致性:所有需求必须是一致的,任 ...

  5. (软件工程复习核心重点)第三章需求分析-第一节:需求分析相关概念

    文章目录 一:需求分析相关概念 (1)定义 (2)必要性(了解) (3)准则 二:需求分析的任务 (1)确定对系统的综合要求 (2)分析系统的数据要求 A:意义(了解) B:工具 (3)导出系统的逻辑 ...

  6. 软件工程(速成)——第三章 需求分析

    一.需求分析 1.需求分析的概念与任务: 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答"系统必须做什么"这个问题. 二.分析建模与规格说明 需求分析应该建立三种模 ...

  7. IT项目管理 第三章 习题

    一.单选题 1.下列哪项完全不是综合变更控制?( C ) A.对引起变更的因素施加影响,以确保对变更一致同意 B.确定一项变更已经发生 C.确保综合绩效基准线不变化 D.当变更发生时对实际变更进行管理 ...

  8. 软件工程--第三章--需求分析

    文章目录 文档 研究内容 方法:结构化分析法 任务 系统的综合需求 系统的数据需求 导出逻辑模型 修正系统开发计划 获得需求的方法 分析建模 需求分析的其他图形工具 层次方框图 Warnier图 IP ...

  9. (软件工程复习核心重点)第三章需求分析-第三节:状态转换图

    文章目录 一:定义(了解) 二:符号表示 一:定义(了解) 状态转换图(状态图) :通过描绘系统的状态及引起系统状态转换的事件来表示系统的行为.状态图还提供了 行为建模机制,指明了作为特定事件的结果系 ...

  10. (软件工程复习核心重点)第三章需求分析-第四节:其他图形工具

    文章目录 一:层次方框图 二:Warnier图 三:IPO图 一:层次方框图 用树形结构的一系列矩形框描绘数据的层次结构 优点:随着结构的逐步精细,对数据结构的描绘也越来越详细 二:Warnier图 ...

最新文章

  1. 网上的python教程值不值得买_Python新人入手线程技术教程,值得收藏
  2. DeepMind新突破!首次用深度学习从第一性原理计算分子能量
  3. WCF wsHttpBinding之Transport security Mode, clientCredentialType=”Basic”
  4. ubuntu12.10 64位编译Android4.1
  5. C语言学习笔记--动态库和静态库的使用
  6. 渝粤教育,我是客服,2022重返王者荣耀,再露凶残,欢迎约战
  7. matlab im2double
  8. 对图片进行压缩,水印,伸缩变换,透明处理,格式转换操作
  9. 场内基金场外基金的区别?
  10. ios kvo 要引入_iOS KVO 实现原理 和 自己实现KVO
  11. 做转移FSMO角色记录
  12. 【三维路径规划】基于matlab粒子群和遗传算法多无人机三维路径规划【含Matlab源码 333期】
  13. java numberformat_java 之 格式化输出 NumberFormat
  14. vue项目富文本编辑器输入格式化以计算总字数
  15. mysql 重建索引,mysql优化之索引重建
  16. 计算机键盘正确指法,键盘指法,详细教您盲打及快速打字指法练习的步骤
  17. ubuntu16.04 安装Anbox
  18. centos8.2+Tesla T4搭建深度学习运行环境
  19. 360浏览器如何调试html,360js是什么?360浏览器如何调试js?
  20. oppo手机计算机的隐藏功能介绍,OPPO手机6大隐藏功能,你知道吗

热门文章

  1. php令牌桶,令牌桶限频(TokenBucket)
  2. tracert工作原理
  3. Visual Assist X 10.6.1837完美破解版(带VS2010破解)
  4. 2021年PTCMS4.3最新采集规则13条
  5. 条码打印二 - 1.ZebraDesigner软件生成ZPL指令
  6. rose ha 的使用
  7. 『常识』罗胖的《罗辑思维》中推荐的书 — 未校正
  8. 计算机控制的液压提升,一种液压提升监控系统及其在液压提升控制上的运用
  9. 维控触摸屏编程手册_维控触摸屏ab plc地址编程实例
  10. ios备忘录下载安卓版_ios8备忘录安卓版下载,ios8备忘录app软件下载安卓版 v3.0-开心路...