期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 科技论文 > 软件开发 >

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

摘 要:随着计算机软件越来越重要,很多专家和学者对软件的开发进行了研究,本文在我国计算机软件开发现状的基础上,对软件开发的意义及影响软件开发的因素进行了分析,结合软件开发的流程,深入的研究了需求分析重要性及其过程,希望能给实际的软件开发工作,提供一定的参考。 
  关键词:计算机;应用软件;开发流程;需求分析 
  中图分类号:TP311.5 
  随着我国经济的发展,计算机已经得到了普及应用,而计算机之所以能够满足不同领域的需要,就是由于应用软件的存在,人们可以根据实际的需要,针对性的开发具有相应功能的软件,由于计算机软件能够在很大程度上提高工作的效率,因此每个国家都很重视自身软件的开发情况。我国受到特殊的历史因素影响,经济和科技的起步较晚,在计算机等领域,与西方发达国家相比,还具有一定的差距,虽然经过了三十多年改革开放的发展,我国已经成为了世界第二大经济体,在经济和科技上,都取得了一定的成绩,但是计算机应用软件的核心技术,还是主要掌握在国外的一些软件公司手中。 
  1 我国计算机软件开发的现状 
  1.1 计算机应用软件开发的意义 
  由于计算机能够自行的处理任务,只要按照一定的计算机语言,编写相应的应用程序,计算机就会按照程序来执行,与传统的人工处理问题相比,处理的效率很高,而且很少会出现错误,在这种背景下,计算机刚出现,就受到了人们的重视,虽然受到当时技术条件的限制,计算机的体积和性能较差,但是很多学者相信,计算机一定会得到普及应用。实践证明了这些人的观点,随着晶体管和集成电路的出现,在减少了计算机体积的同时,极大的提高率其性能,使其能够处理更加复杂的任务,计算机语言的发展,也为软件开发,提供了坚实的基础,近些年计算机软件开发工作得到了极大的发展。现在计算机已经得到了普及应用,如财务处理中,相关财务软件的使用,极大的提高了计算机的效率,同时降低错误的几率,各个行业几乎都可以找到相应的软件,甚至可以说现代化的办公,就是建立在计算机的基础上,一些企业已经提出了无纸化办公的理念,由此可以看出,计算机软件的重要性,应用软件的开发,可以直接决定软件的工作情况。 
  1.2 影响计算机软件开发的因素 
  现在计算机应用软件开发,已经形成了一门单独的学科,很多高校中都开设了这门课程,为社会提供了大量的软件开发人才,但是通过实际的调查发现,受到我国教育水平的限制,我国高校培养的人才素质较低,本科毕业生很难完成高难度的软件开发工作,这些人在进入到企业后,还需要进一步的培训,才能够达到企业要求的标准,因此人员自身的素质,是影响软件开发的重要因素。其次就是软件的开发流程,随着计算机性能的提高,能够处理的任务越来越复杂,应用软件自身也变得非常复杂,单独一个人很难完成开发工作,通常需要多个人来配合,完成相应的编写工作,虽然现在的高级语言,可以将软件分成多个模块,根据人员的不同,负责相应的模块即可。但是在各个模块编写完成后,需要组合成一个完整的程序,如果开发人员之间的契合度较低,那么软件运行的情况必然较差,甚至会出现一些漏洞和错误,导致软件无法正常运行,如果能够根据软件开发的实际情况,针对性的制定一个方案,然后严格的安装开发流程进行,那么就可以很好的解决这个问题。 
  1.3 我国计算机软件的开发情况 
  通过实际的调查可以知道,我国计算机应用软件开发的情况较差,但是在计算机刚兴起时,我国也出现过一些大型的软件公司,并开发了一些成功的软件,而在盗版市场的打压下,这些产品无法产生足够的利润,最后这些软件公司也破产了,这种现象在发展中国家很常见,如果控制不佳,就会导致整个软件行业的低迷。对于这种现象,处理最好的就是印度,其在计算机软件发展的初期,遇到了与我国相同的问题,就是盗版市场的扩张,但是在政府强有力的政策,以及公民自身意识的基础上,盗版市场很快得到了控制,使其迅速的成为了软件强国,现在已经是软件外包大国。近几年随着我国经济的发展,政府部门已经意识到了软件开发的重要性,并扶持一些本土的软件公司,盗版市场也得到了一定的控制,但是市面上流行的软件,大多还是从国外引进的,尤其是一些大型的应用软件,甚至还没有进行汉化,只能使用英文版本,这显然与我国经济实力不符。 
  2 计算机应用软件的开发流程 
  2.1 需求分析与概要设计 
  作为软件开发的第一个环节,也是最重要的一个环节,需求分析的好坏,能够直接影响软件的开发情况,通常情况下,要根据需求分析的内容,进行软件的概要设计,结合软件功能的需求情况,设计出程序的流程图,如果采用C语言等高级语言进行编写,还要设计出每个模块的功能等。从整体上来说,概要设计就是给出一个程序的框架,后续的软件开发工作,都要建立在这个框架的基础上,由此可以看出,这个框架不仅可以决定程序的功能,还能够影响程序的运行效率,在计算机软件程序开发中,要想实现特定的功能,可以采用多个语句和逻辑关系来实现,但是不同的语句和逻辑关系,会对软件造成一定的影响。随着软件自身越来越复杂,如何编写出简洁没有漏洞的程序,是每个开发人员所追求的,而逻辑关系上的最简化,显然要在概要设计阶段实现,只有在概要设计时,保持一个清晰的思路,在程序流程图设计完成后,多方位的进行审核,不断的对逻辑关系进行简化,最后给出一个科学、合理的逻辑关系。 
  2.2 详细设计和编码 
  在需求分析与概要设计完成后,就要进行具体的程序编写工作,在这个阶段中,首先要选取计算机语言,经过了多年的发展,计算机高级语言的出现,极大的提高了开发的效率,人们根据软件开发的实际需要,针对性的研究了多种计算机语言,如常见的C语言、JAVA等,甚至出现了VB和VF等可视化编程软件,即使没有任何的专业知识,也可以完成简单软件的开发。在实际的编码之前,应该进行详细的设计,在已有框架的基础上,按照特定的逻辑关系,将软件要实现的功能设计出来,这样就可以根据这个详细设计,进行具体的编码,目前使用最大的计算机语言是C语言,由于这种语言模块的形式,以及语句容易理解,因此非常适合开发和维护,非常受到开发人员的欢迎。通过实际的调查发现,每个开发人员都具有一定的习惯,由于每个功能都可以采用多种形式来表达,因此软件开发具有很大的开放性,相应的经验越多,那么开发出来的软件越好,由于开发人员自身的素质,能够在很大程度上影响软件开发的情况,所以人们都希望找一些大型的软件公司,来开发自己需求的产品。


更多软件开发论文详细信息: 计算机应用软件的开发流程与需求分析
http://www.400qikan.com/mflunwen/kjlw/rjkf/3839.html

相关专题:山东理工大学学报 课程设置


上一篇:论良好的代码习惯对软件开发的重要性
下一篇:嵌入式软件仿真开发平台的设计与实现

认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


品牌介绍