一、需求获取的重要性
1、需求获取(requirement elicitation)是需求工程的主体。
2、对于所建议的软件产品,获取需求是一个确定和理解不同用户类的需要和限制的过程
3、获取用户需求位于软件需求三层结构的中间一层。它描述了用户利用系统需要完成的任务。从这些任务中,分析者能获得用于描述系统活动的特定的软件功能需求,这些系统活动有助于用户执行他们的任务。
(来自项目视图和范围文档的业务需求决定用户需求,)
4、需求获取是在问题及其最终解决方案之间架设桥梁的第一步。
5、把需求获取集中在用户任务上—而不是集中在用户接口上—有助于防止开发组由于草率处理设计问题而造成的失误。
6、需求获取、分析、编写需求规格说明和验证(需求开发的4个过程)并不遵循线性的顺序,这些活动是相互隔开、增量和反复的。
     当你和客户合作时,你就将会问一些问题,并且取得他们所提供的信息(需求获取)。
     同时,你将处理这些信息以理解它们,并把它们分成不同的类别,还要把客户需求
同可能的软件需求相联系(分析)。
     然后,你可以使客户信息结构化,并编写成文档和示意图(说明)。
    下一步,就可以让客户代表评审文档并纠正存在的错误(验证)。
  这四个过程贯穿着需求开发的整个阶段。

二、需求获取的指导方针
     1、尽量把客户所持的假设解释清楚,特别是那些发生冲突的部分。
     2、尽量使用所有可以利用的需求信息来源
     3、在每一次座谈讨论之后,记下所讨论的条目( i t e m ),并请参与讨论的用户评论并更正。
     4、尽量理解用户用来描述他们需求的思维过程。充分理解用户在执行任务时做出决定的过程。
    5、避免受不成熟的细节的影响。要确保需求讨论集中在适合的抽象层次上。
    6、在一个逐渐详细的过程中,重复描述用户需求,以确定用户的目标和任务,并形成USECASE。进而把任务描述成功能需求和非功能需求。

需求获取(requirement elicitation)指导方针相关推荐

  1. 【需求工程】需求获取

    需求获取的重要性 需求获取是需求工程的主体.对于所建议的软件产品,获取需求是一个确定和理解不同用户类的需要和限制的过程. 需求获取是在问题及其最终解决方案之间架设桥梁的第一步,是软件开发中最困难.最关 ...

  2. 软件需求管理(二) 需求获取

    一. 需求获取概述 1.1相关概述 软件需求获取是软件工程的主体. 主要表现为: 发现问题->分析问题->解决问题 的过程. 需求获取阶段主要产生的文档:1.前景和范围文档 2.用例说明文 ...

  3. 需求获取方法,系统分析师

    需求获取方法 (1)用户访谈:1 对 1-3,有代表性的用户.用户访谈是最基本的一种需求获取手段,其形式包括结构化 和非结构化两种.用户访谈是通过 1 对 1(或 1 对 2,1 对 3)的形式与用户 ...

  4. [架构之路-202]- 常见的需求获取技术=》输出=》用户需求、客户需求(As...., I want.....)、用例图

    目录 前言: 11.2.1 直接的用户访谈 1 . 准备访谈 2 . 访谈过程 3 . 访谈的后续工作 4 . 用户访谈的优缺点 11.2.2 问卷调查 1 . 调查表的制作 2 . 问卷调查的优缺点 ...

  5. Web可用性设计的247条指导方针

    Userfocus是英国一家专门从事网站可用性设计的咨询培训公司.它为我们分享了247条Web可用性设计的指导方针,并把它们清晰的分为九个大类: 首页可用性设计.任务导向.导航和信息架构.表单和数据输 ...

  6. java头像交互式差分演变_一种基于交互式差分进化计算的用户知识需求获取方法与流程...

    本发明属于知识服务领域,具体涉及一种基于交互式差分进化计算的用户知识需求获取方法. 背景技术: 在多数企业拥有庞大的知识数量和优质的知识资源的情况下,如何利用推送系统将知识主动推送给设计人员以提高企业 ...

  7. 《软件工程》实验报告——需求获取与分析

    一.实验目的 掌握基本的需求获取与分析方法: 掌握用例图.类图.活动图.顺序图的画法: 熟悉一种UML绘图软件的基本用法: 二.实验内容 1.按照以下关于电子商务网站的描述,绘制一个用例图:绘制一个类 ...

  8. 需求获取的三阶段:需求背景、需求调研、需求分析 (3)

    收集到了客户的需求后,下一步就到了对需求进行分析的阶段,在这个阶段就要理解需求.分析需求.最后确定系统需要实现的功能需求.这一阶段非常重要,因为前期收集到的需求表达形式各种各样,不一定都是用" ...

  9. 需求获取的三阶段:需求背景、需求调研、需求分析 (2)

    完成了客户背景的调研准备后,就进入到了与客户面对面进行需求调研的阶段,事前要搞清楚:调研什么.怎么调研.向谁调研.调研成果如何收集.如何记录,还有调研中采用什么样的流程.方法,还要搞清楚:调研到什么程 ...

最新文章

  1. leetcode-225 队列实现栈
  2. 02.Python网络爬虫第二弹《http和https协议》
  3. 临时配置网络(ip,网关,dns)+永久配置
  4. 网关Spring Cloud Gateway科普
  5. NOIP 2012 Day2
  6. C++ Primer 有感(重载操作符)
  7. linux 协议错误,在linux客户机上:协议错误,Vagrant无法挂载同步的文件夹_vagrant_开发99编程知识库...
  8. 关于按字寻址和按字节寻址的理解
  9. nodejs爬虫与python爬虫_不再羡慕python,nodejs爬虫撸起袖子就是干,爬取宅男女神网大姐姐的高清图片!...
  10. 微信小程序之移动端适配
  11. u盘恢复软件?windows小工具不要错过!
  12. SpringBoot整合SpringSecurity+JWT实现系统认证、授权
  13. 漫步者蓝牙自动断开_情人节礼物 就连宋轶都推荐的高颜值真无线蓝牙耳机
  14. IntelliJ IDEA 中如何导入jar包(以引入spring包,构建spring测试环境为例)
  15. 旧款 mac 电脑重装 OS X Lion 10.7.5 系统的 U 盘安装盘制作及遇到问题和解决方法
  16. java solid设计原则_六大设计原则之里氏替换原则(LSP)
  17. C语言中的整型变量与实行常量
  18. 计算机 实验室安全准入制度,华东理工大学实验室安全准入制度
  19. aaai2020相关论文
  20. 法兰克弧焊机器人,FANUC焊接机器人培训.ppt

热门文章

  1. 【转载】C#中List集合使用AddRange方法将一个集合加入到指定集合末尾
  2. 分享113个助理类简历模板,总有一款适合您
  3. 手把手教你实现一个流动的渐变色边框
  4. 麦块服务器怎么注册的视频,我的世界麦块服务器怎么注册密码
  5. linux中安装node.js,配置全局环境
  6. 二维码在语文教学可以怎么应用
  7. 架构师成长记_第八周_10_ES-分词与五种内置分词器
  8. JS中如何定义全局变量
  9. C++ 函数模板(template)详解
  10. 我打赌!你还不会UART