需求获取的方法.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
。 需求获取技术 需求获取的目的:( 1)清楚地理解所要解决的问题;( 2 )完整地获取用户需求。 需求获取面临的挑战:问题的复杂性和问题空间;理解的不完备性与不一致性;交流障 碍;需求易变性。 所以,分析人员必须掌握一些基本技术,包括初步需求获取技术、需求建模、问题抽象 与问题分解快速原型技术。需求获取技术包括两方面的工作:建立获取用户需求的方法的框 架;支持和监控需求获取的过程的机制。 一、需求获取的常用方法 1. 组织人员 组织人员,建立分析小组,其中包括领域专家:主角,也就是用户方面的问题专家,了 解软件所解决问题的领域知识。 系统分析员: 导演, 软件开发人员方面的人 ,其主要分析 , 抽象领域专家的知识,形成软件模型。 2. 客户访谈 客户访谈,也就是获取用户需求,其主要方法是调查研究。其主要内容包括: (1) 了解系统的需求。软件开发常常是系统开发的一部分。仔细分析研究系统的需求 规格说明,对软件的需求获取是很有必要的。 (2 ) 市场调查。了解市场对待开发软件有什么样的要求;了解市场上有无与待开发软 件类似的系统。如果有,在功能上、性能上、价格上情况如何。 (3 ) 访问用户和用户领域的专家。把从用户那里得到的信息作为重要的原始资料进行 分析;访问用户领域的专家所得到的信息将有助于对用户需求的理解。 (4 ) 考察现场。了解用户实际的操作环境、操作过程和操作要求。对照用户提交的问 题陈述,对用户需求可以有更全面、更细致的认识。 在做调查研究时,可以采取如下的调查方式: ·制定调查提纲,向不同层次的用户发调查表。 ·按用户的不同层次,分别召开调查会,了解用户对待开发系统的想法和建议。 ·向用户领域的专家或在关键岗位上工作的人个别咨询。 。 1 。 ·实地考察,跟踪现场业务流程。 ·查阅与待开发系统有关的资料。 ·使用各种调查工具,如数据流图、任务分解图、网络图等。 为了能够有效地获取和理清用户需求,应当打破用户(需方)和开发者( 供方 )的界 限,共同组成一个联合小组,发挥各自的长处,协同工作。 3. 问题分析与确认 问题分析与确认,主要组织分析并评审,最终确定问题是否比较完整。 二、需求获取的内容 需求分析目标主要搞清楚软件用户要 “做什么 ”,其用户需求内容主要是两方面:一是功 能性需求:定义了系统做什么(描述系统必须支持的功能和过程);二是非功能性需求(技 术需求):定义了系统工作时的特性(描述操作环境和性能目标); 两类需求包括的内容:功能;性能;环境;界面;用户或人的因素;文档;数据;资源; 安全保密;软件成本消耗与开发进度;质量保证。下面分别对其作一定解释: (1) 功能需求:系统做什么?系统何时做什么?系统何时及如何修改或升级? (2 ) 性能需求:软件开发的技术性指标:例如:存储容量限制;执行速度、相应时间、 吞吐量。 (3 )环境需求:硬件设备:机型、外设、接口、地点、分布、温度、湿度、磁场干扰等 ; 软件操作系统;网络;数据库。 (4 )界面需求: 有来自其他系统的输入吗?到自其他系统的输出吗?对数据格式有规定 吗?对数据存储介质有规定吗? (5 ) 用户或人的因素:用户类型?各种用户熟练程度?需受何种训练?用户理解、使 用系统的难度?用户错误操作系统的可能性? (6 )文档需求:需哪些文档?文档针对哪些读者? (7 ) 数据需求:输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精 度? 数据流量?数据需保持的时间? (8 ) 资源需求:软

文档评论(0)

jjwhy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档