关于计算机软件开发技术的相关探索
2014-04-29沈继文
沈继文
摘 要 现如今,随着国民经济的不断发展,人们的生活水平日益提高,计算机已成为人们生产生活中不可或缺的重要组成部分之一。计算机的功能一般都是通过软件来实现的,想要开发出一款功能强大且实用性较高的计算机软件,就必须采用合理可行的开发技术,这是非常重要的环节。基于此点,本文就关于计算机软件开发技术的相关问题进行探索。
关键词 计算机 软件开发 开发技术
中图分类号:TP31 文献标识码:A
1计算机软件开发概述
计算机软件具备较高的社会价值,在社会各界、各个领域均得到了广泛应用,在提高工作效率、实现信息共享、提升管理水平等方面发挥着重要作用,同时也给软件开发商带来了良好的经济效益,有力地推动了计算机软件产业的快速发展。随着用户对计算机软件功能需求不断提高,计算机软件越来越复杂,从而使得开发商必须投入更多的人力、物力以及时间研发软件。换言之,计算机软件的复杂性决定了软件开发时间和精力投入。此外,由于计算机软件存在被修改和复制的风险,所以开发人员在开发完成后必须对计算机软件采取保护措施,以防止软件遭到窃取或破坏。计算机软件是开发人员的智慧成果,其实用价值不仅决定着经济效益目标的实现,而且还影响着软件在市场上的占有率,关系到软件开发商的生存和发展。计算机软件开发主要分为应用软件开发和系统软件开发两种。应用软件开发是指为了解决实际应用问题而进行的软件开发工作;系统软件开发是指为了控制、管理、维护计算机外部设备,以及提供人机操作界面而进行的软件开发工作,如数据库管理系统、信息管理系统、操作系统、语言处理程序等等。当前,计算机软件开发必须严把以下关口:在软件开发前制定科学的开发计划,构建分阶段生命周期模型;在软件开发过程中要严格把控开发质量,确保软件功能的实现;在软件开发后期要做好评审工作,采取科学手段对软件进行分阶段评审,以保证软件的实用价值。
2计算机软件开发的技术方法及其应用研究
2.1软件开发方法
计算机软件开发是一项较为复杂且系统的工作,在开发的过程中需要应用到一些开发方法,虽然每一种开发方法特点各不相同,但其最终目标都是为了开发出一款性价比高的计算机软件。目前,比较常用的计算机软件开发方法有以下几种:
2.1.1基于生命周期的软件开发技术
软件的开发都有一个特定的周期,通常情况下,这个周期可分为定义、开发、维护等几个过程,每个过程都有属于自己的执行标准,这些过程综合到一起就是一个计算机软件的生命周期。常规的计算机软件的生命周期一般不超过6个月,大致可分为6个基本阶段,每个阶段所解决的问题均不相同,但上个阶段都是为下个阶段作铺垫,直至完成软件开发的整个生命周期。
2.1.2原型开发法
因为基于生命周期的软件开发有着十分严格的定义和预说明,并且开发设计人员需要在实际开发前对用户的具体需求进行全面的调查分析,以此来把握将要开发的软件的整体功能。如果是在用户未给出详细的功能要求或是开发设计人员无法准确判定软件的适用范围时,则可以利用原型化的方法来确定软件开发需要满足的基本要求,然后再通过对待开发软件的基础构建,便可以逐步完成整个软件的开发。
2.1.3自动式开发
随著科学技术的不断发展和完善,软件编程语言的功能越来越强大,利用相应的编程软件,可以开发出各种各样的计算机软件,这对于软件开发技术的提高具有非常重要的现实意义。同时,这种方法进一步简化了软件开发的步骤,使开发过程中变得更加简单、效率更高、速度更快,其已成为当前计算机软件开发的主流趋势。在进行具体开发的过程中,只需要开发设计人员按照实际需求进行自动编写程序,编程软件就能够按照需要自动生成所需的应用软件。
2.2软件开发技术的具体应用研究
计算机软件技术改变了人们的生活、生产方式,已经成为人们生产、生活中必不可少的部分。下面通过两种开发技术对同一产品进行开发:一种是利用单机版运行的VB6.0+Acess开发软件,该软件安装要求系统具备良好的兼容性;另一种是采用高级数据库服务器开发软件,该产品的安装步骤较多,使得软件应用较为繁琐。第一种软件虽然安装简单,但是当用户人数增多时就会减慢软件运行速度。第二种软件安装的限制条件较多,尤其在用户访问过程还需要经过复杂的访问步骤,严重影响软件使用的便捷性。所以,计算机软件开发技术还需要不断发展和完善,急需一大批软件技术人才,开发出功能齐全、性能高、弊端少的软件。
3结论
总而言之,计算机软件开发是一项极为复杂且系统的工作,软件的功能是否强大、应用效果是否良好全都与开发技术方法有关。所以想要开发一款功能强大的计算机软件,除了要选对开发技术方法之外,还需要设计开发人员的不懈努力,只有这样,才能不断开发出更好、更实用、更强大的软件,这对于促进人类社会的进步具有非常重要的现实意义。
参考文献
[1] 盛雪.基于网络层传输的计算机软件开发技术探讨[J].计算机光盘软件与应用,2012(12).
[2] 夏雪,腾达,魏荣凯.基于计算机软件开发中影响软件质量的因素探讨[J].电子技术与软件工程,2013(12).
[3] 王玉贤.计算机软件开发中用户体验途径的分析[J].软件工程,2013(10).