关于计算机软件开发中需求研究探究.doc

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

关于计算机软件开发中需求研究探究摘要:计算机软件开发需求分析是软件开发中的关键步骤,需求分析的好坏直接影响整个软件开发项目的成败。文章通过对计算机软件开发过程中需求分析的任务、具体的分析过程、方法进行研究,并且结合具体的软件开发经验提出优化需求分析的可行性措施。 关键字:计算机软件;软件开发;需求分析;开发项目 中图分类号:TP311 文献标识码:A 文章编号:1009-2374(2013)12-0011-03 伴随着全球经济的加速发展和现代化进程的加快,计算机已经被广泛地应用于各个行业和领域,其发挥的作用是不可估量的,而不同的软件是计算机在各个不同行业应用的基础,计算机的大规模应用也刺激了软件开发的快速发展。软件日益向着高度专业化、操作简便性发展,在这种新的形势下,软件用户也给软件开发提出了新的更高的挑战。软件需求分析就是为了针对不同用户的个性化进行用户的软件使用需要、使用目的以及使用能力方面的综合分析然后针对性地进行软件开发,以更好地满足用户的需求。在软件开发的整个过程中,软件需求分析是第一步,也是至关重要的一步,它直接关系软件开发项目的成败。根据统计资料显示,目前75%的软件开发失败案例中,一半以上是由于没有做好软件开发前的需求分析导致的。因此,一个好的软件需求分析是成功软件开发的第一步,能够达到事半功倍的效果,相反,就会造成大量的人力物力浪费,甚至直接导致软件开发项目的失败。 1 软件需求分析的内容及主要任务 软件需求分析主要是指开发者对于软件用户定制软件使用意图的分析和判断的过程,并且需要在对软件可行性分析的基础上进行系统和软件功能实现方面的详细论证和说明,最终确定用户的真正需要是什么,所要完成的功能具体是什么。从内容上来说需求分析主要有两大类:基于软件功能的需求分析和基于非功能的需求分析。其中前者是指分析所开发的软件具有能够完成什么样的功能以及利用这些软件功能可以实现什么样的具体操作功能,主要是指满足性能方面的需求,也即用户对于软件的最基本的需求。后者则更加侧重于一些软件附属功能,例如软件日后的升级、软件的操作界面选择等等,这些是基于用户的实际需求进行的,具有更大的灵活性,对软件开发也有很大的影响。 需求分析是在正式开发前的最关键步骤,它的最终目的就是要通过对用户需求进行详尽分析,并且能够形成一份用户和开发者之间的关于待开发软件的详细的技术说明,包括软件的功能等都要做出具体的描述。需求分析的主要任务由针对用户的问题分析、对问题进行系统综合分析、编写详细的技术文档以及用户需求确认四部分。 2 软件需求分析基本步骤 软件需求分析的实质就是将各个方面的因素集中在一起,并且逐渐地进行条理化分析,最终得出能够将问题充分解决的方案的过程,做好软件需求分析最关键的是要和用户做好需求的沟通,真正地了解用户的需求。在这个过程中,将各个方面的因素聚集在一起是第一步,这些包含用户对于软件功能的要求、功能实现的可行性分析、实现功能的难度分析以及软件开发的工作量等大量的因素。在这个过程中,一定要正确理解用户对于软件功能的要求,避免错误的理解导致后面的时间浪费甚至项目失败,很多软件开发项目最后在提交时出现问题就是由于开发者在最初就错误地理解用户的真正需求到底在哪里,形成了本位主义思想,这样的错误往往会产生极其严重的后果。因此,在这个过程中,开发者需要根据自己对于需求的理解,绘制出软件功能的详细框图,并且让用户进行确认,根据用户的反馈信息及时修改和补充理解偏差的地方,使得对于用户需求的理解达到完美的地步。 3 软件需求分析方法 在进行软件需求分析时,根据不同的用户可以采取不同的需求分析方法。需求分析方法主要有基于功能需求的分析方法、原型法和基于软件系统的结构化分析方法。(1)基于功能需求的分析方法较为简单,是指在开发前就对软件需求就行严格的定义,这种方法目前已经很难满足不同领域用户的需求,而且在软件正式开发前想要形成一套完整的、各个方面没有漏洞的方案是不现实的,因此目前这种传统需求分析方法的弊端日益显现,已经很难满足市场的需要,需要对其进行进一步的改进和优化。(2)原型法。原型法是目前应用最为普遍、使用效果最为显著的方法,它与传统的自上而下的方法不同,原型法是根据用户的具体需求信息进行“个性化”设计,这种方法的实现一般是由用户向开发人员或者业务人员描述所需软件的具体实现功能、用途等需求,由开发人员根据用户的需求进行技术分析,论证软件功能实现的可行性,给出选用的参考技术功能实现方案,然后根据用户的需求进一步做后期的改进和优化处理。这种方法的实现相对复杂,但是取得的效果也是非常明显的。在与用户的沟通过程中,开发人员能够更好地把握用户真正的需求所在,使本来含混不清的问题变得清楚,同时对于整个

文档评论(0)

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

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

1亿VIP精品文档

相关文档