如何做好软件需求调研设计.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何做好软件需求调研设计

如何做好软件需求调研设计摘要:软件需求作为软件项目工作的重要依据,对软件项目的成败起着至关重要的作用。然而,准确获取软件需求是一件非常困难的事情。一方面,在项目的早期客户很难对产品有一个精准的描述;另外,作为逻辑产物的软件产品,不同的人员对其认识可能会存在较大偏差。虽然如此,我们仍然需要努力的在项目较早的时候把需求搞清楚,而这其中,需求调研的策划显得尤为重要 关键词:软件;项目;需求 中图分类号:TP311.5文献标识码:A文章编号:1672?7800(2011)012?0025?02 作者简介:翟宏宝,男,安徽宣城人,广州赛宝认证中心软件过程改进咨询师,研究方向为软件项目研发、管理。1确定软件范围 软件产品的目的是为了解决客户的业务问题,满足最终用户的使用需要。因此,需求调研和分析应从问题域入手,先分析客户为什么需要这个软件,以及我们的软件可以解决客户和用户的哪些问题。在此基础上,确定需求调研的范围。在分析需求范围时,有时候只考虑要做什么并不能明确界定软件边界,这时,可以考虑确定软件不做什么。分析软件需求问题域和边界不能仅仅从软件自身考虑,还应和本软件相关的外围软件、硬件等一同分析,确定软件与其它软件或硬件的接口关系 控制文件保存了模板中定义的一些公共信息和参数信息。如图3是一个控制文件的例子 图3控制文件 2分析利益相关方 分析软件利益相关方对于明确需求获取对象会有很大帮助。利益相关方包括外部相关方(如:客户,用户,供应商,外包方,第三方检测机构,相关系统接口方等)和内部相关方(项目相关管理层,研制人员,实施人员,测试人员,配置管理等)。利益相关方分析,除识别有哪些利益相关方之外,还应考虑他们对软件产品的影响力。可建立如下图所示利益相关方影响力关系图,来确定不同利益相关方对产品的影响: 图1利益相关方分析 不同利益相关方对项目的影响力可能会有很大区别。如,客户(尤其是比较高层的客户),一般会关心软件如何满足其业务需求,往往对软件会有直接否决权,而在有些项目中,用户往往会处在强势的地位。因此,在需求调研时应更多的关注对软件会有重大影响的利益相关方,根据影响力的不同,确定需要重点调研的对象 对利益相关方分析,除对其影响度的分析外,还应充分分析调研对象的特点,如,调研对象的职务、从事的工作、对业务的熟悉程度、IT能力等,以便确定从该调研对象处获取需求的准确性和完整性 调研对象应具有代表性、对软件产品有决策能力,以全面获取关键的业务需求,避免软件与决策者的需要相违背 3选择合适的调研方法 随着软件的发展,目前已经产生了多种需求调研的方法,如,访谈法、调查问卷法、现场观摩法、文档考古法、原型法等等。不同的方法适用的调研内容和调研对象可能是不同的,这需要需求调研人员能准确把握每种调研方法的使用场景。对于无法提出需求的调研对象,调研人员可以通过对比分析法分析同类产品的功能,再通过原型的方式与调研对象讨论确定 4与调研对象协调时间安排 在确定好以上内容后,与客户协调好时间安排也是影响需求调研质量的重要因素。在确定去客户方调研前,应将调研计划,要调研的内容,需要配合的人员,准备采用的方式等告知客户并得到认可。对于客户配合比较困难的地方,尽量与客户沟通,必要时,应考虑调整调研时间,避免匆忙的调研安排致使无法获取准确、真实的信息 表1常见的需求调研方法 方法内容应用场合集体讨 论法通过头脑风暴会议,提出对现有问题的理解和思考,利益相关方提出问题、愿望和潜在解决方案的建议;自主研发项目调查问 卷法使用设计好的用户调查表,以书面的形式收集用户需求;自主研发项目访谈与用户面对面地访谈,可以一对一或者一对多,要求准备一个问题列表,用来获得有关用户问题和潜在解决方案的整体特征的信息;客户定制项目现场观 摩法需求调研人员在用户的实际环境中与用户共同工作一段时间,以更加深入地了解用户的问题、要求以及应用环境;客户定制项目需求研 讨班将所有利益相关方集中在一起,进行一次深入的、有重点的会议,从项目利益相关方那里收集全面的“愿望列表”,并且区分优先顺序;自主研发项目 客户定制项目角色 扮演项目组的成员扮演对系统有影响的角色,走查如何使用系统和用例;自主研发项目 客户定制项目原型 开发开发系统的早期原型,显示新系统的部分功能,以揭示用户需要自主研发项目 客户定制项目5培训需求调研人员 需求调研需要很强的业务背景知识、系统分析能力、沟通能力等。需求人员应熟悉业务知识,能够分析业务需求发展和前沿技术趋势,必要时能引导客户,建立需求 需求人员应能掌握一些心理学的知识,以此分析客户的想法,识别客户的真实需要和附加

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档