RuiZhang张瑞+张超
摘要:21世纪以来,计算机科学技术已经成为促进社会各行各业快速发展的重要支撑,也正是因为如此,能够提升各行各业工作效率的计算机软件开发越来越成为一个热门技术领域。然而,计算机软件的开发与编程是要遵循一定的开发原则,依赖于一定的计算机科学理论知识的。因而,本文重点立足于当前社会发展对计算机信息科学技术的依赖,探讨计算机编程的原则、技术等,并对未来编程的发展做出展望与憧憬。
关键词:计算机;软件系统;开发;应用;技术
新的时代下,社会发展的各行各业都离不开计算机科学技术的推进,可以说,社会生产生活方式的改革为计算机软件开发提供了广阔的发展空间,无论是大到工业领域工厂生产、产品设计,小到关乎日常生活的衣食住行,各种各样功能的计算机软件技术正在影响和改变着我们的生活。而在各类计算机辅助社会生产生活中,其核心要件为计算机软件,即程序。程序优劣与否决定着计算机辅助技术的作用大小。因此,要利用计算机辅助科学技术不断加强社会各领域的发展,就必须不断优化计算机编程与设计。也正是出于这一目的,本文展开研究。计算机软件的开发研究离不开对于计算机硬件和软件设计两大块的研究。本文重点从计算机软件编程、设计的角度出发进行相关研究,以期对我国计算机软件开发技术的应用现状详尽分析,并对可用的先进原则、技术进行总结归纳。
一、概述及原则
计算机软件是由计算机系统中的程序和文档构成,程序负责描述计算机任务的处理对象和处理规则的是程序;负责阐明资料便于我们了解程序的是文档。程序必须以机器为载体才能够工作,而文档是供我们阅读和观看的。计算机软件的开发在给人类提供生活工作上的各种便利的同时,大大促进了社会的快速发展。计算机软件分为两种,一种是应用软件,另一种是系统软件。一般情况下,系统软件是计算机正常运行的基础,用于计算机日常功能的维护和控制[1]。应用软件是用于计算机日常使用过程中的各种问题的管理,例如管理软件和学习软件等。在计算机的软件开发中,一种是针对计算机系统软件与应用软件的开发,为了维护计算机用户的正常应用界面;另一种是为了满足日常生活的使用而开发出来的一类软件,例如游戏软件、OFFICE办公软件以及媒体播放软件等等。
计算机软件的开发是一项脑力劳动极强、开发人员逻辑思维以及细致认真程度等方面要求极高的一项工作,同时这类工作任务也比较繁重。因此为了更平稳顺利地保证工作的正常运行,就需要在软件开发过程中严格遵循既定的原则,以保证产品的质量和使用效果。首先,需要在保证开发技术水平的基础上保证开发工作的质量。其次,要以分阶段生命周期为模板进行进度的规划。最后,对于已开发完成的软件,要对其进行一定程度的测试和评估,从而对其质量和性能作出评价,以促进开发技术水平与质量的提高。随着信息时代的发展与网络科技水平的不断提高,人们对于计算机软件的使用率和依赖性越来越高。为了满足新时代人们的需要,软件开发相关单位就需要积极落实三大原则,提高软件开发的效率,从而为我国社会经济的发展起到更好的推动作用。
二、软件开发的应用技术
随着现代社会的发展,科技技术也在日新月异地发生着变化。在软件开发领域,相关的开发技术已经非常成熟[2]。目前,软件开发的技术中常见的有两种,分别是原型化法和软件生命周期法。在不同软件开发需求中,只有选择合适、合理的软件开发技术,才能更好地满足市场需求,更好地保证工作的效率和质量。
(一)软件生命周期法
这一方法是软件开发中比较重要的一种方法。基于其化繁为简的优势,使得其在一些规模较大且比较繁杂的软件开发项目中备受青睐。这种方法的应用首先是站在整体、全局的角度上,以建设目标为导向,对任务进行有层次的划分,将其中的重难点细分开来,按部就班地分阶段进行开发[3]。通过对每个阶段的完善,从而实现整体上的完善。但是,这种方法也有其劣势,比如周期性比较大,这就需要在开发人员有足够的耐心,花费较长时间用于这项开发上面。另外,由于每一个阶段之间的连贯性,一旦某个地方出现差错往往会“牵一发而动全身”,致使后期的修复以及维护工作难度较大。因此,这就需要开发人员有一个细致严谨的工作态度,尽量避免开发过程中的差错出现。
(二)原型化法
原型化法是比较具有适用性的一种方法。当客户对所需软件无法进行详尽描述或者无法针对性地进行开发设计时,可以通过一定程度的社会调查,更全面深入地去了解人们的喜好和需求,从而结合调查结果进行针对性地研发[4]。在整个开发过程中,通过对实际情况的不断跟踪和把握,从而不断地对软件进行修改和完善,尽可能地满足大多数人的需要。这种方法开发出来的软件,往往能够很好地受到人们的认可。但是,由于调查中的人们需求与喜好的主观性,所以往往会出现一些细节观念方面的错误。这就对开发人员具有审时度势的果断力,对当下情况作出理性的判断,从而更好地保证项目的顺利执行。
三、关于软件开发的前景展望
随着科技的不断进步以及软件开發水平的不断提高,目前软件开发行业正在以飞一般的速度更高一层次的方向发展。在信息网络不断被开发应用的今天,计算机软件开发也在不断地往服务化、网络化和智能化的方向发展。通过建立这样一个“三化”的局面,从而为软件开发领域创造一个更好的发展空间[5]。为了更好地满足客户的需求,充分地实现所开发软件的价值,可以在软件系统的设计上,添加一些人性化的服务。秉承以人为本的服务宗旨,对软件系统进行合理的创新,从而更好地服务于用户。另外,计算机软件是在网络平台的基础上得以应用,实现软件开发的网络化是新时代发展的必然趋势。同时,软件开发的网络化发展与信息网络的进步会形成一种相互促进的局面,从而实现两者的双赢。关于实现软件开发的智能化,目前来说难度较前两者较大,但这却是社会发展的必然趋势。实现软件开发的智能化,虽然目前是一种比较理想化的憧憬,但是相信在不久的将来,这一目标肯定会实现。
结语
综上所述,计算机软件的开发在很大程度上促进了我国社会的进步与经济的发展。但是,在软件开发技术相对较成熟的今天,仍然还有许多进步的空间。为了更好地保证软件开发的效率和质量,就需要科学合理地选择合适的开发方法。另外,随着社会的不断进步与科技的不断发展,人们对计算机软件的需求量越来越大、要求也越来越高。为了更好地满足现代社会的需求,就需要不断地提高软件开发的技术水平,积极地进行探索和创新,从而更快地实现软件开发的服务化、网络化和智能化这一目标。希望通过本文的相关论述和探讨,能够起到一些抛砖引玉的作用,从而为我国软件开发领域的发展献出一份绵薄之力。
参考文献:
[1]徐联华.新时期计算机软件系统开发与应用技术研究[J].电脑编程技巧与维护,2015,(16):26-27.
[2]夏定元,周曼丽.基于知识管理的OA系统开发与应用[J].计算机工程与应用,2002,38(9):252-256.
[3]曾仲大,陈爱明,梁逸曾等.智慧型复杂科学仪器数据处理软件系统ChemDataSolution的开发与应用[J].计算机与应用化学,2017,34(1):35-39.
[4]惠亮亮.計算机软件系统的维护及管理[J].数字通信世界,2016,(8):152-153.
[5]陈婧.计算机软件系统的保护与恢复技术分析[J].电子制作,2015,(4):75.endprint