软件技能论文范文

2024-02-28

软件技能论文范文第1篇

在最开始做实训作业的时候大家做的论七八糟,意见怎么也统一不了,不像共同完成一份作业。我也不会去征求其他人的意见,大家各自找自己需要的材料,各自完成自己认为的那一份作业,也许还怀着只要完成就好不求质量的心态。当大家把自己做好的拼凑在一起的时,我发现那份作业它更像是一份东拼西凑的材料。拿这么一份作业去发表,不仅是对老师的敷衍,更是对我们自己能力的侮辱,我们不甘心。不想用一周的时间来为这么一份作业买单。也是我们内部进行明确的分工合作,为求把作业做到最好。经过大家的努力,我们做出了一份让我们大家比较满意的作业,也许相对于别的组我们组的作业可能还有许多的不足,但是我们确实把我们想表达的都表达出来了,这次的不足是为下次的更完美做铺垫,我们的过程是更重要的,我懂得了合作的重要性。

二.经过一周的实训,我对华东地区的旅游资源有了更多的认识。 以前只知道华东地区是一个经济发达,资源丰富的地方。而旅游资源相知不多,对多个文明遐迩的旅游景区更是只知其名,对它们的魅力毫不知晓。这一次在收集材料,不断筛选的过程中,对几个著名的旅游景区有了更深的认识。虽然所知仍显有许多不足,但是对我自己来说,却是一次知识的汲取。之前的认识只停留在旅行社的旅游线路的宣传上,而这次我知道了它们的魅力,或是自然界的斧朽神功,或是人类智慧的结晶。总之在我未出家门的情况下,我已经为他们的魅力所折服。

三.经过一周的实训,我对导游这一职业有了更深的了解。

以前我认为,导游只要陪游客吃喝玩乐,简来说就是游客的高级陪同管家,听之任之,把他们哄高兴就行。经过这一周的实训,突然发现,导游原来是一个上知天文,下知地理。无所不能的高级旅行家。在旅行社要么根据别人设计好的旅游线路带领游客完成一次的旅程。要么自己设计一条旅游线路提交旅行社进行审核。在一次旅游过程中,他们要充当旅途愉快氛围的调剂者,在景点,他们要充当知识的传授者,在整个过程他们更要充当一个家长,不停的叨唠着,让游客注意人生财产安全,在游客遇到身体的伤害,或突发疾病时,充当一名就死扶桑的医者,在突遇事故时,充当一名优秀的指挥者,充分发挥自己的调度作用,以保全游客的财产安全不受伤害,或将伤害降到最小。他们要事事为旅游者考虑,维护旅游者的合法权益不受伤害。

软件技能论文范文第2篇

(黑龙江华盟房地产开发有限公司)

摘 要:随着计算机技术的发展,软件的功能多样化,而软件的性能也愈加强大,这得益于良好的维护和不断的升级优化,但是在目前的软件工程升级的策略选择上,实际操作中还存在一些不足,希望本文的一些解决措施能够起到一定的借鉴意义。

关键词:计算机;软件工程;升级

软件工程是计算机应用中的重要组成部分,计算机技术的应用将触角伸向了更为广大的范围和领域,成为了支撑科学技术发展的重要保障。软件所体现的功能满足了各种不同行业和工作的需求,其强大的适应性展露无遗,而且还在继续的深化现有功能的研究和性能的提升,也就是软件工程的升级。升级意味着更快的处理速度,更强大的功能和性能,以满足需求的增长和相应难度系数的增加。然而软件工程的升级过程和策略存在不少问题,需要软件开发和维护人员的不断努力加以解决,达到优化和升级软件工程的目的。

1 现行计算机软件中存在问题分析

现行计算机软件中存在的问题主要包括以下几个方面:

第一,运行负荷相对较大。

随着我们的生活和工作越来越多的使用计算机技术,对其需求的变化和相应的增长,加大了计算机软件系统的运行压力,信息爆炸式的增长,加大了软件工程系统的处理难度,对软件的性能提出越来越高的要求,计算机软件要适应这种发展趋势,就要不断的完善软件的运行性能,升级软件以达到所需的处理速度和运算能力,而智能化和自动化办公的迅速发展,对软件工程的性能要求全面提高,加大了其运行负荷,软件工程不得不加快升级效率来追赶社会快速发展的脚步。

第二,运行效率相对较低。

伴随工作内容和方式的变革,人们对软件工程所提供的现有功能愈加不满,因为很多功能已经过时,或者一些功能的指标性能无法满足现今的工作需求,大多数软件都处于落后、迟滞发展的状态,不利于计算机系统运行效率的提高,软件工程自身的能力和效率也在走下坡路,急需提高运行能力和速度,加快软件工程升级的步伐。

第三,运行成本相对较高。相对目前科学技术所达到的水平而言,传统计算机软件当中所包含的科技含量相对较低,对其日常运行的维护以及运行安全方面的投入相对较大。一般而言,计算机软件的相关产品均购置于国外的公司,其所需资金相对较多,这就为该领域的发展产生一定的影响。

2 计算机软件工程升级的任务

计算机软件工程进行升级的任务主要包括以下几个方面:

第一,实现计算机软件运行的高效性。

软件工程的升级需要多方统筹和技术的综合运用才能实现,因此要实现计算机软件运行的高效性,首先要软件开发和维护人员的通力合作,整合人力资源和技术储备资源,软件工程的升级就是多个软件的组合升级,其难度可想而知,所以要对多个软件的升级制定相应的计划和措施,逐渐完善整个软件工程的升级程序和规划,强化软件原有的功能,增加適应新需求的软件功能。同时,在提高整体性能的同时还要注意操作的简便性,运行效率的高效性才得以体现,如果功能齐备,但是操作不易,就将影响工作效率和操作感受。

