计算机软件的深度开发应用探讨

时间:2022-10-21 06:55:41

计算机软件的深度开发应用探讨

摘 要:随着社会的快速发展,科技的进步尤为迅速,电子科技的发展和应用更是空前绝后。以计算机技术为核心的多媒体以及通信技术被广泛应用于各个领域。计算机软件的应用更使人们的生活更加丰富多彩。计算机的硬件和软件是计算机使用的统一整体,其资源利用离不开硬件资源和软件资源。软件是用户与硬件之间的接口界面,用户主要通过软件与计算机交流,是计算机系统设计的重要依据。软件资源包括应用软件和系统软件,系统软件是管理、监控、维护计算机的软件,应用软件主要是用来解决具体问题,如人事管理、工作管理等。无论是从程序上还是功能上软件都是计算机资源的核心。本文主要对计算机软件的深度开发应用进行分析,并做出进一步的探讨。

关键词:计算机软件;深度开发;应用

中图分类号:TP311.52

计算机软件是指计算机系统中的程序、文档以及数据,与一般软件不同,计算机软件更多的是应用在某种特定目的,例如通过操作计算机使其完成一定的生产工作。计算机软件有其特殊的语言,是一种表现力有限的符号化、形式化的语言,而且软件无形、无色、无味,看不见,摸不着。计算机软件的开发,是人类智慧的高度发挥,从第一代用机器语言编写软件开始,第二代高级程序设计语言编写,1965年程序操作系统的问世,第四代软件结构化程序设计技术,直到20世纪90年代,面向对象的程序设计逐步代替了结构化程序设计,成为目前最流行的程序设计技术。

1 对软件开发的认识

20世纪50年代,软件的开发主要是通过手工的方式,但是,这种方式不但容易出错,而且生产效率也非常低,很难满足市场的需求。1968年,北大西洋公约组织提出了软件工程的概念,解决了软件危机。20世纪80年代,国际化标准化组织从软件工程的概念上给软件做出了更为全面的定义:计算机程序、实现此程序功能所采用的方法、规则以及运行时所需要的有关数据都称之为计算机软件。

软件开发是根据用户要求而创造出系统软件的过程,是一项包括项目管理、需求分析、概要设计、实现和测试的系统工程,一般是采用某种程序设计语言来实现的。软件开发公司需要提供经验丰富的IT专家参与项目,对要解决的问题进行总定义,从经济、技术以及社会因素等各个方面做出研究并论证此软件项目的可行性,编写研究报告,并对可供使用的资源作出评估,研制完成开发方案。

2 应用软件的开发应用

软件的应用遍及各行各业,有硬件和软件之分。硬件是有形状的,而软件恰恰相反,其好坏也要在运行之后才能知道,开发也不同于硬件制造,不存在损坏老化,一致是处于维护状态。由于软件是看不见、摸不着的,其发开利用就有一定的难度。在软件开发过程中,每一个步骤都有可能需要一次甚至多次的修改以及适应回溯的问题。在软件交付以后,还要面对软件的运行维护等问题。

应用软件是计算机系统应用领域的扩宽,是硬件功能的放大,是指使用程序语言C#、 java 、 c++、vb等高级语言编写,是用户可以使用的各种程序设计语言,其开发利用可以满足用户不同领域、不同问题的应用需求,具有美好的开发前景。

(1)对一些大型的应用软件,如计算机辅助设计软件、仿真训练软件等,一个人是很难完成的,这就需要多个人的共同配合。应用软件的开发主要有三种方法:原型化法、生命周期法、自动形式的开发法。

(2)做好软件的需求分析是应用软件开发的基础。需求分析就是对要开发一个什么样的软件进行分析设想,是一个队用户的需求进行去伪存真、精确理解,再 通过软件工程开发语言来表达出了。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。开发人员要对需求及软件开发提出具体的建议和解决方案,和用户进行协商、探讨,在分析讨论过程中找到准确、简单的软件描述。

(3)软件设计是应用软件开发的重要过程。它包括概念设计和详细设计两方面,主要就是将软件分解成模块实现某个功能的数据、程序说明以及可执行程序。概要设计主要就是结构设计,把其给出软件的模块结构用软件结构图表示出来。设计模块的程序流程、数据结构和算法是详细设计的首要任务,然后就是设计数据库。

