计算机应用软件的开发流程与需求

点赞:31159 浏览:144225 近期更新时间:2024-03-24 作者:网友分享原创网站原创

摘 要:随着计算机软件越来越重要,很多专家和学者对软件的开发进行了研究,本文在我国计算机软件开发现状的基础上,对软件开发的意义及影响软件开发的因素进行了分析,结合软件开发的流程,深入的研究了需求分析重要性及其过程,希望能给实际的软件开发工作,提供一定的参考.

关 键 词:计算机;应用软件;开发流程;需求分析

中图分类号:TP311.5

随着我国经济的发展,计算机已经得到了普及应用,而计算机之所以能够满足不同领域的需要,就是由于应用软件的存在,人们可以根据实际的需要,针对性的开发具有相应功能的软件,由于计算机软件能够在很大程度上提高工作的效率,因此每个国家都很重视自身软件的开发情况.我国受到特殊的历史因素影响,经济和科技的起步较晚,在计算机等领域,与西方发达国家相比,还具有一定的差距,虽然经过了三十多年改革开放的发展,我国已经成为了世界第二大经济体,在经济和科技上,都取得了一定的成绩,但是计算机应用软件的核心技术,还是主要掌握在国外的一些软件公司手中.

1我国计算机软件开发的现状

1.1计算机应用软件开发的意义

由于计算机能够自行的处理任务,只要按照一定的计算机语言,编写相应的应用程序,计算机就会按照程序来执行,与传统的人工处理问题相比,处理的效率很高,而且很少会出现错误,在这种背景下,计算机刚出现,就受到了人们的重视,虽然受到当时技术条件的限制,计算机的体积和性能较差,但是很多学者相信,计算机一定会得到普及应用.实践证明了这些人的观点,随着晶体管和集成电路的出现,在减少了计算机体积的同时,极大的提高率其性能,使其能够处理更加复杂的任务,计算机语言的发展,也为软件开发,提供了坚实的基础,近些年计算机软件开发工作得到了极大的发展.现在计算机已经得到了普及应用,如财务处理中,相关财务软件的使用,极大的提高了计算机的效率,同时降低错误的几率,各个行业几乎都可以找到相应的软件,甚至可以说现代化的办公,就是建立在计算机的基础上,一些企业已经提出了无纸化办公的理念,由此可以看出,计算机软件的重要性,应用软件的开发,可以直接决定软件的工作情况.

1.2影响计算机软件开发的因素

现在计算机应用软件开发,已经形成了一门单独的学科,很多高校中都开设了这门课程,为社会提供了大量的软件开发人才,但是通过实际的调查发现,受到我国教育水平的限制,我国高校培养的人才素质较低,本科毕业生很难完成高难度的软件开发工作,这些人在进入到企业后,还需要进一步的培训,才能够达到企业要求的标准,因此人员自身的素质,是影响软件开发的重要因素.其次就是软件的开发流程,随着计算机性能的提高,能够处理的任务越来越复杂,应用软件自身也变得非常复杂,单独一个人很难完成开发工作,通常需要多个人来配合,完成相应的编写工作,虽然现在的高级语言,可以将软件分成多个模块,根据人员的不同,负责相应的模块即可.但是在各个模块编写完成后,需要组合成一个完整的程序,如果开发人员之间的契合度较低,那么软件运行的情况必然较差,甚至会出现一些漏洞和错误,导致软件无法正常运行,如果能够根据软件开发的实际情况,针对性的制定一个方案,然后严格的安装开发流程进行,那么就可以很好的解决这个问题.


1.3我国计算机软件的开发情况

通过实际的调查可以知道,我国计算机应用软件开发的情况较差,但是在计算机刚兴起时,我国也出现过一些大型的软件公司,并开发了一些成功的软件,而在盗版市场的打压下,这些产品无法产生足够的利润,最后这些软件公司也破产了,这种现象在发展中国家很常见,如果控制不佳,就会导致整个软件行业的低迷.对于这种现象,处理最好的就是印度,其在计算机软件发展的初期,遇到了与我国相同的问题,就是盗版市场的扩张,但是在政府强有力的政策,以及公民自身意识的基础上,盗版市场很快得到了控制,使其迅速的成为了软件强国,现在已经是软件外包大国.近几年随着我国经济的发展,政府部门已经意识到了软件开发的重要性,并扶持一些本土的软件公司,盗版市场也得到了一定的控制,但是市面上流行的软件,大多还是从国外引进的,尤其是一些大型的应用软件,甚至还没有进行汉化,只能使用英文版本,这显然与我国经济实力不符.

2计算机应用软件的开发流程

2.1需求分析与概要设计

作为软件开发的第一个环节,也是最重要的一个环节,需求分析的好坏,能够直接影响软件的开发情况,通常情况下,要根据需求分析的内容,进行软件的概要设计,结合软件功能的需求情况,设计出程序的流程图,如果采用C语言等高级语言进行编写,还要设计出每个模块的功能等.从整体上来说,概要设计就是给出一个程序的框架,后续的软件开发工作,都要建立在这个框架的基础上,由此可以看出,这个框架不仅可以决定程序的功能,还能够影响程序的运行效率,在计算机软件程序开发中,要想实现特定的功能,可以采用多个语句和逻辑关系来实现,但是不同的语句和逻辑关系,会对软件造成一定的影响.随着软件自身越来越复杂,如何编写出简洁没有漏洞的程序,是每个开发人员所追求的,而逻辑关系上的最简化,显然要在概要设计阶段实现,只有在概要设计时,保持一个清晰的思路,在程序流程图设计完成后,多方位的进行审核,不断的对逻辑关系进行简化,最后给出一个科学、合理的逻辑关系.

