APP下载

计算机软件开发的规范化探析

2014-12-24王东洋张淼

科技创新与应用 2014年36期
关键词:软件开发规范化计算机

王东洋 张淼

摘 要:随着时代的发展,科技的进步,计算机获得了广泛的应用,可以说已经走进了千家万户,不仅推动了社会文明的进步,还对人们的工作、学习和生活产生了潜移默化的影响。众所周知,计算机是由软件系统和硬件系统构成的,两者相辅相成,缺一不可。随着硬件系统的不断更新和换代,迫切地要求更加先进的软件与之相适应,因此,计算机软件的开发成为人们关注的热点,在计算机软件开发的过程中,其规范化的问题成为软件开发工作的重心。为此,文章对当前计算机软件开发的规范化所面临的问题进行了深入的分析和探讨。

关键词:计算机;计算机的软件;软件开发;规范化

近年来,计算机获得了广泛的应用,在给人类的社会生产活动带来深远影响的同时,也在不断地发展变化着。从最初的仅用于军事和科研的研究,到如今的应用到社会的各个领域,计算机经历了巨大的变化。这也正说明了计算机的发展潜力是不可估量的,计算机产业的兴起与发展,不仅推动国内技术的进步,还加快了全球技术创新的步伐。作为当今社会非常重要的一种信息工具,计算机已经成为人们不可或缺的伙伴,在帮助人们更好地完成工作的同时,还提高了人们的生活质量,其重要性也日益显现出来。于是,促进计算机软件开发人员的技术水平的提高,确保计算机软件产品的规范化,成为当前计算机产业发展的当务之急。计算机软件的规范化设计是软件有效工作的重要保障,同时,计算机软件开发规范化的进程的提升,对于增强我国的计算机软件在国际上的竞争力也具有重大的现实意义。

1 计算机软件的分类

系统软件和应用软件是计算机软件系统的两大组成部分。计算机系统软件是监控、管理和维护计算机软件的操作,而计算机应用软件主要是解决一些具体问题的软件。计算机系统软件为人们使用和操作计算机提供了一个大环境,人们可以在这一环境下进行具体的操作。而计算机应用软件则为人们特定的活动提供便利,如会计软件、绘图软件、教学软件等等。

2 计算机的软件和硬件的区别

虽然同属于计算机的组成部分,然而计算机的软件和硬件的区别还是十分显著的。首先,在生产方式上,计算机的软件是通过设计人员的开发而诞生的,其质量取决于开发人员的智力程度,计算机的硬件则是通过现代的工艺制造出来的,其制造水平与科学技术的发展水平和生产制造能力有很大的关系。其次,在要求上,对计算机软件的要求非常严格,即使很小的误差,也是不被允许的,因为它将导致失之毫厘谬以千里的后果。而计算机硬件的产品是通过制造而产生的,由其自身的特点决定了误差是不可避免的,而实际上,极小误差的存在也并不会对计算机造成太大的影响。再次,在表现形式上,硬件是以实体的形式存在的,而软件则是设计人员的思维模式的体现,虽然也可以在纸上获得体现,然而检验软件的唯一办法,就是在计算机上运行,在某种程度上,也可以说是无法脱离硬件而存在的。最后,在计算机的维护上,理论上的软件不存在被用旧和用坏的问题,然而软件仍然需要不断地更新和维护,否则是无法满足人们的需求的,而硬件就是像我们的生活用品一样,是有着一定的使用寿命,随着时间的推移会逐渐用旧和用坏的。

3 计算机的软件开发

