需求工程小论文--需求工程五阶段的研究.docxVIP

需求工程小论文--需求工程五阶段的研究.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
需求工程小论文--需求工程五阶段的研究

需求工程五阶段的研究摘要:本文主要对需求工程五个阶段,即需求获取、需求建模、需求规格说明、需求验证、需求管理,进行了更深层次的阐述,详细介绍了各个阶段存在的问题以及相应的解决措施,力争充分了解并认识需求,为软件后期的设计、开发等工作奠定基石,避免因需求问题而造成不可挽回的局面。关键词:需求工程;需求建模;需求验证;需求管理Five stages of requirements engineering researchAbstract: This paper focuses on the needs of the project in five phases, namely requirements elicitation, requirements modeling, requirements specification, requirements validation, requirements management, conducted a deeper exposition detailing the various stages of the problems and corresponding solutions, strive to fully understand and appreciate the needs, to lay the cornerstone for the software late design, development, etc., to avoid problems caused irreparable demand situation.Keywords:Requirements engineering;Requirements modeling;Requirements validation;Requirements Management软件产品的生产可以看成是一个映射,将客户最初的非形式想法映射成最终解决此问题的软件产品,需求工程则是这一巨大飞跃中起决定性作用的第一步。需求工程作为软件工程生命周期的起点,是软件开发后继阶段的基础。需求工程过程的质量直接影响着软件开发的速度和成本。实践表明,需求分析活动不应仅限于软件开发的最初阶段,而应贯穿于系统开发的整个生命周期中。需求工程是一个不断反复的需求定义、文档记录、需求演进的过程,并最终在验证的基础上冻结需求。需求工程可划分成为以下5个独立的阶段,现就每个阶段的任务,存在的问题和解决方法作出解释。1.需求获取需求获取的主要目的是在开发之前更好地理解要解决的问题。分析员在某种(或几种)需求获取方法的指导下,系统地从非形式需求陈述中提取出客户的实际需求,以某种需求描述机制记录下来,形成客户问题的需求规格说明,并尽可能地消除其非形式的特征(如:二义性、不一致性、矛盾性)。通过与用户的交流、对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求。在需求获取期间,也存在一些问题。首先,用户和开发人员所处背景不同,立场不同,这就造成了对于同一个问题,彼此有着不同的理解,给软件的开发带来困难。其次,普通用户缺乏概括性、综合性表达能力,对于自己的需求表述不清,或者不清楚自己的需求到底是什么,更有甚者,用户会提出一些不合理的要求,认为开发人员无所不能,这些都为获得正确的需求带来了障碍。有的软件从一开始就忙于开发,完全没弄清或不知道用户需求是什么,最后只能无果而终,开发出一个没有任何意义的废品,这也正说明了需求获取的重要性。针对这些情况,我们应该采取积极主动的方法来获取需求,比如,用户访谈、用户调查、原型法、民族志等。用户调查方法的主要优点在于调查面比较宽,用户反馈多。这恰好能够成为用户访谈的有效补充,能够克服用户访谈的片面性。其缺点是大家认识到的往往不深入,而这恰好是用户访谈所能避免的。所以说,用户调查是用户访谈的有效、有益的补充。就原型法来说,我们可以通过快速原型法,先实现一部分软件,展现需求提出方的要求,这样往往会减少软件供需双方对需求理解上的差异,而且会提高需求提出方交流需求的积极性。民族志作为人类学的主要研究方法,在设计的运用中以研究人们的日常生活为基础,以探索用户需求为目的,以实地调查为主要方式,以用户行为为研究中心,重点在于对真实生活方式的研究、对日常生活的观察,通过探访合适的“需求携带者”,观察、交谈、记录,最终解释用户未被满足及隐含的需求。在实际获取需求时,我们可以采取适当的方法,来正确理解用户需求。2.需求建模为最终用户所看到的系统建立一个概念模型,作为对需求的抽象描述,并尽可能多的捕获现实世界的语义。主要包括结构化建模和面向对象建模。其中,结构化建模包括过程建模和数据建模,过程建模是结构化建模的核心方法。软件过程建模的主要目的是

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档