APP下载

计算机应用软件开发技术

2018-03-23赵汗青

电子技术与软件工程 2018年4期
关键词:开发技术分析

赵汗青

摘 要日前我国已进入科技高速发展的时代,信息化技术的更新日兴月异,计算机应用软件开发是信息化技术的一个重要层面,随着信息化技术的不断发展,计算机应用软件的开发技术也日趋多元化。本文从计算机应用软件的开发技术遵循的原则入手,阐述了计算机应用软件开发技术的发展,给诸多的计算机应用软件开发者提供技术上的参考。

【关键词】计算机应用软件 开发技术 分析

计算机应用软件和我国的信息化技术的发展息息相关。我国的信息化技术已经进入飞速发展的时代,由于计算机应用软件和我们日前的生活息息相关,密不可分,因此,计算机应用软件的开发和发展对我们的生活品质的提升有着重大和深远的意义。例如WPS办公软件、QQ等,已经普及在千家万户,并且影响着我们的生活。本文从计算机应用软件的开发技术遵循的原则入手,阐述了计算机应用软件开发技术的发展,给诸多的计算机应用软件开发者提供技術上的参考。

1 计算机应用软件开发应遵循以下原则

1.1 规范性原则

由于计算机应用软件设计的最终目的是让软件为人们方便所用,因此,计算机应用软件在开发设计前,必须考虑到这个软件是否具有可操作性,还有目前软件的技术是否能够实现软件的开发设计。因此,一个应用软件的开发应用必须具有一定的规范性。所谓规范性,就是说这个计算机应用软件必须符合自然规律,而且它必须具有一定的可操作性,这个软件的设计必须有一定的可行性。因此,计算机软件在设计的时候,必须考虑到这个软件是否符合人们日常的生活习惯。由于目前计算机应用软件的开发市场竞争非常激烈,因此,只有符合人们日常生活习惯的软件才更容易从剧烈的市场竞争中涌现出来。因此,在软件设计初期,必须考虑到人文的因素,让软件的可操作性更强,而且更加符合自然规律。

1.2 软件必须方便后期维护

计算机应用软件最为重要的因素是应用,因此,计算机应用软件在应用的同时,也要考虑到后期维护的问题。在计算机应用软件设计初期,除了要考虑到软件的规范性,还要考虑后期维护是否方便。因为如果不考虑这些问题的话,一旦应用软件过了使用周期,就会产生故障,影响到使用,如果产生不能修复的问题,将大量消耗计算机应用软件维护的人力,而且会给软件公司带来经济损失。因此,计算机应用软件在开发应用初期,必须要保障软件在出现故障时,可以及时得到修复,否则将会对用户带来负面影响。

1.3 精简的原则

由于计算机软件运行会消耗一定的内存,因此,用户都希望使用简洁,精练的程序,这样在使用应用程序时,也不会为计算机带来过多的负担,运行速度也可以跟上用户的要求。因此,在计算机应用软件设计开发时,应尽量采用简短的命令,而且使用简短的程序编写语言,这样可以极大的减轻计算机软件运行的负担,让用户更方便使用。

2 计算机应用软件开发技术

软件的性质决定了计算机应用软件的开发过程。一般的小型应用软件单凭一个人的力量就完全可以实现开发。一些大型的计算机应用软件,由于开发的过程比较复杂,而且流程比较长,就需要多个人的力量去合作完成。因此,在软件的开发过程中,必须要明确计算机软件的性质,才能保证软件的开发质量。

2.1 软件生命周期开发技术

所谓软件生命周期开发技术,就是一种将应用软件的开发,分解为一个个不同的阶段的软件开发技术。这种开发技术的好处在于可以将一个复杂的软件,分解成不同的阶段进行开发。这种开发技术可以将复杂的问题变成简单化,因此,深受软件开发设计者青睐。这种开发技术的核心部分,就是要做好各个软件开发阶段的衔接工作,虽然每个阶段都有不同的软件工程师参与完成,但是每个开发阶段的开发质量必须要保障好,才能让软件开发工作顺利的进行。为了节约时间和软件开发进度,一个阶段快要完成的时候,就要开始着手准备下一个阶段的开发,每两个阶段的衔接工作对软件开发工作都是非常重要的,任何一个阶段工作的失误都有可能造成软件开发失败,因此,每个阶段的开发工作都要做好质量控制工作。通常,一个软件生命开发技术都有七个必经之路,第一阶段,就是要明白这个计算机应用软件开发做什么用途,对用户有何意义;第二阶段,要对该软件开发的可行性进行论证。第三阶段,是做好用户调研工作,也就是展开客户调查,看用户对该软件有什么要求,用户需要实现什么样的功能。第四阶段就是通过前三个阶段的调研,进行软件建模工作,搭建出这个软件所需要的框架。第五阶段,进行模块内各个程序的编写,编写时必须尽量使程序命令简单化。第六阶段,对该程序进行测试,对一些可行性不好的程序进行改写,第七阶段,就是将软件让用户体验,并且让客户给出体验的意见,并且对一些软件的缺陷进行修改。

2.2 原型化开发技术

软件生命周期开发技术需要经历很多的步骤,这种开发技术一般适合有经验的软件开发工作者,对于新手来说,这种开发技术就显得有点复杂。原型化开发技术比较适合新入门的软件开发设计者。原型开发技术可以对应用软件的用户的需求进行全面的了解,而且可以有针对性的进行设计。在生命周期开发技术中,需要进行三个步骤才能了解客户的需求,但是在原型开发技术中,就没有这么复杂。设计者可以预先了解客户对软件的需求,并且可以有针对性的对一些问题进行解决,因此,也比较适合新入门的软件开发设计者。

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

自动形式的系统开发技术是最为方便的软件开发技术之一,相比前两种技术,它要简单的多。它采用了4GT技术,这种技术可以有针对性的对软件的功能进行设计,因此,更加适合入门者。采用这种自动化形式的系统开发工作人员,只需要事先了解好软件需要实现什么功能,就可以很容易的对软件程序进行编程了。因为软件系统会进行自动分析和设计,这种开发技术,就要事先明确好软件的开发功能,而且一定要遵循软件开发的原则。

3 小结

计算机应用软件给我们的生活和工作带来了便利,目前,计算机已经是人们赖以生存的工具之一,因此,软件开发设计者必须在软件设计工作中,根据实际情况,灵活选择软件开发技术,才能开发出更多更方便的应用软件供用户使用。

参考文献

[1]范伟.浅论新时期计算机软件开发技术的应用及发展趋[J].计算机光盘软件与应用,2014(13):80-82.

[2]贾秋敏.浅谈计算机应用软件的开发和维护[J].无线互联科技,2012(08).

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

作者单位

咸阳师范学院计算机学院 陕西省咸阳市 712000

猜你喜欢

开发技术分析
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
计算机应用软件开发技术的几点探讨
防散脱纬编无痕弹力面料开发技术国际领先
电力系统及其自动化发展趋势分析
中西医结合治疗抑郁症100例分析
中国煤层气开发技术的现状与未来
姬塬油田黄39区长8油藏开发技术研究
复杂产品设计知识应用开发技术研究
基于Top-down设计方法的客车底盘开发技术