计算机软件的开发是一项系统的工程,首先要对用户的需求进行深入的了解和彻底的分析,接下来进入到关键的设计和实现阶段,最后就是软件的测试,在不断地反复修改与优化中,最终实现客户的需求。软件是受知识产权的保护的,每一个软件通常都会有相应的软件许可证,作为软件的使用者,应该自觉的遵守相关的法律和法规。然而,目前软件的盗版现象依然十分严重,这无疑极大地损害了软件开发者的权益,同时对于社会的文明和进步,也造成了负面的效果和不利的影响。提倡购买和使用正版软件是当前软件开发领域一个亟待解决的问题。软件的生存周期通常包括计划时期、开发时期和运行时期。计划时期对于软件开发来说是一个非常关键的阶段,在这一阶段,软件开发的目的、软件所针对的对象以及具体要解决什么问题,必须加以明确,还要对软件的可行性进行深入的分析和研究,确保软件是可行的,充分考虑到软件开发中可能遇到的问题,并制定相应的解决对策,如果不能够有效解决,那么这个软件开发计划就是不可行的,必须终止软件的开发。

4 对软件产品开发规范化的维护

软件生存周期的最后一个阶段,即运行时期。在这一阶段,需要进行软件产品开发规范化的维护。因此,必须以认真严谨的态度,及时发现软件中存在的漏洞和不足,以及一些被遗漏的错误。根据发现的错误和疏漏,进行适当的调整和修改,从而使软件的性能得以改善,并具备很好的环境适应性,随着环境的变化,能够实现软件功能的不断扩展和必要的补充,优化和完善软件的性能,最终实现软件的大量生产。首先,要制定科学合理的软件维护规范,并严格地执行,有效地管理,在对软件进行修改时,一定要从全局的角度进行考虑,某些细微的修改很可能造成牵一发而动全身的后果,因此,在修改过程中,必须进行不断的检验和反复的验证,严格按照相应的软件管理制度,有步骤、有计划、有根据地进行修改。其次,通过对软件开发规范化的维护,能够不断提高软件被使用的频率和效率,进而使得计算机软件产品的适用性效果也获得增强。在软件研发阶段,必须及时检测软件存在的错误和漏洞并加以修复,除此之外,软件还应该具备自我检测和自我修复的功能。由于软件应用环境的特殊性,其外部环境是在不断地变化着的,因此,对软件的自我检测和自我修复的功能就提出了更高的要求。从某种程度上来说,提升软件的自身性能,对于软件开发来说更为重要。作为软件的开发人员,应该时刻关注软件开发的规范化维护,避免不良因素造成的影响。在对软件进行修改时,要制订合理的修改计划,明确修改的目的,根据软件种类的不同,进行科学地修改,并不断地进行检测和验证。

5 计算机软件开发的规范化所面临的问题

当前,计算机软件开发的规范化存在着一些问题,而其中较为突出的,就是计算机的软件检测系统不够规范,错误提示在措辞上比较模糊,具有不确定性,不利于软件的检测。如果软件检测系统无法发现程序的错误,或者即使发现了错误也指示不清,对于软件的误区没有详尽的描述,这就会给软件的开发带来极大的困难。可以说,软件的开发是绝对不允许出现错误的,即使一个很小的程序,一旦出现错误,就有可能造成整个软件的瘫痪。

6 结束语

近年来,微软公司为了不断地满足人们日益增加的各种需求,同时为了保证其在软件方面的竞争优势,会在一段时间内开发出新的操作系统软件。新的软件操作系统的面世,对计算机的硬件也提出了更高的要求,在计算机硬件和软件的不断地相互推动和相互促进下,必将引导和刺激计算机软件和硬件的持续健康发展,推动计算机行业的进步。作为计算机软件的研发人员,应该熟悉计算机软件开发的相关标准,严格遵守软件开发人员的行为规范,具有责任心,紧跟时代发展的步伐,不断研发出适应时代需求的高质量的计算机软件,推动计算机软件开发事业的蓬勃发展。

参考文献

[1]范中平.计算机软件的深度开发应用[J].才智,2012(12).

[2]赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011(26).

[3]朱小刚.计算机软件开发过程中所形成的档案建立[J].硅谷,2010(15).endprint

猜你喜欢

软件开发规范化计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
价格认定的规范化之路
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
狂犬病Ⅲ级暴露规范化预防处置实践
高血压病中医规范化管理模式思考
Fresnel衍射的计算机模拟演示