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