第二,实现计算机软件运行的安全性。计算机的运行安全性是目前社会各界广泛关注的重点问题之一,黑客对计算机系统进行攻击的重要方式在于对计算机的安全系統进行一定程度的破坏,在其运行安全性降低的同时,对相关数据进行窃取或者修改。因此,在对计算机软件工程进行升级的过程中,如若要对其安全性能进行提升,则需要对相关保护功能进行开发,并对传统软件中所存在的问题进行修复,从而提高计算机安全系统的“免疫”能力。

第三,实现计算机软件运行的持久性。总体而言,对计算机软件工程进行升级的过程中,需要消耗较大的人力以及物力。加之现阶段国内各个领域对计算机的运用范围逐步的扩大,对相关软件的要求也逐渐增多。因此,在实现计算机软件工程升级的基础之上,应能够实现该版本的软件能够适应未来一段时间使用者对计算机软件的要求,从而能够降低软件更新所消耗的时间。一方面能够维持计算机软件的正常使用,另一方面能够提升软件企业的经济空间。

第四,实现计算机软件运行的动态性。一般而言,实现计算机软件运行的动态性,能够在一定程度上减少对其进行升级的成本。经过对相关软件的修改过程实现对其进行升级,能够大幅降低相关工作人员的劳动强度以及工作难度。如何能够赋予一款软件多个功能,是目前软件开发领域内相关研究人员致力于研究的问题,也将会是未来计算机软件工程发展的方向。

3 计算机软件工程升级的策略

笔者认为,计算机软件工程的升级策略主要应包括以下几个方面:

第一,体现软件工程的科学性。在对软件工程进行升级的过程中,科学性的体现是其中的重要要求之一,无论是在软件开发阶段或是软件工程升级阶段。因此,在对软件工程进行升级的过程中,其工作人员的相关操作应符合行业的相关操作标准,实现设计的标准化,科学化。设计期间,工作人员应对软件的运行性能、运行模块等方面进行深入分析、研究,再次基础之上,对所应采用的设计方法进行确认,从而能够达到对软件工程顺利升级的目的,也能够使得软件的特点得以凸显。

第二,符合当今市场的需求。对当今市场进行深入调查,了解目前市场对软件工程的要求,在对软件工程进行升级的过程中使得其能够实现与市场的同步,从而能够很大程度上降低软件升级的盲目性,减少不必要的损失。同时,计算机的运行不单单包括软件系统,还需要配套的硬件才能实现计算机的正常运行。因此,在对软件进行升级期间,相关人员应对软件以及硬件系统之间进行充分的权衡,充分的了解目前市场的情况,设计出更加满足使用者需求的软件。

第三,加大合理管理的力度。任何工作的顺利进行,均离不开合理有效的管理,对于软件工程的升级亦是如此。因而,在软件升级期间,应建立行之有效的管理制度,并认真落实,强化管理,实现相关资源的高效利用。除此之外,合理的管理将会大幅提升该企业的生产能力,使其能够设计研发出符合当今社会需求的软件系统。

第四,提供技术层面的支持。计算机软件工程的升级离不开其他方面的技术支持,也只有提供必要的工程支持,才能够实现软件产品的多样性,才能够使得软件产品的加之得以体现。所谓的工程支持,其实质就是为计算机软件工程的升级提供必要的软件,并能够提供相关环境,进而使得计算机软件升级质量能够得到保障,其技术支持能够合理有效,其市场营销能够准确到位。

结束语

综上所述,计算机软件工程的升级是一项涉及多个层面的工作,其复杂程度相对较大。因此,在对其进行升级设计的过程中,应在确定合理的升级目标的基础之上,对相应的程序进行合理的修改,对升级的质量提供保障,对相关软件的应用提供支持。总之,加强高效实现计算机软件工程升级的研究,能够为国内各领域的发展提供技术保障,实现利益的最大化。

参考文献

[1]马宁.浅析计算机软件工程的应用[J].中小企业管理与科技(上旬刊),2012(07):11-12.

[2]李国章.计算机软件工程管理与应用探讨[J].电子技术与软件工程,2013(13):20-21.

[3]余明毅.探究计算机软件工程升级的策略性[J].无线互联科技,2014(07):33-34.

软件技能论文范文第3篇

摘 要:文章分析了计算机软件技术开发现状问题,分析了计算机软件技术开发趋势,提出了生命周期法、系统开发法、原型开发法3种软件技术开发的方法,并从创新软件开发工艺,加强计算机软件技术人才的培养,优化软件产业环境等方面探究了计算机软件技术开发策略。

关键词:计算机软件技术;开发;现状

计算机软件开发是计算机技术的核心。计算机软件技术开发主要指的是系统软件和应用软件的开发。分析计算机软件技术开发现状,分析其应用发展趋势及计算机软件技术有效发展的策略,对于实现计算机技术的创新发展,尤其是实现软件技术的创新发展是极大的促进。

1 计算机软件技术开发现状

计算机软件开发过程是非常复杂的过程,软件开发者需要根据用户需求,进行软件产品的设计与研发。在软件开发中,缺乏统一的标准对软件开发产品质量进行有效的衡量。通常,对软件产品是以软件项目的预算、进度、功能和用户满意度等方面进行综合评价的。在软件产品衡量评价中用户满意度起着重要作用,用户满意度对软件开发产品的合格程度评价有着很大的影响。基于此标准进行评价,软件开发产品合格率是非常低的,不足20%。造成这种情况的原因如下[1]。

