计算机软件开发中需求分析的研究

计算机软件开发中需求分析的研究

ID:31307417

大小:67.00 KB

页数:3页

时间:2019-01-08

计算机软件开发中需求分析的研究_第1页
计算机软件开发中需求分析的研究_第2页
计算机软件开发中需求分析的研究_第3页
资源描述:

《计算机软件开发中需求分析的研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机软件开发屮需求分析的研究软件需求分析主要是指开发者对于软件用户定制软件使用意图的分析和判断的过程,下面是小编搜集整理的一篇探究计算机软件开发需求的论文范文,欢迎阅读查看。摘要:计算机软件开发需求分析是软件开发屮的关键步骤,需求分析的好坏直接影响整个软件开发项目的成败。文章通过对计算机软件开发过程中需求分析的任务、具体的分析过程、方法进行研究,并且结合具体的软件开发经验提出优化需求分析的可行性措施。关键字:计算机软件;软件开发;需求分析;开发项冃伴随着全球经济的加速发展和现代化进程的加快,计算机已经

2、被广泛地应用于各个行业和领域,其发挥的作用是不可估量的,而不同的软件是计算机在各个不同行业应用的基础,计算机的大规模应用也刺激了软件开发的快速发展。软件口益向着高度专业化、操作简便性发展,在这种新的形势下,软件用户也给软件开发提出了新的更高的挑战。软件需求分析就是为了针对不同用户的个性化进行用户的软件使用需要、使用FI的以及使用能力方面的综合分析然后针对性地进行软件开发,以更好地满足用户的需求。在软件开发的整个过程屮,软件需求分析是第一步,也是至关重要的一步,它直接关系软件开发项日的成败。根据统计资料显

3、示,目前75%的软件开发失败案例中,一半以上是由于没有做好软件开发前的需求分析导致的。因此,一个好的软件需求分析是成功软件开发的第一步,能够达到事半功倍的效果,相反,就会造成大量的人力物力浪费,甚至直接导致软件开发项目的失败。1软件需求分析的内容及主要任务软件需求分析主要是指开发者对于软件用户定制软件使用意图的分析和判断的过程,并且需要在对软件可行性分析的基础上进行系统和软件功能实现方面的详细论证和说明,最终确定用户的真正需要是什么,所要完成的功能具体是什么。从内容上来说需求分析主要有两大类:基于软件功

4、能的需求分析和基于非功能的需求分析。其中前者是指分析所开发的软件具有能够完成什么样的功能以及利用这些软件功能可以实现什么样的具体操作功能,主要是指满足性能方面的需求,也即用户对于软件的最基本的需求。后者则更加侧重于一些软件附属功能,例如软件日后的升级、软件的操作界面选择等等,这些是基于用户的实际需求进行的,具有更大的灵活性,对软件开发也有很大的影响。需求分析是在正式开发前的最关键步骤,它的最终目的就是要通过对用户需求进行详尽分析,并且能够形成一份用户和开发者之间的关于待开发软件的详细的技术说明,包括软件

5、的功能等都要做出具体的描述。需求分析的主要任务市针对用户的问题分析、对问题进行系统综合分析、编写详细的技术文档以及用户需求确认四部分。2软件筒求分析基本步骤软件需求分析的实质就是将各个方面的因素集小在一起,并口逐渐地进行条理化分析,最终得出能够将问题充分解决的方案的过程,做好软件需求分析最关键的是要和用户做好需求的沟通,真正地了解用户的需求。在这个过程中,将各个方面的因素聚集在一起是笫一步,这些包含用户对于软件功能的耍求、功能实现的可行性分析、实现功能的难度分析以及软件开发的工作量等大量的因素。在这个过

6、程中,一定要正确理解用户对于软件功能的要求,避免错误的理解导致后面的时间浪费甚至项目失败,很多软件开发项目最后在提交时出现问题就是由于开发者在最初就错误地理解用户的真正需求到底在哪里,形成了本位主义思想,这样的错误往往会产生极其严重的后果。因此,在这个过程中,开发者需要根据自己对于需求的理解,绘制出软件功能的详细框图,并且让用户进行确认,根据用户的反馈信息及时修改和补充理解偏差的地方,使得对于用户需求的理解达到完美的地步。3软件需求分析方法在进行软件需求分析时,根据不同的用户可以采取不同的需求分析方法。

7、需求分析方法主要有基于功能需求的分析方法、原型法和基于软件系统的结构化分析方法。(1)基于功能需求的分析方法较为简单,是指在开发前就对软件需求就行严格的定义,这种方法目前已经很难满足不同领域用户的需求,而且在软件正式开发前想要形成一套完整的、各个方血没有漏洞的方案是不现实的,因此目前这种传统需求分析方法的弊端口益显现,已经很难满足市场的需耍,需要对其进行进一步的改进和优化。(2)原型法。原型法是目前应用最为普遍、使用效果最为显著的方法,它与传统的自上而下的方法不同,原型法是根据用户的具体需求信息进行&l

8、dquo;个性化”设计,这种方法的实现一般是由用户向开发人员或者业务人员描述所需软件的具体实现功能、用途等需求,由开发人员根据用户的需求进行技术分析,论证软件功能实现的可行性,给出选用的参考技术功能实现方案,然后根据用户的需求进一步做后期的改进和优化处理。这种方法的实现相对复杂,但是取得的效果也是非常明显的。在与用户的沟通过程中,开发人员能够更好地把握用户真正的需求所在,使本来含混不清的问题变得清楚,同时对于整个系统的设计也是大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。