读到现在,我认为需求工程中需求工程活动中需求获取很重要,只有知道了需求才好对症下药。需求获取是从人、文档或者环境中获取需求的过程。获取过程并非像定义良好的需求从人、文档或者环境中直接转移到获取的结果文档上那样简单。需求工程师必须利用各种方法和技术来“发现”需求。

在需求获取过程中,工程师通常需要执行以下任务:

1、收集背景资料

需求获取的目的是发现用户问题,并且经过需求分析等步骤转化为用户的需求。如果要和用户进行有效的沟通,就必须具备一些能够和用户交流的知识基础,否则需求工程师无法和用户想成有效的沟通。因此,需求工程师必须先收集系统的背景资料以形成一个基础的知识框架。

2、定义项目前景和范围

在形成一定的知识框架之后,需求工程师就可以通过收集到的资料数据和文档,观察环境,了解用户的需求、期望和关注点,综合推测用户在业务中所遇到的高从此问题。用户解决高层次问题的期望即为系统的业务需求,也是系统要达到的目标。

3、选择信息的来源

在大多数开发系统当中,用户是主要的信息来源。一个复杂的系统往往拥有很多用户,他们的需求也不尽相同,所以对这些用户都进行分析费时费力。所以为了满足不用的“声音",工程师可以将用户分成不同的类型,然后理解每种用户之后选择具有典型特征的用户代表(这个过程被称为涉众分析)。表单、报表、备忘录等硬数据是需求获取信息的另一个重要来源。除了用户和硬数据之外,相应的产品、文档和领域专家等也有可能是需求的来源。

4、选取获取方法,执行获取

获取方法有很多,常用的方法有面谈、调查表、观察、原型等。

5、记录获取结果

需求获取阶段产生的成果有业务需求、项目前景和范围、用户需求以及问题于特性他们都需要被即使记录下来。

转载于:https://www.cnblogs.com/wxd136/p/8448945.html

需求工程:软件建模与分析 读书笔记二相关推荐

  1. 需求工程——软件建模与分析阅读笔记04

    本部分是阅读完需求工程--软件建模与分析(第二版)骆斌主编的第四部分的一点收获总结: 这部分主要从需求规格说明书的书写,与需求验证两部分组成. 一.首先我们应当明白为什么要编写需求规格说明书: 1)需 ...

  2. 需求工程软件建模与分析阅读笔记01

    需求工程--------软件建模与分析(第二版)主编骆斌 编著丁二玉 第一次阅读这本书,首先我从这本书的整体结构目录阅读,大致了解这本书的主体内容. 本书分为5部分:第一部分绪论,第二部分需求获取,第 ...

  3. 需求工程:软件建模与分析 读书笔记

    第一章 需求工程导论 读书笔记 第一章需求工程导论从软件生产中的需求问题和需求工程是什么两个方面介绍了需求工程. 一切新事物产生的原因都是为了解决问题,需求工程也不例外.需求工程产生的由来是随着以&q ...

  4. 需求工程:软件建模与分析 读书笔记三

    第四章 需求获取概述 读书笔记 在我们获取需求过程中会遇到很多困难,例如用户和开发人员的背景不同.立场不同,对统一信息的理解就会不同:普通用户缺乏概括性.综合性的表述能力:用户存在认知困境:用户越俎代 ...

  5. 《需求工程--软件建模与分析》笔记

    第一部分:绪论 软件的发展经历了以"机器""应用""企业"为中心的三个阶段.这也是软件从一开始的新型项目到逐渐完整的一个制作体系形成的过程. ...

  6. 01需求工程-软件建模与分析阅读笔记

    绪论阅读笔记 绪论这一部分讲的很多,把这本书的框架给讲了一个大概,让我对这本书有了一个大致的了解. 软件的发展经历了以"机器"为中心,以"应用"为中心,以&qu ...

  7. 04需求工程软件建模与分析阅读笔记之四

    此次阅读了解到了获取信息的方法. 1.传统方法:传统应用开发使用的很多数据收集机制都属于此类,它们在现在的需求获取中仍然起着非常基础的作用.常见的有问卷调查,面谈,文档分析,需求剥离等. 2.集体获取 ...

  8. 05需求工程软件建模与分析阅读笔记之五

    此次阅读了解到了常见的问题框架. 大致分为六种: 1.需求行为控制系统:存在物理世界的某个部分,其行为须要收到控制,以使得他们满足特定的条件,问题是要建立一个系统,系统将施加所须要的控制. 2.命令行 ...

  9. 《需求工程-软件建模与分析之读书笔记之三》

    <需求工程-软件建模与分析之读书笔记之三> 第14章<面向对象建模>采用了面向对象方法学的世界观,将系统看作是一系列对象的集合,每个对象具有独立的职责,完成独立的任务,对象之间 ...

最新文章

  1. 深度:生成模型(GAN)的最新进展
  2. 仿写百度百科的目录树
  3. shell 使用eval重新计算变量的变量
  4. 团队管理---优秀管理者必须掌握的“七大秘诀”
  5. Arcgis javascript那些事儿(十三)——距离面积计算
  6. ubuntu更新源 apt-get install Unable to locate package
  7. oracle left join行数,sql – 如何将此LEFT JOIN返回的行数限制为一个?
  8. python一对一参数_Python数值操作1
  9. ArcMap 入门教程
  10. 助听器声音大了会不会对耳朵有影响
  11. ARCore学习——软件准备及网站
  12. 体验数学之美——泛函
  13. 第二十期 U-Boot添加web failsafe功能《路由器就是开发板》
  14. 【计算机毕业设计】328学生就业管理系统设计与实现
  15. 防雷接地国家规范标准介绍与施工技术要点
  16. Java Swing五子棋
  17. iptable规则的设定与查看
  18. DOTA2人机决战:2:0!OpenAI击败世界冠军OG
  19. 敬畏崛起,王自如的传奇人生
  20. 如何下载台湾省卫星地图高清版大图

热门文章

  1. A002-186-2610
  2. 关于 ping-pong buff
  3. Lab: Xv6 and Unix utilities sleeppingpong
  4. 华为手机鸿蒙系统自带吗,内置鸿蒙系统的四款华为手机,实力都很强,可惜都有一点瑕疵!...
  5. Java开发的电子政务管理系统软件
  6. asp基础入门(上)
  7. python3小项目——爬取智联招聘信息(二)
  8. 墨云科技登榜《CCSIP 2022中国网络安全产业全景图》
  9. int a=1;int b=2;a与b互相交换的几种方式
  10. aspx repeater 用法_Repeater控件的详细用法