1.1 软件开发不重视用户需求

用户需求对软件开发产品的功能设计有着直接的影响。在软件开发设计中,一些开发人员不重视对用户需求的把握,不能够真正明白用户需求状况,而盲目进行相关软件产品的开发,这就导致即使开发人员费心费力开展软件项目,进行软件开发,但所开发出来的软件还是不能满足用户的需要,导致软件产品功能和质量难以满足用户需要。

1.2 软件开发缺乏核心技术

与国外软件开发相比,我国在软件开发方面缺乏核心技术。我国软件开发发展历程较短,软件开发能力不足,尤其是缺乏一些创新技术,在软件开发中相关技术突破难以实现。由于在软件开发中缺乏核心技术,就导致我国软件产品质量不是很高,难以实现软件产品的突破,难以满足网络化,数字化发展的要求。

1.3 软件进度、预算设置不够科学

进行软件开发需要大量的资金支持。软件开发工作又是非常复杂的,需要很长的时间,因此,做好软件开发进度计划和做好预算工作是非常重要的。但对于软件开发者而言,要全面正确地规划好软件开发进度有一定的难度,做好相关预算也是十分困难的。由于多种原因,目前,在软件开发中,缺乏清晰准确的软件开发进度规划,也缺乏科学的预算,这就制约了软件产品的有效开发与设计。

1.4 缺乏良好的软件开发团队

我国软件开发工作起步较晚,缺乏完善的理论,也缺乏先进的技术支撑,这就导致我国所培养出来的软件开发人才在开发理论和实践素养方面存在不足。目前,我国缺乏具有丰富理论素养和软件开发能力,实践经验丰富的高端软件开发人员,软件开发缺乏人才支持,低端的软件开发人员很多,高端人才严重不足,这就制约了软件技术的发展,制约了高质量计算机软件产品的开发与设计。

2 计算机软件技术开发趋势

2.1 智能化

当下,科学技术迅速发展,在机械应用领域,智能化是其发展的重要方向。计算机软件开发也必须要能够积极走智能化发展道路。作为计算机软件开发人员,要能够借助于先进的算法,实现软件产品的智能化发展。在智能化时代,计算机软件开发技术也必须要走智能化发展道路,智能化方向是计算机软件发展的方向,也只有实现智能化发展,计算机软件技术才能实现重大突破。

2.2 服务化

软件开发的目标是为了满足用户的需要,因此,软件技术开发的重要方向是服务化。软件技术开发要能够以为人们提供更为优质的服务为目标开展工作,要能够树立最为人性化的软件开发思路,在进行技术创新时,也需要能够以服务化为方向进行技术创新,以服务性为方向进行軟件的开发设计,这样,才能保障软件开发的品质和功能。

2.3 网络化

计算机软件的使用与网络是紧密联系在一起的,也只有在网络环境下,计算机软件才能发挥功用和价值。目前,我国互联网发展速度很快,使用广泛,互联网是实现各方面交流的重要途径。计算机软件技术开发也需要能够实现网络化发展。一方面,计算机软件需要借助于网络实现自身的创新,实现技术性的突破,另外,网络也需要能够依靠计算机软件进行完善,网络化发展应该是计算机软件技术发展的必然趋势。

2.4 开放化

计算机软件开发技术要实现开放化发展,所谓开放化发展,指的是在开发计算机软件的过程中,不能封闭,要能够实现各方面的不断加交流,在实践中,不断发展计算机软件技术。计算机软件技术开发者之间,技术人员之间需要多交流,能够实现技术成果的共享。在技术方面要遵循软件产品标准化和软件源代码开放性的创新原则,各种技术人员要能够相互交流,相互学习,以不断提升软件产品的性能,提升产品的质量。这样,计算机软件开发行业才能获得健康持续稳定的发展[2]。

3 计算机软件技术开发方法

3.1 生命周期法

对计算机软件技术的开发周期进行定义和设计,从时间角度出发开展这项工作,按照软件开发的时间,对软件开发阶段进行科学划分及设计,可以把软件开发分为软件设计、开发、评估及运行等不同的阶段,采用不同的软件开发标准,开展软件开发工作。在软件技术开发中,采用生命周期法开展工作,作为软件开发设计人员需要对软件开发技术的含义、内容进行全面的把握,并要能够明确软件技术的应用标准和规则,能够为用户提供明确的软件应用说明,对软件功能及用法进行明确,这样,才能真正发挥计算机软件产品的功能及价值。

3.2 系统开发法

系统开发法是当前软件技术开发的重要方法,系统开发主要是通过软件编程的方式实现的。软件程序员对编程语言进行利用,对相关技术进行应用,进行软件产品设计开发,不断提升软件产品的功能。系统开发法具有一定的优势,系统开发法具有开发形式自动化的特点,在利用这种方法的时候,需要研究客户对软件功能的需求状况,基于客户需要对软件产品进行开发。并能够借助于软件开发平台,进行软件代码的有效编写,以这种方式推动软件技术开发工作的创新发展。

3.3 原型开发法

计算机软件技术原型开发法包括探索性、实验性和进化型3种类型方式。计算机软件技术原型开发法具有严谨性、直观性和动态性的特点,利用这种方式进行软件开发工作,作为软件开发人员需要加强与用户的沟通交流,能够明确用户的要求,能够以此为引领,不断拓展软件产品的功能和作用,以实现软件功能的最优化发展。

4 计算机软件技术开发策略

4.1 创新软件开发工艺

