计算机应用软件的开发技术论文

计算机应用论文 时间:2018-09-07 我要投稿

  【摘要】计算机应用软件和硬件共同组成了完整的计算机。同时计算机应用软件是计算机正常运行的基础保证。因而在计算机技术快速发展的背景下,创新计算机应用软件的开发技术,能够有效满足人们对计算机的要求。所以本文先分析了计算机应用软件的开发技术,然后阐述了计算机应用软件开发技术的发展趋势。

  【关键词】计算机;应用软件;开发

  在信息化时代,人们越来越重视计算机软件的适用性和安全性。并且计算机应用软件也是人们使用计算机的直接控制对象。所以为了提高计算机的使用性能和促进人们生活水平的不断提高,软件开发人员应该重视创新计算机应用软件开发技术。由此可见,探讨计算机应用软件的开发技术是非常有必要的。

  1计算机应用软件的开发技术

  计算机应用软件是指运行在计算机系统中的应用软件。它不同于操作系统,虽然操作系统会自带一些应用软件,但是用户可以自行卸载和安装。除却在PC端的计算机应用软件,在移动设备上也有很多种类的计算机应用软件。例如手机安卓系统,用户可以任意安装和卸载APP。通常从运行环境来分,计算机应用软件分为需要服务器支持和自主运行的。如单机游戏、帮国内软件就属于自主运行软件。而超市收银软件、小区物业管理软件都是服务器支持的软件。

  1.1生命周期开发技术

  计算机应用软件的开发语言分为很多种,如C/C++、C#、Java、HTML、JavaScript、PHP、Python等。其中包括XML技术、面向对象编程及数据库等软件开发嵌入式技术、网络通信技术、等等。在实际的计算机应用开发过程中,工作人员需要根据计算机应用软件的运行环境和实际需求选择合适的技术。而所谓的生命周期开发技术是指从时间角度出发,分析计算机应用软件的功能和实现语言。这种技术的应用包括三个步骤,一是定义软件,二是开发和维护。生命周期是指从软件的定义到软件的灭亡。在软件交付使用以后,进行的维护也是生命周期的一部分,包括:问题定义、可行性分析、需求分析、总体设计、实现、测试、维护等几个方面。这种方法比较适合开发大型的软件。如利用软件生命周期创建B2C电子商务应用程序,首先对电子商务系统的需求进行分析。通过对企业的需求进行调查,明确电子商务网站需要做什么,做到什么程度。然后从技术可行性和经济可行性两个方面,来判断应用软件开发的可行性。之后根据功能需求分析,即B2C电子商务网站要由前台系统和后台系统两部分构成。最后利用数据库原理实现网站的建设。数据库主要包括产品信息表、用户表、订单表和管理员表。另外该软件的开发环境为WINDOWS、XPWINDOWS以及ANDROID等。开发工具是数据库、JAVA。而B2C软件的维护内容是对网站正常运行的维护以及内容更新。由此可见,利用生命周期法,才能有条不紊的开展应用软件的开发。

  1.2原型化开发技术

  生命周期技术对于开发人员和应用系统都有比较高的要求。生命周期技术中虽然具有定义说明,但是却无法详细描述出输入和输出需求。这就使得软件会出现不适应操作系统的问题。而原型化开发技术正是生命周期技术的升华。原型化开发技术是开发人员在用户的需求之上,先建立软件模型后,然后再根据用户的实际需求和意见进行修改直到满足客户的需求为止。其优点是减少投资风险,缺点是不适合大型的软件开发。一般适用在用户对软件需求不清、软件规模小、软件功能简单的情况中。例如在利用原型法开发银行软件时,是采用局域网和WINDOWS系统作为软件的开发环境,采用VB作为开发语言。总的来说原型法分为三种开发方法。①抛弃式原型,即将原始的软件模型作为试验品,在达到实验目的之后,既可以抛弃。②演化式模型。即向用户提高具有部分功能的软件,然后让用户在此基础上进行扩充和评价,开发人员在进行修改,直到用户满意为止。③递增式模型,即将应用软件的开发分为若个部分,然后进行一部分一部分慢慢的开发,直至系统软件完成。原型性比较适用于信息管理和事物处理的情况下。由此可见,无论开发设计人员选择哪种软件开发技术都应用根据实际情况。这样才能在软件交付之后,减少软件的修改和维护,从而降低企业的投资成本。

  1.3自动形式的系统开发技术

  自动行驶的系统开发技术是一种非常方便的软件开发技术。主要开发原理就是利用软件,实现软件的开发。开发人员需要先对被开发软件进行需求分析和功能分析,然后进行软件的功能编辑,之后就能自动进行被开发软件的编辑。这种方法比前两种方法都简单、快捷。在完成软件开发之后,需要人工进行被开发软件的调试,调试成功之后才能交付使用。例如Pencil、BalsamiqMockups、Lumzy等工具软件,都是能够根据用户需求,开发出原型软件。然后开发真就可以立刻针对客户反馈的信息进行修改,直到客户满意。如Pencil向开发者提供一个免费、开源的GUI原型工具,具备了多种原型设计模板、多页背景文档、跨页超链接、富文本编辑支持等功能,而且安装十分简单。由此可见,利用软件进行软件的开发不仅能缩短软件开发的周期,还能提高软件开发的工作效率,从而促进我国软件技术的快速发展。

  2计算机应用软件开发技术的发展趋势

  2.1网格化趋势

  所谓网格化就是将软件功能和需求进行区域划分,然后对每个网格进行独立的需求分析。这是一种计算机应用软件开发技术发展的主要趋势,为软件开发者提供了交流和分享的可能性。而且在互联网技术开始发展的背景下,网格化能够有效促进应用软件开发技术的发展。可见,软件开发人员应该根据先进的开发理念和开发模式,创新计算机应用软件开发技术,这样才能提高我国计算机应用软件的开发水平,促进我国信息化社会的构建。

  2.2开放化趋势

  所谓开放化就是指软件开发源程序和产品标准的开放。这在一定程度上,能极大的促进软件开发人员相互交流,从而促进我国软件开发技术的快速发展。更重要的是开放性实现了软件开发技术的共享化,能很好的促进软件开发质量的提高。

  2.3智能化趋势

  在信息时代的背景下,人们越来越追求软件的自动化和智能化。随着人工智能的发展越来越快,计算机应用软件智能化的发展也越来越快。智能化的应用软件更方便人们使用和操作。由此可见,在科学技术快速发展的背景下,实现计算机应用软件的不断升级,并趋向智能化才是促进我国计算机引用软件技术不断发展的重要途径。同时这也是人们物质生活水平不断提高的客观要求。

  2.4融合化

  所谓融合就是计算机应用软件与其它行业的结合。将计算机应用软件开发技术和传统软件结合,能够有效促进我国计算机应用软件的发展,从而推动我国计算机产业的发展。现阶段医疗、交通、安防、建筑、电气等工业已经与计算机应用软件相融合。

  3总结

  综上所述,计算机应用软件是计算机的重要组成部分,对计算机的正常运行具有很重要的作用。所以计算软件开发人员应该以用户需求为导向,采用先进的开发技术,设计出符合人们基本需求、高效、快捷的计算机应用软件。这不仅是我国信息技术快速发展的客观需求,也是我国软件产业体系创新的必然结果。

  参考文献

  [1]邹秀件.试析计算机应用软件的开发技术[J].科技风,2014,07:36.

  [2]马亚锋.浅谈计算机应用软件开发技术[J].电子测试,2014,S1:146~148.

  [3]王月红.计算机应用软件开发技术研究分析[J].电子制作,2015,06:72.

相关推荐