zoukankan      html  css  js  c++  java
  • 《需求工程——软件建模与分析》阅读笔记02

      在需求获取中有很多困难是普遍存在的,了解这些困难对更好地了解需求获取活动的复杂性有重要意义。

      用户和开发人员来自不同的环境,具有不同的背景和立场,有不同的表达方式和词汇集,因此他们之间必然会存在交流困难:

    1. 知识理解困难:由于用户和开发人员具有不同词汇集,开发人员可能根本不理解用户提供信息所用到的概念,信息本身就更无法理解了。为解决这一问题,就要求开发人员在开展需求获取之前,尽力去研究应用的背景,理解组织的业务状况,形成一个能够和用户进行有效沟通的粗略的只是框架。
    2. 默认知识现象:默认只是是指在开发者看来如此简单,以至于不用去解释的知识,然而对不懂计算机的用户来说,也许他并不了解,这些知识。在用户和开发人员的交流中,默认知识是大量存在的,而且大都涉及业务的处理细节。面对这个问题,开发人员只能利用有效地获取方法与技巧(角色扮演、观察等)来发现并获取默认知识。

      普通用户缺乏概括性、综合性的表达能力

      在一个复杂的业务中,当普通用户遇到“你希望系统帮助你解决什么困难?”之类的问题时常常会表现出无所适从(缺乏反应或答不对题),尤其是在他们没有相关系统的使用经验之时。因此,寄希望于由用户主动、完全、充分地表达需求是不太可行的。这个困难的原因在于每个人都维护着自己的一个知识结构,专家用户因其知识的渊博性而使得自己的知识结构具有概括性和广泛性,普通用户的知识就相对局限于一些具体的业务细节,因此当他们面对问题在自己的知识结构中寻找答案时,专家能够回答概括性和综合性的问题,而普通用户更善于表达具体业务的细节问题。

      为了解决这个困难,要求开发人员在与用户接触之前就先行确定获取的内容的主题,然后设计具体的应用环境和场景条件,让用户在执行细节业务的场景中来描述问题和表达期望。

      

  • 相关阅读:
    自定义可下拉刷新列表
    在listview里面的checkbox被选中或取消
    [转]Android中音乐文件的信息详解【安卓源码解析二】
    service 和broadcastreceiver的简略小结
    闹铃
    hdu 2112赤裸裸的最短路
    hdu 2177错题,很水的测试数据
    hdu 2184模拟
    hdu1150最小点集覆盖
    hdu 3746KMP的应用
  • 原文地址:https://www.cnblogs.com/lzq666/p/8515167.html
Copyright © 2011-2022 走看看