要实现软件工程的创新发展,必须要能够积极创新软件开发工艺。软件产业生产的模式较为传统,依然是以劳动力密集型方式进行软件生产的,在软件产品开发和项目开发上,很多情况下依靠的是人力,软件开发还没有实现规模化效应,这样,软件开发的质量就取决于软件开发者的个人素养,软件生产效率也受到人员素养的影响。有些软件开发企业会创新软件开发思想,利用软件工程思想开展工作,但软件开发所需要的成本依然是按照人员效率进行设计的,还是难以实现软件产业的工业化和规模化生产。要解决这种问题,需要对软件开发工艺进行创新,使软件开发能够像其他产品一样能够实现自动化和工业化生产,这样,软件开发产业才能得到有效的发展。

4.2 利用面向对象和构件化软件等新技术手段

在网络技术迅速发展的背景下,软件开发所面临的环境更为复杂,在网络环境下,软件开发需要不断提升跨越异构平台的能力,需要能够设置开放性的系统结构,这是应用软件发展所需要的。在网络环境下,应用系统不断增加,传统的软件基础,难以满足不断增加的信息应用需求,因此,应用软件必须要实现有效的设计及开发。当下,作为软件技术开发者要能够利用面向对象和构件化软件等新技術手段,不断提升软件产品的质量,拓展其功能。在互联网环境下,应用软件在互操作性、可拓展性、结构开放性和代码重用等方面都需要有所突破,各种功能需要进一步加强,而利用构件对象设计模式进行软件开发设计,能够满足软件产品发展的需要,这种技术具有互操作性和可拓展能力,符合软件开发的需要,也能够满足软件产品创新发展的需要。

4.3 加强计算机软件技术人才的培养

目前,软件开发技术型人才严重缺乏,尤其缺乏的是高端技术型人才,因此,加强计算机软件技术人才培养是非常重要的工作。要实现软件人才的有效培养,各院校需要能够加大软件开发专业教育工作,能够结合市场情况,不断完善软件技术教育内容,并能够积极引入新的技术内容,尤其是引入软件核心技术内容,不断提升相关专业人才培养的质量。作为社会也需要能够加大这方面的人才培养,政府要支持这项工作,相关企业要能够积极培养软件技术开发创新人才,通过多种方式保障软件技术开发人才质量。这样,才能有效推动软件技术开发工作的创新发展。

4.4 优化软件产业环境

在计算机技术研究领域,一直存在一种现象,对硬件关注较高,而对软件研究工作关注的较少,在人力资源投入方面,软件产业方面的投入明显不足。并且,在软件行业中,还常常会出现盗版,竞争不公平,价格诱惑等问题,相关知识产权保护工作开展不力,对软件开发缺乏必要的技术突入等,这些都制约了软件开发技术的进一步发展。因此,优化 软件产业环境,通过法律途径加强相关知识产权的保护,为软技术开发人员提供有利的工作环境,增加软件研发方面的投入等,以多种方式优化软件产业环境,以推动软件开发技术的创新发展。

[参考文献]

[1]李万明.浅谈计算机软件开发技术的应用研究与趋势[J].网络安全技术与应用,2014 (12):241-242.

[2]任莉.试论计算机软件开发技术的发展趋势[J]佳木斯职业学院学报,2015 (7):411.

软件技能论文范文第4篇

[编者按]随着软件无线电技术的发展,智能无线电技术逐渐成为通信领域关注的热点,并给无线通信带来新的发展空间。讲座将分为3期对智能无线电技术技术进行介绍:第1期讲述智能无线电技术的背景及发展现状;第2期详细介绍了智能无线电技术中的关键技术——软件无线电的架构,并从其应用及通用平台设计角度分析各类平台的优缺点;第3期介绍了软件无线应用中的多种开发工具。

1 智能无线电背景及发展

现状

软件无线电(SDR)和认知无线电(CR),是目前智能无线电技术技术讨论的主要热点。随着SDR和CR的深入研究,人们已经意识到其潜在能力不仅停留在最初要解决的问题上,还可以具有超出通信领域更广泛、更强大的应用。第1节从智能无线电技术需要解决的问题入手,介绍了SDR和CR概念的由来、关键技术概述以及应用情况,并讨论了SDR和CR的关系。

1.1 无线通信中的两个问题

随着通信技术的发展,出现了越来越多的信号形式和各种各样的无线通信系统及标准,通信行业出现了空前的繁华。伴随着这些系统和标准发展也出现了两大问题,针对这两个问题智能无线电技术被提出并得到了广泛探讨。

不同通信系统间的协同工作、无缝连接、多标准及多模式兼容成为了一大难题。例如,在大规模普及的无线移动通信中,随着各种新标准、新协议的不断发布,无线系统制造商和通信服务提供商不得不通过系统升级,融入先进的技术,不断为用户提供高质量的通信服务。但是,从1G到4G的发展过程中,暴露出一些体制升级带来的严重问题。对系统的反复重新设计和硬件的不断更新换代,不仅消耗昂贵的成本,而且浪费了很多资源,同时给终端用户也带来诸多不便。为此,越来越多的服务提供商和用户都开始关注能经得起时间考验的无线通信系统,而不是像现在的系统(随着技术的发展,不断地面临被淘汰、废弃的尴尬境地)。当然,这些问题并非仅存在于移动通信中,而是一直普遍存在于各类通信形式中。在这样的背景下,人们在无线通信系统设计中提出了一种经得起时间考验的系统设计方法——软件无线电。

