您的位置: turnitin查重官网> 计算机 >> 数据结构 >简述计算机软件项目管理中需求

简述计算机软件项目管理中需求

收藏本文 2024-01-31 点赞:6144 浏览:21649 作者:网友投稿原创标记本站原创

摘要:计算机软件项目管理中的需求分析是计算机项目开发过程中的一个极其重要的阶段,能否做好需求分析与系统设计工作质量的提高有着密切的关系,甚至有可能会关系到整个项目的成败。所以,计算机软件项目的需求分析的执行流程必须要规范,对开发人全貌与项目用户以及项目需求确认等都要做到十分的熟悉,最大程度上保证计算机软件开发能够顺利完成。
关键词:计算机软件;需求分析;项目管理
1009-3044(2013)35-7976-02
作为计算机软件开发过程中的核心,需求分析的结果对软件开发的整个过程都有着直接的影响。据相关资料显示,由于需求分析不当而导致的软件项目缺陷或失败的比率约占六成,而由于系统代码错误导致软件项目需求分析失败的比率约占四成。根据多项调查表明,项目的失败的主要理由就是没有明确、彻底地进行需求分析,导致需求不断变化,造成项目停滞不前。这些理由很有可能会造成项目不能按时完成、软件开发成本成倍增加等理由,更严重的甚至会引起开发方和用户方之间的矛盾,导致项目分析工作无法正常进行。

1 计算机软件项目需求分析的重要性

开发软件系统主要包括需求分析阶段、设计阶段、实施阶段、测试阶段和维护阶段,在这五个阶段中,需求分析阶段是整个工作中最为重要的一部分,大约占了整个项目工作的一般左右,由此可见,需求分析在软件开发项目中的重要性。根据以往进行需求分析的经验来看,如果需求分析进行的不彻底,就不能从根本上了解到用户的需求,从而导致早期开发出来的产品无法满足用户的需求,使整个项目远远达不到预期中的效果。在做需求分析之前,必须要先充分的认识和了解现有的系统,然后再进行详细的调查研究,仔细分析该项目是否可行,并且把分析工作做好做仔细,最后还要设计并完善项目的新系统逻辑方案,在实际的项目分析操作当中,系统分析员一定要要尽量把自己当成用户,融入到用户的角色当中去看待理由,只有这样,开发方才能真正的做好需求分析工作,从根本上满足用户的需求。

2 计算机项目需求分析的流程一定要规范

在进行需求分析时,一定要严格规范操作,认真做好需求调研,切勿随意而为。另外在需求分析的过程中,开发方一定要严格把关,认真对用户负责,这样不仅可以使开发项目正常的进行,更可以降低软件开发成本,如果开发方与用户之间无法进行正确的沟通,项目开发负责人一定要及时发现理由,处理并解决理由,以确保后续工作能够正常进行。需求分析的具体工作大致分为了解用户需求、分析用户需求、制定需求分析方案、评审需求分析方案和管理需求分析等五个阶段,每个阶段的工作都不容有失,所以,能否规范的执行需求分析的流程,将直接决定最后需求分析能否成功。

3 明白项目干系人的内部计划

所谓项目干系人指的是积极参与项目并且受到项目完成情况影响的个人或组织,项目完成的最终结果与其有着直接的影响。开发方必须要与项目干系人多接触,仔细了解对方的目的和需求,在进行项目分析时一定要严格按照对方的提出的需求进行,确保项目能够取得最终的成功。所以,当项目分析工作正式开始之后,系统分析员应立即与用户方的相关管理人员积极配合,对用户方干系人的员工和部门进行仔细的了解,然后做好与用户方的管理人员之间的协调工作,最大程度上获得他们对该项目的支持,保证项目能够顺利地正常计算机软件项目管理中的需求论文资料由论文网www.udooo.com提供,转载请保留地址.进行。还有一些项目会需要做需求调研,这时由于用户方往往会过度地追求进度,造成有些系统分析员不愿与用户方进行过多的交流,只是对调研的项目进行简单的了解,这往往会导致用户需求得不到正确的理解,使项目完成后与用户的需求不一致,更有可能会加大项目开发成本,得不偿失。因此,系统分析员必须要保持耐心,弄清楚用户方中的组织结构关系、数据流程关系和业务流程关系,做好分析工作,达到开发方和用户方双赢的局面。