2.2详细设计和编码

在需求分析与概要设计完成后,就要进行具体的程序编写工作,在这个阶段中,首先要选取计算机语言,经过了多年的发展,计算机高级语言的出现,极大的提高了开发的效率,人们根据软件开发的实际需要,针对性的研究了多种计算机语言,如常见的C语言、JA等,甚至出现了VB和VF等可视化编程软件,即使没有任何的专业知识,也可以完成简单软件的开发.在实际的编码之前,应该进行详细的设计,在已有框架的基础上,按照特定的逻辑关系,将软件要实现的功能设计出来,这样就可以根据这个详细设计,进行具体的编码,目前使用最大的计算机语言是C语言,由于这种语言模块的形式,以及语句容易理解,因此非常适合开发和维护,非常受到开发人员的欢迎.通过实际的调查发现,每个开发人员都具有一定的习惯,由于每个功能都可以采用多种形式来表达,因此软件开发具有很大的开放性,相应的经验越多,那么开发出来的软件越好,由于开发人员自身的素质,能够在很大程度上影响软件开发的情况,所以人们都希望找一些大型的软件公司,来开发自己需求的产品.2.3测试和验收

计算机应用软件的开发流程与需求参考属性评定
有关论文范文主题研究: 关于软件开发的论文范文文献 大学生适用: 在职研究生论文、学院论文
相关参考文献下载数量: 33 写作解决问题: 本科论文怎么写
毕业论文开题报告: 论文任务书、论文题目 职称论文适用: 职称评定、职称评初级
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 免费选题

在软件程序编写完成后,开发人员要进行相应的测试,观察软件是否能够达到预期的效果,通常情况下,软件测试就是输入一些随机的数据,然后看结果是否符合要求,为了最大程度上确保软件功能的准确性,都会选择多组随机数据,然后配合一些特殊的参数,如果得出的结果与软件的功能相符,就算通过了相应的测试.近些年随着计算机软件技术的发展,人们也开发一些专门测试软件的程序,但是受到目前技术水平的限制,测试软件的使用具有很大的局限性,首先就是一个测试软件,只能对一个类别的软件进行检测,而且测试的结果只能作为参考,准确率还有待提高,无论如何,这种软件测试的方式,标志着未来程序检测的一个方向.开发的软件在通过检测后,就要交付需求方使用,为了确保软件能够满足实际使用的需要,需求方还会进行一定的验收,由于验收方的要求通常比较严格,但是验收的方式,基本与测试的方法类似,都是采用输入参数的方式,只是输入的数据较多,进一步确保软件功能的准确性.

3计算机应用软件的需求分析

3.1需求分析的意义

在计算机出现的早期,应用软件的概念比较模糊,计算机语言还处于机器语言阶段,计算机软件的使用也受到一定的限制,程序在编写完成后,无法储存到计算机中,每次要想使用该功能的程序,都要进行相应的编写,随着磁盘等外部存储器的出现,人们将这些编写好的程序储存到磁盘中,这样在需要使用时,只要读取其中存储的数据即可.由此可以看出,当时软件程序的编写,没有一定的目的性,很多程序开发人员,都是根据自己的兴趣,来进行软件的开发,但是随着软件行业的发展,不同用户对于计算机的需求存在一定的差异,因此一些用户向软件公司提出了具体的需求,希望软件公司能够按照自己的要求,来进行相应软件的开发.这种模式已经成为现在软件开发的主要模式,而用户与软件公司交流的过程,就是需求分析的过程,对于用户来书,需求分析是表达自己需要的方式,对于软件公司来说,需求分析是自己得到软件开发任务的过程,因此需求分析对于双方来说,都具有非常重要的意义.

3.2需求分析的过程

在实际的需求分析过程中,用户和软件公司都要排出相应的人员,进行具体的交流和沟通,由于用户的专业素质较低,只能按照实际功能的需要,来提出一些功能上的需求,而软件公司的人员,可以根据用户的需求,从专业软件开发的角度,对能够实现这个功能进行简单的判定,如果条件允许,可以在软件界面等环节中,拿出实际的案例给客户演示.由于需求分析人员与开发人员不同,虽然在需求分析的过程中,相应的人员会尽量的将客户要求几率,但是受到各种因素的影响,开发人员很可能会在理解上出现偏差,导致软件功能存在一定的差异,导致程序开发的失败,甚至重新进行软件的开发,要想解决这个问题,必须重视需求分析的每个环节.

4结束语

通过全文的分析可以知道,现在计算机已经得到了普及应用,而软件是主要的应用方式,由于软件开发的情况,能够直接影响软件工作的效率,因此各个国家都很重视软件开发的研究,但是受到特殊的历史因素影响,与印度、韩国以及一些发达国家相比,我国软件开发的水平较低,要想从根本上解决这个问题,必须对软件开发流程以及需求分析等重点内容,进行深入的研究.