无线通信中的另一个重要问题是频谱资源的有效利用率低。目前对于频谱资源管理,国际上采用的通用做法是实行授权和非授权频率管理体制,对于授权频段,非授权者不得随意使用。美国联邦通信委员会(FCC)的研究表明,在大部分时间和地区,授权频段的平均利用率在15~85%之间。另一方面,开放使用的非授权频段占整个频谱资源的很小一部分,而在该频段上的用户却很多,业务量拥挤,无线电频段已基本趋于饱和。静态的频谱分配原则导致频谱资源利用极不均衡。显然,真正的问题不是频谱资源的匮乏,而是我们目前采用的固定频谱分配制度,该制度是一种频谱利用率极其低下的分配制度。如何对不可再生的频谱资源合理再利用并实现频谱共享,已成为目前全球性的研究热点。为解决频谱资源的有效利用问题,基于软件无线电的认知无线电应运而生了。

1.2 软件无线电

软件无线电提供了一种建立多模式、多频段、多功能无线设备的有效而且相当经济的解决方案,可以通过软件升级实现功能提高。软件无线电可以使整个系统(包括用户终端和网络)采用动态的软件编程对设备特性进行重配置,也就是说相同的硬件可以通过软件定义来完成不同的功能[1-3]。

人们逐渐认识到SDR的潜力并非仅局限于通信领域,它也可应用在无线电工程的其他相关领域,如雷达、电子战、导航、广播电视、测控等。而软件无线电论坛对软件无线电的定义更加全面、系统,它强调了软件无线电是一种新型的体系结构,是一种解决方案,同时强调通过动态的软件编程可以对相同的硬件进行重构,使之完成不同的功能等思想。SDR的第3种定义,已经超出了通信领域,它讨论的是现代无线电工程。相比一个无线电系统,SDR更像是一种设计方法和设计理念。第3种定义强调平台硬件结构简单化,便于重构和升级的构件化功能软件[4]。

从上述讨论中,我们对软件无线电的特点有了一定的认识,其具体特点可以概况为:天线智能化、前端宽带化、硬件通用化、功能软件化和软件构件化。简单地说,具备这些特点的软件无线电在其系统硬件无需变更的情况下,可以在不同的时候根据需要通过软件加载来完成不同的功能。图1给出了软件无线体系框架。

对于软件无线电,人们关注最多的是它的组成结构、硬件实现、技术可行性等,一开始很少有人关心软件无线电的理论支撑,因此造成从事软件无线的相关新人无法客观地认识软件无线体系。图1给出了软件无线电体系框架,比较系统地描述SDR体系,包括软件无线电的理论体系、软件无线电的技术体系以及软件无线电的应用体系。目前软件无线电的理论、软件算法及应用等并不局限于图1里提及的。图2给出了一种实际的SDR体系,它是一种全球微波互联接入(WiMAX)网络中的实际SDR架构[5]。

软件无线的应用较为广泛。软件无线电的概念虽然是从通信领域提出的,但这一概念一经提出就得到了包括通信、雷达、电子战、导航、测控、卫星载荷以及民用广播电视等整个无线电工程领域的广泛关注,已成为无线电工程领域具有广泛适用性的现代方法。经过近20年的推广和全世界范围的深入研究,软件无线电概念不仅得到了普遍认可,而且已获得广泛应用。尤其是近几年,软件无线电的发展势头更猛,已遍布到无线电工程的每一个角落:从3G到4G,从美军的多频段多模式电台(MBMMR)到联合战术无线电系统(JTRS)都是以软件无线电概念进行设计、开发的,甚至就连完成单一功能的全球定位系统(GPS)也要进行软件化设计[6],以适应未来导航技术的发展需要。

1.3 智能化软件无线电

——认知无线电

认知无线电概念最早是由瑞典Joseph Mitola博士于1999年8月提出的[7],是对软件无线电功能的进一步扩展。Joseph Mitola博士提出认知无线电的概念,最初的主要目的是想解决前面提到的频谱资源的有效利用问题。

认知无线电是一种具有频谱感知能力的智能化软件无线电,它可以自动感知周围的电磁环境,通过无线电知识描述语言(RKRL)与通信网络进行智能交流,寻找“频谱空穴”,并通过通信协议和算法将通信双方的信号参数(包括通信频率、发射功率、调制方式、带宽等)实时地调整到最佳状态,使通信系统的无线电参数不仅与规则相适应,而且能与环境相匹配,并且无论何时何地都能达到通信系统的高可靠性以及频谱利用的高效性。

认知无线电的架构设计原则是将SDR、传感器、感知和自主机器学习(AML)融合在一起,利用在射频(RF)端和用户域中的观察(传感、感知)、导向、规划、决策、行动和学习(OOPDAL环)能力,来提供更好的信息质量(QoI)[8],并且利用SDR、传感器、感知和AML集成在一起创造意识、自适应和认知无线电,在射频和用户域完成从简单的感知或自适应变换为确定的认知无线电。图3给出了理想认知无线电功能组件架构,包括了SDR单元和相关认知单元[9]。认知无线电架构在计算智能和学习能力上提升了软件无线电。

图4给出了最简单的由意识与自适应迈向认知无线电的节点结构,便于读者从功能特性上来认识认知无线电。该节点结构包括了6种功能单元。

6种认知无线电架构(CRA)功能单元分别是:

·用户传感感知(USER SP)接口,包括触觉、听觉和视觉感觉与感知功能。

·本地环境传感器,包括位置、温度、加速计、指南针等。

·系统应用,例如玩网游等独立于媒体的服务。

·SDR功能,包括射频感知和SDR无线应用。

·认知功能,用于系统控制的符号训练、计划和学习。

·本地效应器功能,包括语音合成、文本、图形和多媒体显示。

认知无线电的主要特点是它的重构能力,它不仅要完成最主要的通信功能,同时还需要具备包括信道搜索与信号分析在内的电子侦察的功能。认知无线电的体系结构[10]如图5所示。

