zoukankan      html  css  js  c++  java
  • 需求工程:软件建模与分析 读书笔记二

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

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

    1、收集背景资料

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

    2、定义项目前景和范围

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

    3、选择信息的来源

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

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

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

    5、记录获取结果

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

  • 相关阅读:
    P4675 [BalticOI 2016 day1]Park 题解
    AT4432 [ARC103B] Robot Arms 题解
    P4357 [CQOI2016]K 远点对 题解
    P2163 [SHOI2007]园丁的烦恼 题解
    P3157 [CQOI2011]动态逆序对 题解
    bzoj 1568. [JSOI2008]Blue Mary开公司
    P3120 [USACO15FEB]Cow Hopscotch G 题解
    CSP-S 2021 题解
    Maven简介与安装
    java 基本程序设计结构 一
  • 原文地址:https://www.cnblogs.com/wxd136/p/8448945.html
Copyright © 2011-2022 走看看