浅谈计算机应用与软件开发

(整期优先)网络出版时间:2015-12-22
/ 2

浅谈计算机应用与软件开发

赵婉莹

哈尔滨广厦学院11级计算机系网络工程班黑龙江哈尔滨150025

摘要:在这个信息不断发展以及科学技术不断进步的时代,计算机的应用越来越广泛。计算机整体必备的组成部分包括硬件和软件,硬件和软件为计算机的正常运行和使用提供设备保障,其中可以把软件进一步划分为系统软件和应用软件,其中,软件是计算机应用价值观的核心体现及重要组成。本文将对计算机的应用以及软件开发进行深入的分析和研究。

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

所谓计算机应用软件,就是指人们以所需解决的问题为出发点,充分利用计算机自身的逻辑运算功能,利用计算机语言编写所需的应用程序。随着一些应用软件的普及,软件设计者逐渐感到要有一定规范的文档以保证程序从设计调试到运行的成功,这对软件的应用有了跨时代的作用。因此,在信息化的时代背景下,对计算机应用软件技术进行探讨具有重要意义。

1.软件工程的概述

20世纪中期,人们在对大型系统软件进行开发的过程中,大多采用手工操作进行软件开发,在这种工作模式下,人们的工作效率低下,开发过程中出错频繁。随着社会的不断发展,这种传统的软件开发过程中的问题也逐渐明显,造成“软件危机”。软件工程是开发和维护软件的规范化方法"它的指导思想是以处理工程问题(如建筑工程、机械工程等)一样的方法处理软件生产的全过程。为了指导这种软件生产的整个过程"产生了软件工程学。由于计算机功能的不断完善,人们对计算机软件的功能要求也随之增长,这直接导致软件开发人员的工作量出现大幅增长,计算机软件的开发过程呈现出一种日益复杂化的趋势。

2.计算机应用的发展

2.1计算机软件发展的三个过程

前面讲过用软件工程的方式生产软件的过程类似于机械、建筑工程生产产品的过程。如一个建筑工程(如立交桥、宾馆大厦等)从开始到结束"经历设计,施工和验收三个阶段。软件产品的生产也要经过定义、开发、维护的软件开发三个阶段。

2.2发展阶段

过程化技术阶段就是指利用计算机对人工计算方法进行模拟,工作人员多为专业能力强的科学家,技术含量相对较低。在过程化技术阶段,软件开发的主要目的只是为了解决计算量大、人工无法实现的科学计算。结构化技术阶段就是指对软件功能先分解后合成。结构化技术要求人们在软件开发过程中,针对软件功能进行“分解-重组”操作,提高软件开发可行性。数据类型的更新。结构化技术在原有基本数据类型的基础上,添加定义了多种复杂的新型数据类型,增加逻辑关系、数据存储结构的多样性。结构化技术在开发需求确定不变的情况下,具有明显优势。但随着计算机技术的不断发展进步,软件开发的需求及目标不断发生变更,这种变更往往会引发一系列连锁反应,使软件开发的工作量大幅增加,同时还将导致软件维护难度的提高。

2.3应用软件开发方法

一个大型的应用软件,如计算机辅助设计软件,大型仿真训练软件等。需要多共同完成,为保证大型应用软件系统的开发质量,必须严格按照软件工程的思路和原则,采用软件的开发方法。使用软件工程提供的图示工具,组织软件人员协调一致地完成设计与开发任务。现应用的软件开发方法主要有三种$软件生命周期法、原型化方法、自动形式的系统开发方法。

3.计算机应用软件开发现状及存在问题

3.1我国计算机软件开发的现状

通过对我国计算机应用软件开发情况进行详细调研,可以了解到我国的计算机软件开发现状不容乐观。因为在计算机技术的起步阶段,我国的软件开发水平较高,存在谢谢盗版市场,政府对这一问题缺乏相关政策管制,最终导致我国软件开发业的衰败。目前我国市面上广泛应用的软件大多是从国外引进,很多大型软件都是英文版本,给用户的顺利使用造成不便。因此,应积极借鉴国外优秀软件开发经验,出台相关政策法规,提高全民支持正版软件使用的正确意识。目前软件应用系统和人们的生活、娱乐和学习密切相关,比如现在非常流行的网购、智能家用电器以及银行卡等都是人们日常居家生活必不可少的工具;人们日常的娱乐活动像上网聊天、微信、网络游戏、手机等也是离不开软件应用;人们在外出旅行时常会用到导航软件、飞机火车网上订票等软件。