频谱分析主要完成对“频谱空穴”的分析,如“空穴”所占的带宽、“空穴”的干扰或噪声电平、“空穴”的时间分布特性等。另外,频谱分析还需完成对新信号的调制识别、信号参数测量等,以便进行后续的解调解码和协议分析。

频谱决策是指在完成频谱扫描和频谱分析的基础上,确定通信载频、通信体制、通信参数和发射电平。

频谱监视是指双方在建立通信后,对该通信信道所进行的“在线”检测,一旦发现有“干扰”信号存在(该干扰可能是授权用户信号,也可能是无意或有意的干扰信号),立即进行“频谱搬移”,主动让出该信道,并寻找新的“频谱空穴”建立通信。

链路建立是指在完成频谱决策后,根据所确定的载频、电平、体制等信号参数以及链路建立协议,通过波形产生模块并且快速形成链路建立信号,同时主动发向对方,并等待对方的回执。

调制发射主要完成信号产生功能,它借助可重构软件无线电平台,通过加载软件可以产生所需要的各种通信信号。

接收解调主要完成对通信信号的接收和解调,它借助可重构软件无线电平台,通过加载软件可以对各种通信信号进行解调处理。

协议分析主要完成对链路建立信号解调比特流的分析,并根据预先约定的通信协议进行特征码、信息字段的提取,以确定通信对象(包括所在的地理位置信息)、通信体制、通信频率等信息,并按要求向对方发送链路建立回执。

认知协议是认知无线电的核心,它是认知无线电具有“认知”能力的重要保证。认知协议完成感知信息交换,即将收发两方的“频谱空穴”信息互相传递,解决了己方不清楚对方“频谱空穴”的问题。

由上述分析可知,认知无线电不仅具有通信功能,而且还需具备频谱探测能力,具有多功能特征,但其功能实现还需要借助于软件无线电来实现。

1.4 SDR和CR的关系

认知无线电的主要特点之一就是自适应性,即根据无线通信环境、用户所在位置、网络条件、地理位置等信息的变化来改变通信参数(包括频率、功率、调制方式、带宽等)。这种动态加载性,正是SDR具备的能力,由于不使用特定功能的模拟电路和器件,SDR能够提供一种灵活的无线通信功能。由此看来,认知无线电的一种良好的实现方式就是围绕SDR来进行设计,也就是说,SDR技术可以认为是CR技术实现的基础内核。正如Joseph Mitola博士所说,CR是对SDR功能的进一步扩展,可以理解为CR能够根据所处环境和地理位置以及内部状态,能自行调整其运行的功能应用来达到定制目标的SDR。

CR的模型可能存在多种,从功能上简单划分,可以分成四大模块:认知模块、上层功能模块、内部和外部感知模块、软件定义无线电模块,如图6所示。

认知模块根据输入参数的变化来控制SDR,这些参数是从无线环境、用户内容和网络学习(感知)中获得;认知模块对无线电硬件的性能和硬件设备可以认知,可以知道无线通信参数。SDR模块就是基于软件的数字信号处理组件(如GPP/DSP/FPGA等可编程器件)和软件可调射频组件(如电子可调滤波器)。由于SDR支持多种标准(如GSM/EDGE/WCDMA/CDMA2000/Wi-Fi、WiMAX),同时支持多种接入技术(如TDMA/CDMA/OFDMA/SDMA),并且支持宽频带不同带宽的工作方式,其应用非常灵活。

将SDR和CR相比较,我们会发现:SDR关注的是采用软件方式实现无线电系统信号的处理,而CR强调的是无线系统能够感知操作环境的变化,并据此调整系统工作参数,实现最佳适配。从这个意义上讲,CR是更高层的概念,不仅包括信号处理,还包括根据相应的任务、政策、规则和目标进行推理和规划的高层活动。所以,认知无线电是智能化的软件无线电。

目前,软件无线电仍未得到完全发展,对于软件无线电平台的开发,对软件无线电应用以及认知无线电的开发都具有重要意义。在第2讲中我们将重点介绍CR技术的基础核心SDR的架构,以期对相关软件无线电和认知无线电预研人员或正在跟踪项目的开发人员提供技术信息支持。(待续)

参考文献

[1] Mitola J. Software radio: Survey, critical evaluation and future directions [J]. Aerospace and Electronic Systems Magazine, IEEE, 1992, 04: 25-36. doi: 10.1109/62.210638.

[2] Lacky R J, Upmal D W. Speakeasy: The military software radio [J]. IEEE Communication Magazine, 1995,03: 56-61. doi: 10.1109/35.392998.

[3] 向新, 等. 软件无线电原理与技术[M]. 西安: 西安电子科技大学出版社, 2008.

[4] 杨小牛, 娄才义, 徐建良. 软件无线电技术与应用[M]. 北京: 北京理工大学, 2010.

[5] Retnsothie F.E., Ozdemir. M. K., Yucek T., Zhang J., Celebi H., Muththhaiah R.. Wireless IPTV over WiMAX: Challenges and Applications[C]//IEEE Wireless and Microwave Technology Conference, Clearwater Beach, FL. 2006: 1-5. doi: 10.1109//WAMICON.2006.351905.

[6] Kolodzy P. Spectrum Policy Task Force: Findings and Recommendations[C]//International Symposium on Advanced Radio Technologies (ISART), Colorado, USA, 2003.

[7] Mitola J. Cognitive radio: An integrated agent architecture for software defined radio[D]. Sweden: Royal Inst. Technol.(KTH), 2000.

[8] Joseph Mitola III. 认知无线电架构无线XML的工程基础[M]. 任品毅, 尹稳山译. 西安: 西安交通大学出版社, 2010:113-115.

