zoukankan      html  css  js  c++  java
  • 需求分析——软件建模与分析阅读笔记03

    通过阅读需求需求分析——软件建模与分析,了解到在需求获取中有很多困难时普遍存在的,了解这些困难对更好的了解需求分析获取活动的复杂性有重要意义。

    需求获取中常见的困难有用户和开发人员的背景不同,立场不同。用户和开发人员具有不同的词汇集,所以在用户传递一个信息时,开发人员可能连用户表达信息所使用的概念也无法理解,更别提信息本身。默认知识是指表达者看来简单认为不值得专门进行理解或提及的知识。在用户和开发人员的交流中,默认知识是大量存在的,而且大都涉及业务的处理细节,所以不可能要求开发人员的交流中,默认知识是大量存在的。普通用户缺乏概括性,综合性的表达能力。为了解决这个问题,要求开发人员在与用户接触之前就先行确定获取的内容主题,然后设计具体的应用环境和场景条件,让用户在执行细节业务的场景中来描述问题和表达期望。用户越俎代庖。在系统开发中用户是业务的主导者,拥有具体业务的话语权;开发者是解决方案的主导者,拥有设计方案的话语权。但在实际情况中,开发者常错误的替客户“创造”需求,而用户也会越俎代庖地行使开发者进行方案设计的权利。

    越俎代庖地典型情况包括以下几种:1.用户提出的不是需求,而是解决方案。2.用户固执坚持某些特征和功能。

    需求获取中常见问题还包括缺乏用户参与。用户数量太多,选择困难。用户认识不足,不愿参与。用户情绪抵制,消极参与。没有明确的用户。

    需求获取活动至少做到以下几点:研究应用背景,建立初始的知识框架;根据获取需求的需要,采用必要获取方法和技巧;先行确定获取的内容和主题,设定场景;分析用户的高层目标,理解用户的意图;进行涉众分析,针对涉众的特点开展工作。

  • 相关阅读:
    SpringBoot 部署 docker 打包镜像
    Android上dip、dp、px、sp等单位说明(转)
    mac下svn问题——“.a”(静态库)文件无法上传解决
    Mac OS X 访问 Windows 共享文件夹
    svn不能添加.a文件的解决方法
    UIView的剖析(转)
    mac 下真机调试 android 手机
    IOS-synthesize和dynamic的异同(转)
    IOS学习笔记之关键词@dynamic
    【转】APNs消息推送完整讲解
  • 原文地址:https://www.cnblogs.com/lijing925/p/8491698.html
Copyright © 2011-2022 走看看