4 采用适当的策略获取用户需求

明白用户的需求是软件开发项目的重中之重,在对用户的需求进行调研的过程中,有很多有效的调研方式都很实用,比如:会议、电话、问卷、小组讨论等,除此之外,模拟演示也是一种比较有效的形式,这种形式可以让用户更为容易的发现理由并提出理由。在每次的需求调研过程中,应积极与用户进行交流,并做好记录工作,最后根据记录对交流结果进行细致的分类和整理,以便后续的分析工作正常进行。当系统分析员知道用户的具体需求后,不但要弄清楚需求和项目之间的逻辑关系,还要判断这些需求有没有存在不合理的情况,如果用户有点需求不合理,要仔细询问开发方需求不合理的理由和理由。

5 分析用户需求并编写需求调研报告

当调研进行完毕后,开发方要针对用户的具体需求制定一份详细的系统逻辑方案,根据方案去进行软件项目需求分析工作。按照逻辑关系来说,一般都是先获取用户需求,再分析用户需求,其中最重要的是详细地描述用户的需求,另外在分析工作具体操作时需要建立相关的模型。通过建立模型,使用户的需求更加的明白容易理解,实现开发方与用户方之间的进一步沟通。执行用户需求所进行的活动大概有以下几个方面:
1)系统之间的接口和边界等整体业务活动要用业务流程图来仔细地描述。2)通过原型把系统界面和各项模块的功能向用户展示出来,让用户把自己的需求与系统界面以及各项功能模块比较,分析出其中的优点和缺点。3)需求说明书也是需要编写的,在编写过程中,可以采用多种类型的语言包括结构语言和自然语言对需求进行细致的描述,除此之外,需求调研报告中也可以加入需求分析阶段做成的各类图表,而开发方应该把用户的所有需求都包括在需求文档中,以便在需求确认和需求评审阶段,使用户能够一目了然,容易理解。

6 项目的需求确认和需求评审

开发方在描述系统的时候,既要全面详细地描述出目前系统的缺陷和不足,又要找出实际操作过程中存在的不合理之处,更重要的是还要重组业务操作流程,提出新的系统所包含的优化系统和各项业务流程所具有的特点。另外要先把开发方和用户方的业务合作流程文档化,然后还要与客户一起进行积极的探讨,努力找出描述不准确或者存在错误的地方,对这些地方进行认真的修改,保证得到客户最终的确认。需求评审则是评价出需求分析阶段的成果,提出该阶段存在的不足,并且进一步改正这些不足,使需求调研报告更加的趋于完善。在进行需求评审时,最好邀请这方面的用户、领导或者专家对系统进行评价。另外,在最后进行确认评审时,开发方必须要对需求报告每一个功能板块进行细致入微的讲解,使双方能够共同找出并解决需求调研中不合理的或者有遗漏的理由,以确保后续工作的顺利开展,减少需求变更。
综上所述,在进行计算机软件项目需求分析时,开发方一定要耐心地与用户方进行细致的交流,并且分析员要严格按照业务流程来进行。在最后的需求确认和需求评审阶段,开发方一定要严格把关,针对方案中的每一个理由都要采取解决措施,以便获得用户方最终的认可,做出让用户方满意的项目。
参考文献:
[1] 魏昊,刘建新.浅谈软件项目开发过程中的需求分析和范围管理[J].北京工业职业技术学院报,2008.
[2] 吴洁明.软件工程应用实践教程[M].北京:清华大学出版社,2003.
[3] 赵池龙.实用软件工程[M].北京:电子工业出版社,2006.
[4] 徐锋.软件需求最佳实践:SERU 过程框架原理与应用[M].北京:电子工业出版社,2008.
[5] 吴洁明.软件工程应用实践教程[M].北京:清华大学出版社,2003.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号