[9] Huseyin Arslan. 认知无线电、软件定义无线电和自适应无线系统[M]. 任品毅, 吴广恩译. 西安: 西安交通大学出版社, 2010: 48-51.

[10] 杨小牛. 从软件无线电到认知无线电走向终极无线电——无线通信发展展望[J]. 中国电子科学研究院学报, 2008, 3(1): 1-7.

作者简介

宋腾辉,哈尔滨工程大学信息与通信工程学院电子与通信工程专业在读硕士研究生;研究方向为宽带通信系统设计与信息处理。

窦峥,哈尔滨工程大学信息与通信工程学院副教授、博士生导师,工学博士后;研究方向为宽带通信系统,高速数字信号处理,基于软件无线电的智能通信系统及一体化平台设计、超宽带通信信号处理等;目前主要承担国家自然科学基金、国防基础研究重点项目等8项项目工作;发表学术论文30余篇,其中SCI、EI检索共20篇。

林云,哈尔滨工程大学信息与通信工程学院讲师,工学博士;研究领域为宽带信号处理;已参与完成基金项目12项,获得国防科技进步三等奖1项;已发表学术论文38篇,其中SCI检索1篇,EI检索15篇。

软件技能论文范文第5篇

摘 要:随着科学技术的不断进步,为计算机发展奠定了坚实的基础,并且在各领域中均有应用,直接影响着人们的生活与工作。在计算机软件开发技术中,在一定程度上促进了计算机的发展,但是现阶段的计算机软件开发技术还比较落后,极大的制约了计算机技术的进一步发展。本文在概述计算机软件开发技术的基础上,阐述其现状与应用。

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

现阶段,社会正处在信息时代,其核心内容就是计算机网络技术,在网络技术日益成熟的形势下,对其他相关技术的发展与完善起到了推动作用。在此背景下,软件开发技术应用越来越广泛,为用户提供了不同软件功能、软件服务等。就目前情况而言,我国软件开发技术方面已经取得了一定的成绩,但是,其现状及应用依然是值得深入研究的重要内容。

1 计算机软件开发技术概述

1.1 计算机软件开发技术构成

计算机发展主要是以科学技术为基石,其软件开发技术主要是由两个部分构成,即系统软件、应用软件[1]。系统软件作为计算机软件运行的基础,是确保不同软件有序运行的主要载体;应用软件作为一种解决型软件,可以有效解决软件运行中的相关问题[2]。通过两者的共同作用,可以为计算机运行打下坚实的基础,通过两者的开发,可以为计算机的进一步发展提供可靠保障。

1.2 计算机软件开发技术重要性

计算机软件技术的不断开发与发展,为信息技术的不断进步与计算机网络的快速发展提供了很大的推动力,可以说,信息时代发展的主要推动力就是计算机软件技术。计算机软件开发技术作为计算机发展与软件工程的核心,对网络发展有着很大的现实意义,必须予以高度重视。随着计算机网络技术的不断发展,使得网络支持与远程控制成为了可能,为此,计算机软件开发技术就是一种把计算机网络变为共存和开发于一体的模式[3]。计算机网络的发展与进步,主要取决于计算机软件的开发与应用,通过计算机软件开发技术的应用,能够有效解决计算机软件问题和计算机需求矛盾,在一定程度上提高了计算机软件应用的安全性。在新形势下,计算机软件开发技术面临着很多的挑战,同时也承担着很多的责任,在社会发展中发挥着十分重要的作用。

1.3 计算机软件开发技术特点

计算机软件开发技术的特点主要包括以下两点:

一是,应用价值高。随着计算机技术的快速发展,应用范围的不断扩大,使得各行业受到的影响也越来越大,为此,在社会与经济均快速发展的形势下,一定要加强技术支持,从而有效提高社会效益与经济效益,实现其更高的应用价值。

二是,复杂程度高。在计算机软件开发中,需要很大的投入,主要是因为此项工作的复杂性较高,需要企业、研究者及其机构予以大力开发,所以,对财力、物力、人力等方面的需求非常大。

1.4 计算机软件开发技术方式

现阶段,计算机软件开发技术与方法越来越成熟,在新形势下,合理选用软件开发技术与方式,对计算机运行及人们的生活与工作有着十分重要的作用。

目前,计算机软件开发技术方式主要有三种:

一是,生命周期开发法。此种方式也可称之为结构化系统开发法,是现阶段国内外较为普遍应用的一种方式,特别是在复杂大系统的开发中,更是突出了生命周期法应用的优势,是现阶段计算机软件开发的一种最为成熟、最为普遍的方式[4]。其优势为注重系统开发的全局性与整体性,把软件开发与维护划分成若干环节,每个环节均具有明确的目标与任务,极大降低了系统开发的繁琐性,更加注重可操作性。然而,此种开发方式也存在着一些不足,如各环节无法同时展开、前面问题影响后续工作等。

二是,原型化开发法。此种方式也是较为常用的方式,其是开发人员根据系统主要需求获取一致结果,之后开发出一个原型予以运行,从而对原型予以不断修改,一直到用户满意为止的一种方式。此种方式的优势就是可以确定用户需求,降低了开发成本与风险,能够对各种系统服务功能予以充分利用,其劣势就是不适合在大型系统开发中应用。

三是,自动形式系统开发法。在软件开发过程中,应用自动形式系统开发法,可以明确软件开发目的与内容,并不需要对开发过程予以说明,但是能夠根据软件设计需求予以自动设计与编码。

2 计算机软件开发技术现状