(4)测试在软件开发应用中起着不可忽视的作用。软件测试主要目的是以小的投入检测出尽可能多的错误,不同的测试方法用于检测不同的测试用例。最常用的测试方法是白盒测试法。根据程序内部的逻辑结构来辨别出程序、结构以及数据的错误。

(5)软件的维护是应用软件开发应用的关键所在。维护是在已完成对软件的研制并交付使用后,对软件产品进行的维护工作,对软件进行及时的修改,发现其运行时的错误,并及时更新。大部分人认为,在计算机的使用过程中,只要计算机的配置足够好,软件是新的,计算机就是好的。事实上,这个想法是不正确的。计算机本身是一个整体,在有良好的软件和配置的同时,还要有好的维护,这对计算机来说至关重要。在使用过程中,电脑总是会出现各种各样的故障,只有经常对其做好维护工作,及时排除障碍,才能保证计算机正常工作,为用户带来可观的经济效益。和软件的开发相比,软件维护的成本和工作量更大,因此,软件维护不容小觑。

3 软件开发的环境

在欧洲,人们把软件开发环境叫做集成式项目支持环境,其中软件工具是其主要组成部分。软件开发环境简称SDE,是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件。软件环境数据库是软件开发环境的核心,用来存储各种各样的软件工具以及加工所产生的半成品或产品。

初级的SDE数据库包括通用子程序库、可重组的程序加工信息库、接口信息库、软件测试与纠错依据信息库等;高级的SDE数据库包括需求信息档案、测试驱动数据库、软件档案维护等。软件开发环境是软件规划到实现、维护的全过程的自动进行,这就对SDE数据库系统提出了更高的智能要求,因此,软件工作人员就需要向高度的智能化和自动化迈进。

4 软件开发的优势

软件开发是一个快速发展的朝阳型产业,和各个行业的结合也非常多,如收银系统、计费系统、红绿灯监控系统,以及各IT行业和非IT行业的应用,网站的编辑等都离不开软件的开发应用。因此,软件开发应用有十分广阔的发展前景。

4.1 企业使用软件管理能及时、准确、完整的统计器财务及其他数据业务。多数企业采用流水账式的统计方式来管理企业的财务及业务数据,因数据的繁多、残缺不全等因素,造成管理漏洞,给企业带来很大的经济损失。通过软件管理,成功的解决了企业表面上看起来经营有方,而实际内部管理一片混乱的场面。

4.2 随着世界产业转移的加速,一些发达国家像欧美、日本等将大量的软件开发业务转移到我国。据统计表明,我国的软件产业呈继续增长趋势,其规模不断扩大,出口也平稳增长,国内的IT行业发展趋势也相当兴旺,近几年来兴起的IT培训机构为我国IT行业输送了大量的专业人才,无疑给产业的发展提供了强有力的保障。

5 结语

随着时代的快速发展,计算机的应用越来越广泛。计算机软件作为计算机系统的基础,是一台计算机良好运作的灵魂。如一个人的身体和灵魂不可分开一样,计算机的硬件系统和软件系统构成计算机的整体,其发展也相辅相成。计算机软件的深度开发对国家的经济发展和科技发展都有重大的意义,它对计算机软件公司、网络的组建和维护、计算机研究与开发以及大型的企业单位和科研院所的发展都起着不可忽视的作用。因此,需要有好的计算机软件进一步的开发应用,来为人们的生活和工作带来帮助,从而减少不必要的麻烦和经济损失。在市场中,软件开发是一件非常重要的事,因其特殊性,也存在相当大的难度。这就需要研究人员付出加倍的努力,为软件的深度开发应用做出贡献。

参考文献:

[1]陈会霞,周利华.关于软件测试的浅议[J].中国测试技术,2010(04).

[2]杨小龙.基于软件质量的测试方法与分析[J].质量探索,2009(05).

[3]杨永战.大学计算机基础课程改革与实践[J].中外教育研究,2008(11).

作者简介:白昕烑(1983-),男,吉林长春人,初级工程师,硕士研究生。

作者单位:吉林省经济信息中心,长春 130000

上一篇:石油化工行业检修预决算电子化管理系统的开发... 下一篇:两款jQuery前端框架(DWZ和MiniUI)之比较