江春 南宁学院
计算机能够对任务自行处理,工作效率较高,失误较少,并且随着科学技术的发展,计算机在当今生活中得到了更加广泛的应用,并且目前诸多的企业已经实施了无纸化办公,可见计算机软件的开发对当今社会十分重要。
当前高校所培养出的计算机软件开发人才专业素质较低,进入企业之后仍旧需要进一步的培训;其次,计算机的性能不断提高,其软件自身也更加复杂,如果同一软件的多名开发人员之间的契合度较低,软件在进行运行的过程中就必然会出现一些错误和漏洞,所以根据软件开发的实际情况进行方案的制定,是对计算机软件开发产生影响的又一重要因素。
在计算机兴起初期,我国部分大型软件公司成功的开发了一些软件,但是因为盗版市场的打压严重,软件无法产生足够的利润,从而导致软件公司的破产。近年来,政府部门也越来越意识到了软件开发的重要性,但是目前市面上所流行的软件多数为进口软件,甚至还未进行汉化,需要我国对此情况进行积极的改善。
需求分析作为软件开发的首要环节,能够对软件开发的情况产生直接的影响,一般来说,进行需求分析主要是对软件的概要进行设计,并结合软件功能的需求设计出相应的程序流程图,之后整个的软件开发工作,都应该建立在这一流程图的基础之上;并且在计算机软件程序的开发当中,不同的语句和逻辑关系也能够对软件的开发情况造成一定的影响;随着软件自身具有越来越明显的复杂性,如何能够编写出简洁且不具有漏洞的程序十分重要,所以在对程序流程图进行设计之后,应该对其进行多方面的审核,以促进逻辑关系不断简化,最终形成一个科学合理的软件设计逻辑关系。
在进入程序编写工作阶段之后,应该首先对计算机语言进行选择。目前我们最常应用的就是C语言等。但是通过实际调查我们了解到,每一位开发人员都具有自身的习惯,所以对每一个功能进行开发都可以采用多种形式进行表达,可见软件开发具有较大的开放性,并且工作人员的工作经验越丰富,能够开发的软件质量就越好。
在计算机软件程序编写完成之后,开发人员应该对软件进行相应的测试,一般是随机输入一些数据,看结果是否符合要求,如果输入数据所得出的结果与软件功能相符,即为计算机软件通过了相应的测试。但是受到目前技术水平的限制,对软件的测试具有很大的局限性,并且测试结果仅能够作为参考。
随着计算机应用的广泛,应用方向软件公司提出了更多的更加具体的要求,应用方与软件公司进行交流的过程,也就是对软件进行需求分析的过程,对于应用方来说,需求分析是对自身的需要进行表达,对于软件公司来说,对软件进行需求分析则是自身进行软件开发的一个过程,所以进行软件需求分析对于应用方与软件公司双方来说都具有十分重要的意义。
对软件进行需求分析,应用方与软件公司都应该派出相应的工作人员与对方进行具体的交流。应用方向软件公司提出自身的要求,软件公司的工作人员根据要求对软件进行开发,如果条件允许,可以使用相应的案例为应用方进行演示;但是受多种因素的影响,软件开发人员可能会对应用方的要求产生理解上的偏差,从而导致软件功能不符合用方的要求,甚至可能导致软件需要重新进行开发。所以在双方进行软件需求分析的过程中,必须对每一个环节进行重视。
计算机能够得到广泛应用的前提,就是人们能够根据自身实际的需要对具有相应功能的软件进行开发和使用,使自身的工作效率在计算机软件的辅助下得到大幅度的提高,所以计算机软件的开发值得我们进行重视。
[1]柳金杜,沈立炜,彭鑫,等.一种面向领域需求与业务流程间一致性的检测方法[J].小型微型计算机系统,2013,(6):1270-1275.
[2]黎新仁.计算机应用软件的开发流程与需求分析[J].计算机光盘软件与应用,2014,(2):52-53.
[3]王宇华,印桂生,何璐, 等.KAOS方法在流程类业务需求建模中的应用[J].计算机应用研究,2011,(4):1418-1421.
[4]覃燕.计算机应用软件的开发流程及需求探讨[J].大科技,2015,(32):290-291.