3.2影响计算机发展的因素

我国的计算机应用软件开发的发展受到多方面因素的限制。第一,人才素质限制。我国高校对计算机软件开发型人才的培养方案尚未完备,人才培养效率较低,毕业生在进入企业后需要进行专业知识培训,才能更好胜任企业工作要求。大多数人员的自身专业素质不过关,导致专业性要求高的软件开发工作缺乏相关软件开发设计人才,使软件开发的发展水平大幅度降低。计算机软件在开发的过程需要不断地进行检测与试验,但是目前我国的检测测试系统应用不普遍,进而极易遗漏这一重要环节。【1】第二,软件开发难度提高。计算机性能的日益更新和用户需求的不断增高,使得应用软件的开发要求随之提高。现阶段大部分计算机应用软件的开发过程,往往需要多人进行团队合作开发。虽然计算机应用软件的开发技术可以将软件的整体开发过程划分为多个独立板块,不同人员可针对不同板块使用程序语言进行程序编写,使任务简单化。但多人编程对程序整合过程带来了极大难度。若各开发人员间的默契程度低,将导致软件整体运行效果低下,甚至可能在软件投入使用的过程中发现开发过程中所隐藏的漏洞和错误,大大降低软件运营效果。因此,在进行计算机软件开发的过程中,应从软件用户的实际需求出发,有针对性地制定软件开发设计方案,并严格遵从应用软件的开发流程,从而提高软件开发的整体水平。在科学技术不断更新发展的时代背景下,计算机应用软件的开发技术也在不断演变升级。软件开发人员在软件开发过程中,应结合应用软件的设计要求,严格按照软件工程的设计思想,采取最佳应用软件开发技术,从而提高软件开发效率,提升应用软件质量。在实际软件开发过程中,可根据具体需要采取多种软件开发技术,保障软件开发的高效性,从而促进我国计算机应用软件开发技术的不断革新。

3.3计算机应用的未来发展趋势

第一,计算机应用系统的智能化发展趋势。在现代科学技术的支持下,未来新型的智能化计算已不仅仅是能够模拟人类的逻辑思维和判断能力,而是在这基础上,还能够实现人们的日常行为,具备学习和推理等众多智能化的能力。第二,计算机外观的微型化发展趋势,众所周知,世界上第一台计算机埃尼阿克的体型巨大,移动非常不便,而现阶段,微型化的计算机早已步入了人们的生产生活,目前很多卫星计算机已在工业控制方面发挥着最核心的作用。【2】相信在未来,微电子技术的不断进步必然会为性价比优良的微型计算机创造更加良好的发展机遇。在计算记得应用伊始,对于软件和硬件之间的划分界线并不是

很明确,这也是由于刚开始的时候计算机技术应用并没有形成规模,同时人们对于计算机软件的应用要求也没有那么高8在这一时期,人们对于计算机的应用要求仅仅只在于一些简单的大规模运算上,而并没有将之应用到控制领域,所以软件技术要求较低8但是随着技术的进步以及人们对于逻辑运算的理解,人们开始想方设法将自己的意识加诸到计算机的应用上,通过计算机的复杂运算完成自身的各种意愿,从而使得计算机软件基础产生并得到了长足的发展。

4.结语

以上内容对计算机应用以及计算机软件开发的相关内容加以分析和讨论,综上所述,目前中国计算机应用的范围和普及程度相比西方发达国家来说比较低,很多专业型计算机软件开发的核心技术还需要进一步的创新和突破。针对如此大的需求市场来说,中国的这两方面既要面临十分广阔的发展前景,又要不断接受各种严峻的挑战,其任务可谓相当艰巨。

参考文献:

[1]贾秋敏,浅谈计算机应用软件的开发和维护,无线联科技,2012

[2]骆海霞,计算机应用软件开发技术探讨,电子制作,2013