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


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

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

    1、收集背景资料

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

    2、定义项目前景和范围

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

    3、选择信息的来源

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

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

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

    5、记录获取结果

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

  • 相关阅读:
    UVA10740 Not the Best (K短路)
    UVA10967 The Great Escape(最短路)
    UVA 10841 Lift Hopping in the Real World(dijkstra)
    U盘启动的PE系统的制作方法
    让远程桌面支持多用户
    学习的书的下载地址
    刚安装完的vs2008写的ajax应用提示sys未定义
    AS3 Libs
    禁用触发器
    Microsoft .NET 类库开发的设计准则
  • 原文地址:https://www.cnblogs.com/wxd136/p/8448945.html
Copyright © 2020-2023  润新知