APP下载

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

2014-10-31刘光金

中国新技术新产品 2014年18期
关键词:应用软件开发技术计算机

刘光金

摘 要:计算机软件大致由系统软件与应用软件两部分组成,系统软件主要起到协调计算机运作的作用,基本不需要用户的操作。应用软件属于计算机的高级功能,涉及到众多领域,可供用户根据自身需求喜好进行选择。随着时代的发展,计算机已经在我们的生活中变得必不可少,也逐渐发挥更多的作用,因而有越来越多的应用软件被研发及使用,给我们的生活带来更多的便利与充实。计算机应用软件的核心之一便是其开发技术,本文首先对软件开发技术进行分析,而后对当今主要的几种应用软件的开发技术简要列举。

关键词:计算机;应用软件;开发技术

中图分类号:TP311 文献标识码:A

计算机强大的关键在于其十分高超的技术性,而计算机的软件开发无疑是计算机技术性的体现,也使得计算机具有更高的价值。计算机软件开发的重要性主要体现在以下三个方面:其一,计算机软件的开发使计算机网络加速形成。其二,计算机软件开发使网络远程控制成为可能。其三,计算机软件开发能极大的吻合用户的需求。计算机软件开发所具备的重要性以及优势,为其自身的发展创造了可观的前景。而时代进步的同时,回首之前所取得的伟大成果,计算机软件开发尚不能止步,而应该勇往直前,以创造更瞩目的辉煌成就。

1 计算机软件开发技术分析

1.1 计算机软件开发技术的主要特点

计算机软件开发技术是当前时代的产物,同时具备本时代的特点,首先,计算机自20世纪发明至今的一百多年里,已经逐渐进入寻常百姓家,成为极大部分人日常生活中不可或缺的一部分。由此可见,在发展中计算机已经获得人们的认可,并且具有极高的社会声望,赋含极高的使用价值,并在使用中造福于社会。然而,计算机极高的价值是由大量的人员、物资与财务投入所换来的,计算机同时兼具复杂性,其发展是大而细的过程。

1.2 计算机软件开发技术的基本原则

由计算机软件开发技术可知,计算机的软件开发是一种技术,技术往往具有专业性的特点,也常常需要遵循相应的原则。计算机软件开发原则,其首要要求即为规范合理,所使用的技术应为可行的、不应破坏环境或违背科学的,同时应是规范而标准化的。进而要求过程能够合理安排开发中涉及的每一阶段步骤,充分发挥每一阶段步骤的重要性,以助力于整个开发过程中。此外,计算机软件开发虽以开发为主,但并非开发完成即完成,而应注重开发之后的评价、改进与维护等。

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

2.1 软件的生命周期开发技术

生命周期是指从开始至结束的过程,软件的生命周期是指软件从研发至停止使用这一过程,属于时间上的概念。软件的生命周期大致包括定义问题、研究问题、分析需求、初步设计、软件编程、软件测试与软件维护几个部分,各部分均发挥各自的重要性而组成完善的生命周期。其中,在定义问题过程中,相关人员通过沟通讨论,将所要解决的问题进行划分,而后确定出可行的操作说明规范。研究问题主要分为两个步骤,首先是将问题的目标、方式等构思进行清晰的语言化,而后是借助当前的经济、民生等客观条件分析上述目标是否可以操作、实施。分析需求是软件开发中至关重要的一步骤,在此期间需要对软件所将具备或需要具备的全部功能进行逐一分析,并将相关的规格等内容编入文档,以为接下来的工作的顺利开展创造条件。值得注意的是,需求并非一成不变的,而是随时存在变化的可能,因而分析需求中应考虑到可能的变化因素以及可行的对策。初步设计阶段是上述阶段的延展,也是后续阶段开展的基础,在此阶段中,主要对系统框架等总体内容以及各个细节进行涉及,在设计中严格遵循质量至上的准则。软件编码即是将初步设计的内容进行编码,编码的过程应具有规范性。编程完成后需对软件进行单元、组及系统三方面的测试,以及时发现软件的不足。软件维护是较长的阶段,自开发结束即开始维护阶段,以延长软件的周期。软件的各个生命周期发挥不同的作用,但同等重要,均应严格对待。

2.2 软件的原型法开发技术

原型法即原型化开发,也是软件开发的重点方法之一。较生命周期法相比,原型法更为简易,且与周期法有较大地不同,具体表现在:生命周期法是自问题定义至软件维护,一个严密而循序渐进的过程,而原型法更具目的性和动态性,是通过总结用户的问题,初步设立一个原型,而后修改、实践、完备,最终达成用户的认可。原型法可大致分为五个阶段:其一,需求分析阶段,指相关人员收集用户关于功能、风格、外观及运行等方面需求的资料,进行分析整理。其二,初步构型阶段,经过上述阶段,开发工作者对用户的基本需求已经了解,此阶段即将用户的需求在尽可能快的速度中转换为仿真的原型。其三,运行评价阶段,此阶段对所建模型进行试行与评价,旨在找出其中的弊端与改进检验,同时向用户寻求建议。其四,修理整改阶段,结合上一阶段中的改正建议,将模型完善化。其五,最终成型阶段,在用户认可之后即投入正式工作,并完成其中的每一细节问题。

2.3 软件的自动形式开发的技术

自动开发技术主要是通过第四代软件技术实现的,此技术主要借助计算机,操作人员或使用者的主要工作是先确定软件所需,而不必考虑通过何种过程实现,而由计算机软件全权代理,自行完成相关工作。此过程虽为自动化过程,也可事先进行标准规划,以为工作带来便利。

结语

软件是不断升级换代的,软件的开发技术也是不断更新升级的,纵观当前时代前景与软件开发技术发展形势,计算机应用软件的开发技术大致具有网络化、智能化、开放化与融合化的进步趋势。网络化指计算机将具备更高的网络性,将通过更为周密的网络联系,为人们提供更为周到而多样的服务。智能化言为计算机将突破原来“死记硬背”的模式,而更多地向智能人脑靠近,更倾向人的思想。开发化体现在应用软件将更为开放,将为开发人员尽可能地提高互相学习的机会,以在学习中优势互补、共利双赢。融合化表现为计算机将告别过去单一的技术模式,转而与其他领域如机械、教育等大力融合,寄期待于在融合中赢得竞争优势。

参考文献

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

[2]袁俊.计算机应用软件开发技术研究分析[J].科技致富向导,2013(05).

[3]崔图南.浅谈计算机应用软件开发技术[J].科技致富向导,2014(01).endprint

猜你喜欢

应用软件开发技术计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
计算机应用软件开发技术的几点探讨
防散脱纬编无痕弹力面料开发技术国际领先
Fresnel衍射的计算机模拟演示
中国煤层气开发技术的现状与未来
复杂产品设计知识应用开发技术研究