目前我国软件开发技术中,工作者结合社会需求与国际先进软件技术开展了融合式研究工作,取得了很大的成绩。就目前软件开发技术现状而言,其主要包括以下内容:

2.1 国际软件开发技术现状

就目前软件开发而言,美国、欧洲等西方国家的技术水平较为先进。因为这些国家是计算机技术的发源地,所以其软件开发技术工作的起步相对比较早,拥有许多领先技术理论与专利性技术,并且在教育工作中也培育了许多专业技术人才。在这些优势的协助下,西方国家的软件开发具有很大的知识优势与技术优势。与之相应的是以中国、印度等发展中国家的软件开发工作,其是随之而来的软件开发国家,其在技术理论、人才储备、技术力量等方面要明显弱于先进的西方国家[5]。但是,在这些发展中国家中,由于软件开发技术工作深受国家的关注,得到了大力支持与发展,再加上全球一体化发展与网络信息化发展的影响,软件开发技术水平越来越高,已经取得了很好的成绩。针对此种情况而言,国际计算机软件开发技术发展越来越全面,并且在此背景下,以开放源码、高效处理、高端计算为代表的软件开发技术应运而生,为计算机技术的进一步发展提供了可靠保障。

2.2 国内软件开发技术现状

在我国计算机软件开发技术中,因为其起步比较晚,在技术理论、人才储备、技术力量等方面的制约下,使得整体技术水平要落后于国际先进水平。但是随着我国改革开放的不断深入,对科学技术的重视程度越来越大,为软件开发技术发展打下了坚实的基础。在此种形势下,我国计算机软件开发技术的进步空间越来越大,尤其是对中文软件的开发。根据我国发展的具体情况,软件开发工作者在充分利用国际先进软件开发技术的基础上,研发出了很多优秀的中文软件,为我国软件开发技术发展提供可靠依据。与此同时,在此种形势下的作用下,我国软件开发行业也得到了快速发展,在北京、上海、广州等地区均建设了具有一定规模的软件开发基地,为我国软件产业的可持续发展创造了很大的平台。

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

随着计算机信息化、网络化技术的快速发展,我国软件开发技术也得到了很大的发展,并且在应用方面取得了很大的进步。计算机软件开发目的就是通过软件的创新,对现有计算机软件进行不断的优化,针对某一计算机软件开发技术而言,只有真正发挥出计算机软件开发的价值,才可以说明技术应用有效。在计算机技术广泛应用的形势下,计算机软件开发技术的应用主要包括以下几个方面:

3.1 软件开发网络化

随着社会网络话进程的不断加快,在计算机软件开发工作中,软件网络化应用越来越广泛,并且成为了发展软件技术的重要所在。在计算机软件开发技术的网络化应用方面,主要是以Java Script编程语言的应用为代表[6]。此种编程语言的作用主要就是让编制的程序与开发的软件更加符合Web网络环境,可以在此环境中进行良好的运用。可以说,计算机软件开发技术网络化发展的杰出体现就是Java Script编程语言的普遍运用。

3.2 软件开发服务化

从某种角度而言,计算机主要就是为人们提供服务的一种工具,可以说,在软件开发中,其服务化功能也来越突出[7]。

此种服务化功能主要体现在以下两个方面:

一是,网络服务环境的设立。在目前软件开发工作中,软件开发的重要部分就是网络服务环境的设立,通过此种服务环境的设立,能够为计算机用户提供更大的便利,促使计算机应用普及化。

二是,软件操作越来越普遍。在目前软件开发工作中,开发者越来越关注软件可操作性的加强,使其能够为计算机用户提供更加便捷、更加优秀的技术服务,使计算机应用越来越普遍。

3.3 软件开发智能化

随着计算机软件开发工作的不断发展,信息化、网络化技术的不断影响,近些年来,软件开发工作越来越智能化,尤其是随着网络软件开发平台与嵌入式软件技术的研发,为计算机软件开发的智能化发展打下了坚实的基础[8]。在计算机软件开发中,此种智能化优势,为计算机软件应用的普及提供了可靠保障,并且具有操作方便、利用率高的特点,值得进一步研究与应用。

4 结束语

综上所述,随着信息时代的快速发展,计算机作用越来越突出,而计算机软件作为计算机系统的主要构成部分,发挥着不可替代的作用,必须予以高度重视。计算机软件开发技术应用主要就是为了便于用户使用,为用户提供更为优质的服务,使用户的生活与工作更加高效、便捷。为此,在计算机软件开发工作中,一定要重视网络化、服务化、智能化等方面的应用,加强软件开发技术的创新,为信息时代的可持续发展提供可靠动力。

参考文献:

[1]邱志超.计算机软件开发技术的现状及应用探究[J].电脑知识与技术,2014(10):2261-2262.

[2]王妍,黄山.计算机软件开发技术的现状及应用探析[J].建筑工程技术与设计,2014(31):1220-1220.

[3]高振东.计算机软件开发技术现状及对策分析[J].计算机光盘软件与应用,2014(17):63-63,65.

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

[5]范伟.浅谈计算机软件开發技术的现状与应用[J].数字化用户,2013(36):92-92.

[6]杨若时.计算机软件开发技术现状及对策分析[J].城市建设理论研究(电子版),2015(8):4004-4005.

[7]潘其琳.计算机软件开发技术的现状及应用探究[J].信息技术与信息化,2015(3):249-251.

[8]孙健.新时期计算机软件开发技术的应用研究[J].网友世界·云教育,2014(23):16-16.

作者简介:

裴衣非(1962-),女,内蒙古丰镇人,研究方向:计算机应用,计算机语言教学。

上一篇:三维动画教学论文下一篇:计算机图形学论文