对基于项目需求工程理论软件需求管理探究.docVIP

对基于项目需求工程理论软件需求管理探究.doc

  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文档。上传文档
查看更多
对基于项目需求工程理论软件需求管理探究

对基于项目需求工程理论软件需求管理探究摘要:做好软件的需求管理是软件公司的一大重要任务。本文对项目需求工程理论进行了简要的分析与总结,并基于这一理论对如何做好软件需求管理的技术要点进行了分析与探讨,旨在为基于项目需求工程理论的软件需求管理研究起到一定的指导作用。 关键词:项目需求工程理论;软件需求;需求管理 中图分类号:TP311 文献标识码:A 文章编号:1007—9599 (2012) 14—0000—02 一、引言 随着社会的发展,软件公司之间的竞争越来越激烈,加之用户的需求变化非常迅速,这就给我们的工作带来很大的挑战,如何做好软件需求的管理,不仅仅关乎到客户的满意度,更是影响软件企业竞争力的一大因素。而在这一方面,目前,我国的很多软件企业做的并不好,远未达到比较成熟的阶段。因此,对需求的分析、开发以及管理的研究不仅仅具有重要的学术意义,其实践指导意义也不容忽视。 二、对于项目需求理论的概述 我们只有深刻的明白什么是软件需求,才能在实际的工作中做好对其的分析、开发以及管理。 (一)软件需求的概念 软件需求指的是我们的软件要使用什么样的规格说明。它对于系统的行为、属性等进行了一定程序上的描述,能够约束开发时的系统。 本质上来看,需求工程指的是我们所关注的系统将要做什么以及将要怎么做。需求工程具有通用性以及实用性的特点,在我们的工作中,没有一个能够解决所有问题的方法及工具。 (二)软件需求的分类 对于软件需求的分类可以包括以下几个方面:业务需求、用户需求、功能需求、非功能需求、设计约束、商业约束以及系统的需求。 其中,业务需求主要是指客户对系统的要求;而用户需求值得是用户在使用软件时需要完成的任务;非功能需求包括Response、Accuracy、Frequency、Capacity、Throughput、Defect rates、Modifiability、Supportability;设计约束并不是指系统做什么,而是指系统怎样被构建;商业约束是指关于软件开发的时间费用等问题,这是软件需求中最为重要的一部分。 (三)软件需求管理的重要性 需求管理做不好,容易是客户与软件开发人员之间存在一定的分歧,也就是说客户的期望得不到很好的理解与满足,最终很可能导致整个项目的失败,因此,做好对于需求的分析与管理可以为软件开发工作起到很大的指导作用,使我们的工作事半功倍。 三、软件的需求开发 软件的需求开发是软件工程的第一个环节,它是顺利完成后续工作前提,是整个软件工程是否满足客户需求的决定性因素。其中,软件的需求开发主要包括以下几个方面: 首先,调研客户的需求,这一过程主要是通过各种方法了解客户对于软件最原始的需求。我们对客户需求的调研方法主要有:和客户进行沟通、向客户提问、对客户工作的方式进行考察、对客户的操作方法进行考察、对目前使用系统的分析、市场调查、与同行进行交流等方式。 其次,对客户的需求进行分析,通过以上方式我们已经获得了客户的原始需求,这一过程主要是对这些获得的信息进行分析,对错误的地方要进行改正,对不足之处应注意补充,确保最终所得出的需求是客户需求的真实反映。 最后,对客户的需求进行定义,基于以上两个过程,我们把客户的需求按照相关的格式撰写需求文档,并将其作为后续工作的依据及指导。 四、软件的需求管理 需求管理主要是针对于软件需求的变更,由于用户的改变、用户经验的增加、行业的变化等因素是不可避免的,这也就意味着需求的变更是必然存在的,如果我们不能很好的适应这些需求变更,便会给我们的交付如期、产品质量、团队的士气以及整体的开发成本带来很多不利的影响。 针对于软件需求的变更,我们在工作中最常使用的方法就是软件需求的管理,可以说,软件需求管理的水平如何直接关系到整个软件的质量。因此,在具体的工作中,我们要制定合理的软件管理策略,加强软件管理的力度。 (一)软件管理的内容 软件管理的主要活动可以分为对于项目需求的评审、对于项目需求的跟踪以及对于项目需求变更的控制。这些内容之间是存在密切关系的,我们要做好其中的每一个环节。 1.需求的评审 这一过程主要是对我们所撰写的需求文档进行评审,确保需求的的合理性,其中,评审的指标主要包括:正确性、无歧义、完备性、一致性、可验证性、可修改性、可跟踪性、可理解性以及重要性与稳定性的分歧。 需要注意的是,一致性是指客户的需求与业务需求的一致;分级主要是针对当不能满足客户所有需求的时候,应根据级别来舍弃一些相对不重要的需求。可验证性指的是所有的需求都应该是可以被测试的。 2.需求的跟踪 这一活动的目的是建立和维护之间的一致性,进而确保这些工作的结果符合客户的需求。在我们的工作中,需要

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档