公务员期刊网 论文中心 正文

计算机软件技术研究(9篇)

计算机软件技术研究(9篇)

第一篇:计算机软件技术的不可靠性分析

摘要:在计算机领域还存在着这么一种问题,近年来随着计算机软件技术的迅速发展就使得计算机的软件系统和硬件系统不能够协调发展,这时候更多的人也越来越关注计算机软件技术,但是软件技术也存在着一定的不可靠性,这种不可靠性严重的话也在很大程度上威胁着人们的财产安全。本文就计算机软件技术的不可靠性进行了分析,并提出了解决的办法。

关键词:计算机;软件技术;不可靠性

近几年来计算机软件技术有着突飞猛进的发展,软件技术也变得越来越先进。计算机软件技术有很多优势,例如软件技术的灵活性比较强,还有在应用范围方面比较广泛,使用上也比较方便快捷,所以人们对计算机软件非常关注。但是近几年来计算机软件技术所显现出来的不可靠性也被业内人员注意起来,这种不可靠性对计算机的发展和人们的生活都带来了很大的影响。

1计算机软件的不可靠性分析

1.1计算机软件可靠性的相关概念

计算机软件技术的可靠性指的是一卜慨率,就是在特定的环境和时间下系统不会出现故障的概率,换句话说可靠性主要对软件的性能和属性质量描述的标准。随着科学技术的不断发展,计算机软件技术也迅速发展着,但近年来计算机软件技术发展开始面临一定的瓶颈,所以计算机软件技术的可靠性研究就出现了滞后的情况,尽管这一技术有着完整的质量保证体系和设计体系规范好了软件的设计和流程也改变不了这一情况。软件技术的可靠性与软件技术的可靠性很相似,软件技术的可靠性还依赖于软件开发学。

1.2计算机软件不可靠性的具体表现

计算机软件技术的不可靠性最明显的表现就是硬件系统的研究方向是基于硬件所用的材料,计算机的硬件是否容易老化的关键还是在硬件材料上,一般当硬件出现故障时都是物理方面的故障。而软件技术的失效一般就是软件程序被他人篡改或者遭受到其他程序的人侵,这就使改编程序数据出现了错误并且程序方面也有了很大的缺陷,当计算机软件失效之后解决的办法只能对软件重新设计。还有一方面就是计算机软件的检验方法我国现如今并没有建立,相关的理论体系也并不完整,虽然硬件开发的市场已经相对成熟起来了,但软件开发的市场仍然不成熟,甚至可以说是还在成长的过程中。

1.3使软件技术具有不可靠性的因素

首先就是在计算机软件设计过程中产生的错误,这一方面在很大程度上导致了计算机软件技术的不可靠性。计算机的开发设计是人为进行的,所以在设计过程中不免会出现一些错误,当计算机设计人员在设计过程中大意了,而且计算机软件在投人使用之前所出现的问题也没有被其他人发现,这就使计算机软件出现了一些漏洞,用户在使用的时候信息安全将得不到有效的保障,严重的话软件还可能瘫痪。还有一方面就是设计人员的综合素质,现阶段企业缺乏的就是高素质的技术人员,这就不能对计算机软件技术进行有效提升,还有的计算机设计人员技术相当落后,有些人员的工作态度也并不负责任,这也是导致软件技术出现不可靠性的原因之一。

2计算机软件不可靠性的解决办法

2.1提高工作人员的专业知识和专业水平

计算机软件出现故障的原因一般就是软件的差错,这也就导致了软件不可靠性,软件的差错一般就是设计人员和其他工作人员在软件开发过程中出现的错误所造成的,所以为了提高计算机软件的可靠性就要在工作人员的素质方面考虑,一定要全面提高工作人员的综合素质并且提高他们的专业水平。对于工作人员来说首先要做的事就是要充分了解好计算机软件的定义,其次要掌握好用户的需求,对于领导来说要想办法加强对工作人员技术和知识方面的教导,保证他们将专业技术和知识掌握好。还有一方面就是工作人员要对一些地方进行高度重视,例如语法错误、变量初始化错误以及各种技术层面的错误。

2.2软件组织评审

想要保证计算机软件在技术在开发过程中的所有阶段都符合相关要求,让这一技术开发走程序化的进程而不会出现跨阶段现象,这就需要相关工作人员要在第一时间进行软件组织评审,一定把各个阶段的标准要明确好。软件评审的相关人员有设计者、管理者和质量保证师,还有一点要特别注意在评审过程中一定要让不同领域的专家参与进来,评审组进行评审的时候一定要查明软件设计有没有执行了上一阶段软件文档的要求,在评审团评审结束之后相关人员也要给出一些意见,这些意见要以书面的形式呈现,这些步骤在很大程度上避免了计算机软件出现不可靠性因素,而且有效保障了计算机产品的安全可靠性。

2.3将计算软件设计环节完善好

想要避免在计算机软件的设计环节上出现错误,相应的工作人员在进行软件设计之前一定要做好以下工作,首先要调查和分析好用户的需求,使报告和设计方案一定要有可行性,使设计者设计出的计算机软件能够满足用户的需求。其次在设计过程中工作人员的工作态度一定要认真负责,一定不要出现语法和变量初始化这些技术方面的差错,工作人员在设计完成后也一定不要松懈,要进行反复检查进而增加软件的可靠性。最后相应的技术人员也一定要提升自己专业素质,千万不要放松自身的学习,一定要避免因人为因素而使计算机软件技术出现不可靠性的情况。

3结语

计算机软件虽然变得越来越快捷方面,但它的不可靠性也给人们的信息安全和财产安全带来了很大的威胁,所以我们一定要想办法消除影响计算机可靠性的不利因素,不断提升计算机的可靠性。还有就是相关设计人员在进行软件设计的时候一定要考虑到各种各样的复杂的情况,相关部门也要建立起完善的数据收集系统,有效提升软件技术的可靠性。

参考文献

[1]严仲兴.计算机软件技术的不可靠性分析研究〔口」.科技资讯,2013,(28):11.

[2]张才华,冯法池,任军等.计算机软件技术的不可靠性分析〔司.煤炭技术,2013,32(3):210一212.

[3]于森.计算机软件技术的不可靠性探究[司.建筑工程技术与设计,2015,(24):1419一1419.

[4]杨明,王相伟.计算机软件技术的不可靠性管窥〔月.才智,2015,(23):330.

作者:张清 单位:苏州大学计算机科学与技术学院

第二篇:计算机软件技术中插件技术应用

摘要:经济的持续发展,科学技术的不断进步,带动了计算机软件技术的发展,同时也使插件技术被广泛应用于计算机软件技术中,插件技术应用的水平高低直接影响着计算机软件技术在计算机中的应用,插件技术的应用可以使计算机软件的功能得到完善,从而为用户提供更好的服务。因此本文将会对计算机软件技术中插件技术的应用进行深入的研究分析。

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

为了完善计算机软件的功能,提高计算机软件的稳定性,更好的为计算机用户服务,插件技术被广泛应用于计算机软件技术中,因此如何提高计算机软件技术中插件技术的应用水平是现阶段计算机软件工作人员的主要任务之一。

1插件技术概述

插件技术,从本质上讲它属于程序的一种,是指在遵循相应的程序接口的前提下,插件程序对其进行编写[1]。在程序运行的过程中,为了能够扩展计算机软件的应用功能,应用程序通常需要利用相对应的接口对插件进行规范处理,从而达到提升计算机软件扩展性的目的。插件技术主要是接口来实现运行的,接口就是为了保证插件和宿主程序可以正确通信而设置的通信标准。接口实际上是用来对计算机软件实现调用规范的,所以是由宿主程序的开发者制定接口的,然后开发者只要将接口规范公开,插件开发工作者就可以开发出与其相关的插件。计算机软件技术中经常使用的插件技术通常分为以下几种类型:简单插件,它是与命令相似的一种插件技术。由于它的结构相对简单,对运行环境没有太多的限制,在安装成功后可以按照用户设定的步骤直接运行,简单的操作过程,便于学习应用。但是简单插件的功能单一而且自由程度不高,因此也存在一定的缺陷[2]。特殊插件需要使用特殊的脚本语言,而且较之于简单插件,程序的编写较为复杂,首先要开发出一个解释内核,用于对程序的解释,然后在对其进行正常程序的编写。但是特殊插件可以不需要其他相应的工具对其进行开发,减少了其他工具的使用,特殊软件主要应用于办公自动化的系统当中。

2插件技术在计算机软件技术中的应用

插件技术在计算机软件技术中的应用主要体现在以下几个方面:第一,使用插件技术分析计算机系统的需求。例如在办公室管理系统之中,插件技术主要是对主程序利用接口所传递过来的数据进行处理,当插件完成数据处理后,再通过接口将数据反馈给宿主程序。另外,每个插件都可以独立处理多种系统需求,而且可以进行大批量的处理工作,提高了计算机软件的工作效率,能够更快更准确的满足用户的需求。第二,使用插件技术对思路进行设计。在设计思路的系统中,依据插件的实现标准,将其分为处理功能部分和主程序部分。处理功能部分主要是利用插件和动态链接库实现思路的设计,而主程序主要是对处理功能部分进行管理,对处理流程进行建立、组织,同时对接口进行设置,保证主程序与插件之间、插件与插件之间的通信正确[3]。另外主程序可以记录插件在实际运行过程中所产生的信息、错误以及对错误的处理措施等,并将其写入日志文件,为日后用户对其的查询提供了方便,同时它也可以相应帮助事件,能够对提示信息以及帮助信息进行显示。第三,使用插件技术对实现对接口的设计。保证插件和宿主程序可以正确通信而设置的通信标准就是接口,因此可以看出,接口的设置对于插件之间同主程序的信息传递有着十分重要的影响。我们在设计接口时,我们首先要创建一个数据结构,这个数据结构中要能够包含所有插件所需要的各种数据信息,同时数据结构的格式要根据数据文件的格式进行设计,这样可以保证插件之间可以畅通无阻的传递所需参数、数据存储地址以及其他信息。另外,在对接口的设计中还要包含画图函数地址、数据及其他插件的内存地址、输入文件地址等信息。第四,对插件技术的调用。插件技术在计算机软件技术中的调用过程一般是:当计算机软件在系统启动时就会利用插件管理功能发出加载通知,加载所有需要的插件,然后搜索需要安装完成的插件文件,得到插件软件的版本信息、基本配置信息等,当获取插件文件后仍不能进行正确的信息配置,我们就可以将插件软件当作非法插件,然后对其进行处理。这样做可以在很大程度上提高插件信息的安全性与可靠性。当正确配置软件插件后,插件管理就会在平台内核上加载插件,而且在计算机的人机界面上也可以实现直接安装,从而有利于对动态生态机制的合理调动[4]。调动动态生态机制主要是对工具栏、菜单选项以及对话框进行调动操作,当用户根据实际需求对插件进行选择后,插件管理部分会再次定位加载插件文件,同时根据插件配置要求的改变初始化处理插件软件。最后是对插件软件的实例化加载,当实例化加载处理后,便完成了对计算机软件技术中插件技术的调用过程,从而使插件软件的功能得以实现,为计算机用户带来更好的服务。但是,我们需要注意的是在主程序中是由插件管理部分实现对插件技术的安装与删除操作的,所以我们要把插件安装的基本信息保存到相应的位置中,例如:注册表或配置文件中,这样可以提高计算机系统在运行过程中的安全性与稳定性,从而更好满足用户的需求。

3结语

综上分析可知,插件技术在计算机软件技术中的应用主要是分析计算机系统的需求、设计思路以及接口,使用插件技术可以提高计算机软件的智能化与集成化,促进计算机软件功能完善,从而为用户提供更好的服务[5]。

参考文献

[1]洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016,02:10-12.

[2]张剑.基于插件技术的雷达信号仿真软件的设计与实现[D].国防科学技术大学,2009.

[3]李林.基于插件技术的细长小孔自动精密检测系统软件研究[D].西北工业大学,2007.

[4]巫细波,胡伟平.基于.NET反射技术的插件式GIS软件设计原理与实现[J].地理与地理信息科学,2009,06:41-44.

[5]卓越,吕飞鹏,黄斌,易雷,胡鹏飞.Ms.Net插件技术在继电保护整定计算软件中的应用研究[J].继电器,2005,21:26-29+49.

作者:静俏俏 王艺嘉 姜锴锋 单位:大连外国语大学

第三篇:计算机软件技术教学方法研究

摘要:信息时代,计算机作为载体,起到了举足轻重的作用。计算机软件作为计算机的重要组成部分,是衡量计算机技术发展阶段的重要标志。对于计算机软件技术的教学,首先要培养学生的学习兴趣,其次通过板书与多媒体教学相结合,教师讲解与小组讨论相结合,练习法与游戏相结合,生动地讲授计算机软件技术的理论和运用技术,让学生在学习过程中加强对所学软件技术知识的理解和掌握,达到融会贯通的效果。

关键词:计算机软件技术;兴趣;教学方法

在1946年第一台计算机面世以后,随着科学技术的不断发展进步,大半个世纪里,信息技术已经蔓延到社会的方方面面。计算机成为办公生活的基本工具,广泛应用于日常生活、工作、学习和娱乐等。随着计算机硬件的不断发展,计算机软件技术也高速进步,成为计算机技术的一个重要组成部分,是衡量计算机技术发展阶段的重要标志。同时,计算机软件技术的发展驱动着计算机硬件的正常运行,也带动计算机硬件的升级换代。计算机软件技术还可以用于管理数据和信息,成为国家信息化建设的基础设施,在信息技术产业中充当着重要的角色。因此,包括计算机软件技术在内的计算机教育在各国备受重视。然而,当前计算机软件技术教育存在教学理念不科学、教学方法不合理、教学成效不显著等问题,因此,如何使学生在学习计算机基础知识的基础上,掌握计算机软件理论和技术,融会贯通地运用各种计算机软件,成为一名优秀的计算机从业人员,具有重要的意义。本文针对目前存在的问题,结合多年的教学经验,浅谈一下计算机软件技术的教学方法。

一、合理安排教学课时,灵活调整教学内容

计算机软件技术课程是一门涉及面广、概念抽象、实践性强的课程。因此,在教学过程中,应更强调其动手能力、实践能力的培养。教师在进行课时安排的规划时,要充分考虑到该特点,侧重实践类课时的分配,以便学生有足够的时间进行实际操作和运用。由于计算机软件技术基础知识较抽象,要求学生具有较好的数学基础、逻辑推理能力以及综合分析能力等,所以在教学过程中,教师应有针对性地对一些教学难点进行基础讲解后,补充拓展一些与其相关的知识,使学生能更深刻地理解掌握,在合理范围内,可适当调整教学课时。

二、培养学生的学习兴趣

德国哲学家黑格尔曾说过这样一句话:“对于能引起人兴趣的东西,人才能把它记住,而一个深广的心灵总是把兴趣的领域推广到无数的事物上去。”由此可见,兴趣在学习过程中起到了积极的推动作用。学习兴趣是直接推动学生主动学习的一种内部动力,是热爱学习、产生强烈求知欲的基础。只有当学生自身对学习内容产生了浓厚的兴趣,才能主动去学习。目前国内的教育多少带有功利性,学生不是主动地想学某方面的知识,而是被迫去学,这样就导致很多学生对学习产生了抵触情绪。尤其对于计算机软件技术这类较抽象的课程,如果没有兴趣的支撑,学生可能只是敷衍了事的学习,根本达不到期望的教学目标。因此,在教学过程中,要想取得好的教学效果,就要激发学生的学习兴趣。首先要让学生了解学习原因及目的。当学习该学科没有太强的吸引力时,对最终目标的了解是很重要的。在第一节课上,老师可以主动告诉学生学习计算机软件技术这门课程的原因,也可以以提问的方式,听听学生的想法。当他们了解了学习原因之后,再举例说明学习计算机软件技术的目的或者用途,比如可以用Photoshop软件将自己与喜欢的偶像合成在一张照片上,也可以美化自己。通过对学习的意义和目的有较深刻的理解,就会产生浓厚的兴趣,认真学习该门课程。其次可把学生原有的其他兴趣或理想,通过与计算机软件技术建立相关的连接,将其兴趣转移到该课程上。再次可通过培养学生的成就感,培养学习兴趣。在学习的过程中每取得一次小的成功,就进行奖赏,比如当众鼓励夸奖该学生,形成良性竞争机制,不知不觉建立起直接兴趣。此外,老师还可以不断地提问,帮助学生用学得的知识解决实际问题,使学生产生成功的喜悦情绪,保持兴趣的稳定。

三、传统教学方法与现代教学方法相结合

1.板书与多媒体教学相结合

在19世纪末20世纪初,教学主要靠书本、黑板和粉笔等传统教学方法。在采用传统教学方法教学的过程中,教师讲解的内容和速度与学生的思考节奏相符,这样一来,学生就容易接受和理解所学知识点,但该方法使学生在听课时一味地跟着教师的思路走,不积极思考,导致缺乏创新能力和主动学习的能力,而且对于计算机软件技术的操作过程无法生动形象地进行讲授,不能直观地将软件操作界面和过程展示给学生,一定程度上限制了该课程的发展。近年来,现代教育技术迅猛发展,多媒体教学得到迅速发展和广泛的应用,它节省了板书的时间,教师利用多媒体技术把教学内容制成课件,直接进行计算机软件的操作演示,不仅提高了教学的效率,而且具备视听教学的直观性,使得教学更生动,能够适当地加快教学进度和拓宽学生的知识面。但多媒体教学使学生对所学知识只有“一面之缘”,印象不深,甚至学生思维跟不上课件的播放速度,这样就导致学生不容易理解和掌握所学知识,严重者还可能使学生对该门课程产生厌恶心理。所以,在计算机软件技术的教学过程中,应该将传统教学和多媒体教学有机结合,扬长避短,充分发挥两种教学方式的优点,使学生既能理解理论知识,也能掌握直观的操作流程,提高学生的学习兴趣,增强学习的主动性、自觉性和创新性。

2.老师讲解与小组讨论相结合

在教学过程中,如果只是教师在课堂上进行讲解,那么学生就会容易跟着教师的思路走,很少思考,也缺乏创新,但同时由于学生只是被动地接受知识,并未主动参与课程,所以也容易出现开小差的情况,导致教学内容完成了,但是未取得理想的效果。教师可在讲解过程中,适时地安排一些相关的题目或者议题进行分小组讨论,鼓励学生自由地发表自己的看法,这样既可以使教师加强对学生学习程度的了解,也可以增强学生的语言表达能力、团结协作能力、参与能力、思考问题的能力,而且通过小组讨论,开阔了学生的思维,让学生更全面、更深刻地理解所学内容。

3.练习法与游戏相结合

在传统的教学方式中,练习法是学生在教师的指导下,依靠自觉的控制和校正,反复地完成一定动作或活动方式,借以形成技能、技巧或行为习惯的教学方法。该方法较枯燥,也容易限制学生的思维方式,如果在练习过程中,能与游戏相结合,将所学知识转化成游戏来进行练习,寓教于乐,就会激发学生的学习兴趣和求知欲望,提高学生的计算机操作技能和技巧,有助于消化知识、加深理解、强化记忆以及培养勇于创新的精神,达到事半功倍的教学效果。例如,在Flash的教学过程中,可以提供多种有趣的Flash小游戏,让学生综合运用形变动画、运动动画、蒙版动画、ActionScript等知识自主创造Flash小游戏。在Word,Photoshop,PowerPoint等软件的教学过程中,教师还可以收集、设计一些益智性游戏软件,如打字测试、过关练习、考眼力、考记忆力等,让学生在玩的过程中回忆旧知识,积累操作经验,提高操作的熟悉程度。此外,教师要及时地引导学生将学到的理论和技术知识与实际相结合,让学生真正地做到学以致用,并提供足够的机会让学生能熟练地进行计算机软件的运用,进一步理解和掌握所学理论知识,成功地将理论和实际融会贯通。教师还应密切地跟进了解计算机软件发展的最新技术,走在计算机软件技术的发展前沿,及早地更新学生的软件数据库,更好地指导和帮助学生的学习。

参考文献:

[1]汤小丹,梁红兵,哲凤屏,等.计算机操作系统[M].西安电子科技大学出版社,2007:37-114.

[2]李翠霞,谭营军.应用型软件专业操作系统课程的教学探索[J].计算机教育,2010:69-71.

[3]陈帝伊,马孝义,辛全才.“计算机软件技术基础”课程教学方法探析[J].教学与课程建设,2009:68-70.

[4]陈娟.中职学校计算机应用基础课程教学思考[J].快乐阅读,2011.

[5]崔亚敏,刘振宇.计算机应用教学的几点体会[J].科技信息,2010:524-529.

作者:潘绮华 单位:广东省交通运输技师学院

第四篇:计算机软件技术中插件技术研究

摘要:插件技术是一种重要的计算机科学技术,其在计算机软件中的应用,有效地提升了计算机软件的扩展性和重要性,为软件开发提供了很大便利,设计人员要全面了解插件技术应用原理,提高计算机软件设计水平。本文简要介绍了插件技术,分析了插件技术应用原理,阐述了插件技术在计算机软件技术中的应用。

关键词:计算机;软件技术;插件技术

一、插件技术简介

计算机软件开发设计时往往会遇到不同软件系统的兼容性问题,为了满足计算机软件用户层编程需求,提供合适的接口面向对象,对计算机软件进行二次开发,插件技术的应用极大地延长了计算机软件系统的生命周期和扩展性。结合计算机软件开发需求,选择不同功能插件进行合理搭配,加快软件开发设计进度,结合不同用户的个性化需求,方便、轻松地实现计算机软件的维修和升级维护,节省计算机软件的开发成本[1]。插件技术有效扩展了不同计算机软件系统的应用范围,在开发设计过程中不需要修改主体软件应用程序,有效扩展软件功能,为计算机软件编程设计提供便利。接口为宿主程序和连接插件提供通信标准,在调用不同软件模块时更加规范、方便。

二、插件技术应用原理

随着计算机软件技术的快速发展,越来越多的计算机软件支持插件技术,大多数软件系统都包含主体应用程序、接口和子功能插件,具体来说:其一,激昂宿主程序,在Windows 平台上的宿主程序是一种exe执行文件,其用于启动整个计算机软件程序,并且在计算机软件运行时在进程地址中加载全部插件,而且宿主程序需要管理和调整插件;其二,插件,在计算机软件系统中动态插入插件,丰富软件系统应用功能,通过运用多个插件,实现计算机软件系统的进一步完善和优化,完成不同功能处理。并且为了扩展宿主程序的功能,需要为宿主程序提供不同接口,调用宿主程序过程中使接口能够有效识别,插件和宿主程序的合理交互和有效通讯;其三,接口,计算软件系统应用中,为了确保宿主程序和插件之间良好、顺畅交互,需要编制宿主程序和插件连接的标准协议和通信规则,而这个标准协议和通信规则就是接口,其为不同计算机软件系统的开发设计提供了良好交互和通讯。

三、插件技术在计算机软件技术中的应用

1.应用类型。(1)脚本式插件。这种插件主要是利用简单的编程语言编写脚本代码,在开发设计软件系统时,可以运用自行开发语言实现不同脚本式插件,XML是当前最常见的脚本式语言,其简单易懂,可以容易修改插件。(2)批处理式插件。批处理式插件的存在形式多是文本文件,其扩展性不足,自由度较低,功能单一。(3)聚合式插件。这种插件主要用于编写exe执行程序,计算机软件宿主程序通过调用这种插件,功能更加完善,而且在很大程序上为宿主程序和插件、插件和插件之间的信息交互和通讯。

2.实现方式。当前,插件技术在计算机软件系统中的应用包括组件对象模型和动态链接库,在开发设计计算机插件系统时,和组件对象模型相比,动态链接库的适用性较强,应用范围比较广。第一种,组件对象模型,在组件对象模型中组件是具体的应用单元,基于统一方式实现不同软件组件的信息交互和通讯,这种组件对象模型为不同组件规范信息交互和通讯,并且提供良好的信息交互和通讯环境,在调用接口是统一同类插件,基于组件对象模型来开发软件插件,而且在开发计算机软件数据库时通过运用插件技术,不在单纯划分数据库模块,通过独立设计体完善计算机软件数据库应用功能[2]。同时,插件技术在数据库中的应用,可以有效细化数据库模块,不同数据库模块之间的信息交互和通讯是完全阻断的,这种情况下为数据库的开发设计提供了极大地便利,彻底改变了传统开发设计数据库的划分模式,不仅完善了计算机数据库应用功能,而且极大地提高了数据库的开发设计效率。第二种,动态链接库方案,其具有特定功能,而且这是一种软件可执行模式,但是动态链接方案无法独立运行,其通过函数或者输出类调用宿主程序应用功能,对于计算机Windows 系统,动态链接库的应用,可以实现软件系统不同组件的重用,在应用动态链接库方案,程序开发设计人员只需要熟悉相关插件调用和编程规则,从而集中调用软件插件。

四、结束语

插件技术在计算机软件中的应用,其优势非常明显,结合计算机软件系统的开发设计要求,对不同插件的合理搭配,使计算机软件更加专业化、标准化和系统化。

参考文献

[1]付宁,唐宝燕.对计算机软件中的插件技术分析研究[J].无线互联科技,2012,03:43.

[2]姜川.计算机软件中的插件技术及应用研究[J].数字技术与应用,2013,01:94.

作者:周虹 单位:江西工业贸易职业技术学院

第五篇:计算机软件技术中不可靠性思考

摘要:随着当代社会的不断发展,网络建设问题逐渐引起了人们关注,但就当前的现状来看,基于信息时代背景下软件技术的更新,安全性问题、系统性问题逐渐凸显出来,因而在此基础上,为了打造良好的计算机运行空间,要求相关技术人员在对计算机平台进行操控过程中应注重针对不可靠性展开分析和判断,从而综合确定结果,制定不可靠性解决措施,满足计算机网络应用需求。文章从计算机软件技术特征分析入手,旨在推动计算机技术的快速发展。

关键词:计算机软件技术;不可靠性;系统问题

计算机软件不可靠性主要体现在意外性、正确性两个层面。而从意外性角度来看,软件系统故障现象,可允许工作人员在规定时间内对软件可靠度进行判定,即在故障判定过程中及时发现计算机软件技术应用问题,保障软件安全性、可靠性,达到最佳的软件应用状态,且实现对不可靠性风险因素的有效控制,满足计算机网络运行条件。以下就是对计算机软件技术不可靠性相关问题的详细阐述,望其能为计算机软件操控工作的有序开展提供有利参考。

1计算机软件技术特征

就当前的现状来看,计算机软件技术特征主要体现在以下几个方面:第一,技术性,即在计算机软件技术开发过程中为了满足用户需求,强调了对Windows,Linux,Unix等系统的设置,因而涉及数据库管理技术、编辑器、驱动技术、网络连接技术等的应用,继而在一定程度上呈现出技术性特征。同时,由于计算机软件技术开发具备严密的组织和分工,因而存在耗时长且人力、物力投入大的现象。为此,在计算机软件技术分析、判断过程中应提高对此问题的重视程度。第二,功能性,即计算机软件技术在开发过程中为了满足用户需求,设置了人机交互平台,从而便于操作人员在Windows,Linux,Unix等网络系统操控过程中,可通过人机交互界面所提供的符号、代码,实现对指令序列的编制,达到软件功能应用目的[1]。第三,相互渗透关系,即计算机软件技术在开发过程中旨在模仿人类思维,因而计算机软件思想、形式等均呈现出相互渗透的关系,为此,在计算机软件设计过程中应提高对其的重视。如在高考作文自动评分系统规划中,即引入了计算机软件自动识别技术,即针对高考作文中排比、比喻修辞、工整性等进行自动检测,同时在普通排比检测过程中,需通过分号分隔、逗号分隔、句号分隔等对排比句应用效果进行判定。而在段落排比自动识别中,需由3个短句组成3个相邻的段落,对高考作文结构整齐、文章气势等进行自动识别,提升高考作文评分效率,且通过计算机软件技术评分系统相互渗透关系的应用,保障评分结果的公平和公正。

2计算机软件技术不可靠性分析表现

2.1人为设计缺陷

Bug人为设计缺陷是计算机软件技术不可靠性的体现,即由于软件技术由人而“创作”,设计者在程序设计、分析过程中,将利用自身思维能力,对程序疏漏等进行分析、判断,从而总结软件故障概率,保障软件系统运行稳定性。同时,由于人为设计缺陷Bug呈现出潜伏性较强的特点,因而在软件系统应用过程中为了规避软件崩溃等问题,应对人为误操作引起的问题进行有效处理。例如,在软件设计过程中,某工作人员忽视了对软件的清洁处理,小虫子Bug(漏洞)进入到真空管内,致使计算机瘫痪,呈现出计算机系统或程序错误、缺陷、漏洞等问题[2]。为此,在计算机软件技术不可靠性分析、判断过程中应提高对此问题的重视程度,解决Bug问题,保障计算机运行安全性、稳定性。此外,与硬件技术材料老化、器件物理故障等Bug问题相比,计算机软件技术Bug现象无明显浴盆曲线、陈旧落后现象,为此,在Bug判定过程中应通过复杂函数界定故障标准,就此达到不可靠性分析目的。

2.2其他程序入侵

在计算机软件技术应用过程中,为了保障应用的安全性,要求相关工作人员通过安全日志、审计数据、行为等路径,对计算机软件进行检测、响应、评估。同时,在计算机软件技术不可靠性分析、判断过程中,需执行用户、系统活动监视任务,且在计算机软件监视过程中,审计系统构造弱点,反映其他程序入侵活动模式,继而发出报警信号,保障系统数据完整性。此外,计算机软件自身漏洞现象亦可引发病毒入侵问题,即由编制者插入破坏计算机数据,同时形成自我复制计算机指令或程序代码,从而通过游戏服务器、电子邮件、网络等通道,进入到计算机软件系统中,盗取用户个人资料、隐私信息等,威胁用户计算机软件操作的安全性[3]。另外,网络黑客亦是程序入侵的表现,即部分非法操作者,通过Internet的建立,搭设Usenet,且通过代码审计、密码学、磁盘操作系统(DiskOperatingSystem,DOS),分布式拒绝服务(DistributedDenialofService,DDOS),CC等的操控,入侵个人计算机领域,促使计算机软件呈现出不可靠性问题。为此,在计算机软件技术不可靠性分析、判断过程中应提高对此问题的重视程度,即针对其他程度入侵现象进行及时处理,打造稳定、安全的网络运行环境。除此之外,由于软件复原难度较大,因而在一定程度上扩大了计算机软件技术的不可靠性。

3计算机软件技术中不可靠性解决对策

3.1提高计算机软件技术水平

在计算机软件技术应用不可靠性问题处理过程中应注重实施MongoDB和Hadoop方案,即将计算机软件中计算量分布于各个节点中,且依据计算机软件并行处理效果,编制运行时环境、编程模型等结构,同时于系统运行环境下,配置InputFoumat,Mapper,Reducer等组件,于底层分布式文件系统位置处理节点数据,并将Block存储于不同节点,以多个副本容错方式,保障计算机软件技术应用的可靠性。此外,在计算机软件技术不可靠性分析、判断工作开展过程中,为了规避软件系统瘫痪现象,在计算机软件操控过程中应提高计算机软件技术水平,为此,应从以下几个层面入手:第一,在计算机软件操控过程中为了规避浮点错误问题,应重视当变量作为分母时,对对应变量是否为零进行探讨,继而赋予应变量合理值,处理浮点错误问题。第二,在软件技术开发过程中为了规避死循环现象,在软件程序书写过程中应注重从软件程序、循环语、语句等角度出发,对程序语句合理性进行判定,规避软件程序运行过程中死循环现象,自动终止循环现象,打造良好的软件运行空间[4]。第三,在计算机软件技术开发过程中,亦需对外出数据进行限制,即监督软件运行过程中某一个环节输出数据,从而通过对输出数据异常进行判断,评估计算机软件的可靠性,且及时定位软件故障位置,满足软件稳定运行的条件。

3.2严格把控软件技术审核流程

在我国计算机软件技术开发过程中存在着随意性较强的问题,诱发了软件不稳定性的运行现象,因而在此基础上为了提高计算机软件技术质量,要求我国政府部门在管理工作开展过程中应注重制定软件技术研发评审制度,同时在评审制度制定过程中明晰软件程序编程标准等,就此规范技术人员开发行为。同时,基于评审制度流程完备的基础上,亦需制定软件系统风险维护方案,即结合软件技术低风险、高质量开发要求,明确软件研发失误的维护细则、标准,就此增强计算机软件可靠性能[5]。此外,在软件技术应用过程中为了规避故障现象,需结合容错技术、排错技术、避错技术、数据多样性技术,对软件运行环境中HeisenBugs缺陷问题进行控制,且设置重新启动系统、重新启动应用程序、重新操作等功能。针对软件中不可靠性问题进行有效处理,并加强N版本程序、自检验程序等的设计,及时通过裁决器判断不稳定性问题,打造良好的软件系统应用环境。

3.3建构软件技术检测体系

20世纪90年代,我国在推广计算机软件发展过程中制定了一些规章制度,但此类规章制度在实施过程中逐渐凸显出技术改良匮乏等问题,影响到了计算软件技术不稳定性判断过程中评价修改、质量检测等环节的开展,因而在此基础上,为了营造良好的计算机软件技术应用环境,要求我国政府部门应注重制定软件技术检测体系,同时在体系完善过程中明确软件错误检测、软件错误定位、软件错误关闭等标准,最终通过验证、确认环节及时发现软件技术应用中存在的问题,对问题展开有效处理[6]。此外,基于软件技术检测体系建构的基础上,亦应将回归测试、功能测试、易用性测试、兼容性测试、安全性测试、内存泄漏测试、信息流测试等均纳入到其中,形成高效性软件测试环节,且配置单元测试、集成测试、系统测试等结构体系,达到最佳的软件技术不可靠性判断目的。如在高考作文自动评分系统检索功能增设过程中,应构建Trie树,同时严格遵从检索步骤,即由根节点搜索→查找关键词第一个字符→选择对应子树→转为子树查找→查找失败→重复第2个步骤。此外,基于高考作文软件检测体系建构的基础上,引入了皮尔逊相关系数、平局误差、全局准确率、召回率、F值等概念,达到了最佳的计算机自动检索状态。

4结语

综上可知,在当前软件技术应用过程中仍然存在着程序入侵、人为Bug等问题,影响到了软件技术应用的稳定性、安全性,因而在此基础上,为了打造良好的计算机网络应用空间,规避不稳定性问题的凸显,应注重在计算机软件技术开发过程中从建构软件技术检测体系、严格把控软件技术审核流程等层面入手做好软件技术不稳定性分析、判断工作,达到最佳的软件技术应用状态,推进计算机网络的进一步发展。

[参考文献]

[1]申国霞.浅析计算机软件中安全漏洞检测技术的应用[J].电子制作,2014(4):84.

[2]钟艳.浅析计算机软件技术信息的商业秘密鉴定[J].软件,2014(2):111-112.

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

[4]马立军.浅析计算机软件技术在工程设计中的应用[J].计算机光盘软件与应用,2014(14):277-279.

[5]谢旻旻.浅析计算机软件开发中分层技术的应用[J].信息通信,2015(9):197-198.

[6]洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016(2):10-12.

作者:熊浪 娄必伟 单位:贵州工程应用技术学院信息工程学院

第六篇:工程设计中计算机软件技术应用分析

【摘要】自改革开放以来,中国的社会不断进步,科技水平也在不断地提高。正是在这样的时代潮流下,计算机技术在中国获得了飞速地进步。在现代的工程设计工作中,CAD技术得到了越来越广泛的应用。它之所以能够在短短几年内获得如此大的认可,主要是其拥有诸多实用性的优点。主要表现在:方便快捷、效率好、方便携带、费用低等。在本文中,我们将会对CAD技术进行简要的介绍,之后还会对于该技术在实际应用中的一些有点进行分析。在文章最后,会对其实际应用中所需注意的事项进行深入探讨与研究。

【关键词】CAD技术;工程设计;AutoCAD软件;工程制图;绘图设计

早在二十世纪的九十年代,计算机辅助设计技术就已经在美国出现,该技术被简称为CAD。在CAD技术的发明之初,其主要应用对象为汽车制造行业以及航空航天等部门。很少在其他领域的得到试用。随着社会的不断进步,CAD技术研发者也通过不断地努力,将该技术的适用范围不断拓展,使得该技术获得了社会的广泛关注。在技术创新方面,CAD同样没有落伍,它已经由最开始的二维绘图设计逐步发展到了3D立体设计水平,这对于工程设计工作无疑是一个质的突破。并且,在社会不断进步的大潮流之下,它还在进行着不断地发展与进步,应用领域、应用的智能化水平等,都得到了很大地提升。

1AutoCAD概述

CAD在实际使用中所展示出的优势是可圈可点的,它对于整个工程设计有着不可替代的作用。不但能够为工程提供高质量的设计方案,还能够降低工程设计人员的工作强度,提高工作效率,节省了大量的人力、物力、财力。因此,经过了近些年的发展,掌握CAD技术,成为了每一位工程设计人员的必要条件,可见这一技术在工程设计中的地位。接下来,就将通过具体的数据以及实力,来对CAD进行简单的介绍和分析。AutoCAD软件在操作方面,一贯秉承简单快捷的理念。其主界面主要分为:菜单栏、工具栏、状态栏等几个主要部分。正如下文中所展示的图1所示。它不但具有简便的操作界面,还具有十分强大的使用功能。例如,它能够对于一个工程进行二维以及三维的测绘工作,还能够十分便捷得进行文字的书写。除此之外,AutoCAD还能够使用AutoLISP语言以及ObjectARX环境,对于工程的整个设计工作进行科学合理的计算与分析。在绘图方面,它拥有着各式各样的绘图方式,能够充分满足设计者在进行设计工作时的各项需要。并且,它还能够与外部数据库相连接,实现它对外部数据库的掌控。CAD技术发展到今天,已经能够通过AutoCAD软件绘图技术与3D打印机联合工作的方式,打印出3D效果,这同样是该技术的另一大突破,具体情况如图2所示。

2CAD技术在工程设计中的优势分析

CAD技术在工程设计的实际进展中,其优势主要体现在了能够大大降低设计人员的工作强度上。此外,它还能够很大程度地提高设计的科学性、合理性、准确性。在CAD技术出现之前,设计人员往往需要经过复杂的工序,经过大量的实地考察以及多次推翻后才能够得出最终的设计方案。这样不但会消耗大量的人力、物力、财力,还无形中增加了设计方案的误差,容易出现事倍功半的不良现象。在此技术开始使用到工程设计中时,这些棘手的问题也就迎刃而解,大大提高了设计图的整洁性、美观性、科学性。在实际使用中,它将会对二维绘图起到十分重要的作用。此外,它还对于使用者提供了十分重要的模板作用,能够为设计者的设计工作打下坚实的基础,保障其工作的顺利进行。大大降低工作人员的工作强度,减少了工作量,提高了工作效率与设计精度。CAD的研发中,充分考虑到了对其人工思维的设计。这样能够加强其人工化、智能化水平,并且还逐步适应了设计工作的变化性的特点,较少了设计工作中的不利因素。能够满足设计者在多年前所预想的,能够随时随地不受时空限制的对设计图纸进行修改的愿望。在通常情况下,设计人员对工程施工进行设计时,往往是要经过较长时间的酝酿与构思以后,才对自己的设计计划进行描绘和表达。但是在表达的过程中,设计人员很难对一些三维立体的图形进行科学、形象地表述,所以说CAD技术的出现,能够使得设计人员之间的交流更加的形象、科学,避免了交流中出现的抽象表述,所以该技术的发明无疑是给设计人员的表达构建了一个重要的舞台。

3CAD技术在工程设计中的应用

CAD技术的主要工作原理就是使用计算机以及一些相关的设备,对工程进行一些规划与设计。从而降低设计人员的工作强度。下文就是对于该技术在实际使用中的一些作用。

3.1实现了实体建模

传统的工程设计工作是一份十分繁重且复杂的工作,在设计过程中,不但需要运用各式各样的绘图仪器,并且还很难避免一些人工误差地出现。因此,CAD技术的出现,是对工程制图工作的一大技术突破。并且在之前的设计中,往往依靠的是设计人员的脑力劳动来完成,需要经过多次的推翻与重建才能够完成。CAD的出现使得这一问题得到了有效地解决。在CAD投入使用后,完成了人们对于工程设计的预期,能够制作出设计对象的3D图像,能够使得设计图像更加的形象、直观。并且在这样的模拟设计图里,设计者还能够十分便利、高效的完成对设计图的修改、增添、分割、删除等工作。除此以外,CAD还为设计团队中工作人员之间的相互交路搭建了一个便利的平台,提高了他们交流的有效性,减少了交流中的抽象性。CAD软件的出现使得工程实际工作发生了根本性的变化,由之前的完全依靠设计者头脑想象,逐渐转变为由设计者选择与拼装的过程。设计者能够通过该技术直接选择现成的零件与资源并通过系统所提供的方式直接对其进行设计与拼装。所以这是对其工作性质的一大重要转变。

3.2智能CAD技术的应用

由于CAD技术一直在进步以及民众对其越来越重视,人工智能等许多技术正在与CAD系统融为一体,组合成各式的智能CAD系统。知识的融入使得CAD系统“设计”应用及其信息化程度逐渐提升,能够更好地支撑产品设计整个阶段,有利于产品以及工程不断更新完善。智能CAD对于知识化和信息化的使用,建设以知识为基础的设计仓库,可以给予制作人员设计角度上的专业知识以及协助,而且能够参考制作者目的以及需求,有效地制作图形、完善规划。创新设计作为现代设计的关键内容,部分人在尝试将创新与人工智能这两项技术互相协作,运用进CAD技术,采取智能设计以及制造系统,更好地指示改进新产品。

3.3三维CAD技术的应用

常规的二维设计只是把产品及其设计图当作“点、线、圆等等”几何元素相互结合,系统内部所有规划的表示全部成为几何图形,这种设计一般看起来平面感十足。而且在常规设计里,只是凭借已经掌握的资料来参考完善,制作较为平凡,让人觉得缺乏新意。然而采取三维CAD技术,能够让方案处于规划之中时,更加全面运用专家系统和当今全新科技技术,能够在软件里创建更多机制,开展构型比较以及规划创造更新。而且这项技术在计算机中可以使得产品从现实状态变成3D模型,其中涵盖产品结构关于点到面的众多信息,能够让模型从线框平面变成实际存在的物体,使得设计表现的物体信息更加完善,有助于规划人员处理更为宽泛的规划范围。总而言之,CAD技术可以较好运用在工程建设之中,极大地减少工程量,提高工作效率,肯定能够广泛应用于全新的发展阶段之中,给整个项目建设带来有力援助。

4CAD技术在工程设计应用中应注意的问题

在当今科技统领世界的背景之下,CAD必将受到更加广泛地应用,经受更多地考验。因此,在其今后的发展道路上,应当充分重视到以下几点问题:4.1投资与管理的问题CAD技术已经逐渐成长为当今建筑施工单位自身发展与竞争的有力武器,及时对该技术进行普及并在第一时间内投入使用,对于一个企业的发展来说,是十分重要的。在CAD技术普及与使用的过程中,应当做到合理有度,详略得当,确保其普及工作的顺利进行。坚决不能出现盲目从众、急于求成的现象,减少一些不必要的损失。只有坚持这样的原则,该技术才能在普及与实践的过程中,不断地发展与进步,为公司带来更大的效益。要想真正的做到CAD技术的高水平使用,应当将该技术的各个方面合理运用,使其科学、有序、系统地运行,发挥出其应有的作用。4.2CAD应用软件的相关问题CAD只是这类设计辅助软件的统称,在市场中,这类软件种类广泛,设计者的拥有着很大的选择空间。因此,在设计者对其进行选择之前,应当经过充分地考虑与分析,以工程自身为出发点,充分考虑工程的实际情况,并最终选择出一种真正适合本工程的种类。在考虑时,应当重点注意的是:(1)所选的软件能够对本工程的设计有十足的把我,这是设计工作的基础;(2)保证所选软件接口的有效性,以及通用性;(3)在满足了以上两个基本条件之后,还应当考虑软件操作界面的有效性,软件的可开发性等。除此之外,CAD技术在飞速发展的道路上,计算机的辅助管理工作也就越来越重要。在新的世纪里,我们必将面对着新的形势,不断提出新的发展战略与要求。“智能化”必然是CAD技术在今后的发展战略中的一步重要的棋子,智能化的管理与服务能够为今后的软件发展铺平道路。这样以来,不但能促进管理工作的合理性,还能够使得方便其操控以及管理。CAD技术在发展的道路上,必然要做出多次调整与转变,相信CAD技术会在较短的时间内,得到长度的进步与发展。

5总结

在当代社会的工程设计工作中越来越离不开CAD技术,正是由于它的及时出现,才大大减轻了工程设计工作的工作量,有效地提升了工作效率,加强了设计的科学性、合理性。在此,我们希望,CAD技术能够紧跟科技进步的潮流,不算更新其自身的辅助能力,通过科技来改变社会,改变生活,改变全世界。竭尽全力为CAD使用者提供最优质的服务。

参考文献

[1]袁鹰.计算机软件技术专业行业需求现状和培养策略浅谈[J].科技创新与应用,2013(15).

[2]乔国荣.计算机软件技术的不可靠性分析[J].计算机光盘软件与应用,2013(05).

[3]贾宗璞,赵广磊.浅析计算机软件技术的发展[J].计算机光盘软件与应用,2013(18).

[4]白成刚.充分发挥学生自主科研在《计算机软件技术》课程创新教育中的作用[J].教育教学论坛,2012(08).

作者:麦喜泰 单位:北海银河开关设备有限公司

第七篇:计算机软件技术发展应用

随着社会的发展,计算机逐渐普及,而且计算机的用户数量还在逐渐攀升。当前,计算机所应用的领域已构成一个丰富的计算机产业链,对整个社会的发展起着非常重要的作用,可见计算机技术已经成为现代信息社会不可或缺的重要部分。计算机软件技术作为计算机技术的作用部分之一,其在学校教学、工程项目、工作娱乐中被广泛应用,在我们的日常生活中也开始得来很好的应用。计算机软件技术作为计算机技术核心技术,其在各个领域应用的好坏,对想要领域的发展有着非常重大的发展意义,对全球范技术的革新和社会变革起着重要的推动作用。

1计算机和计算机软件技术

我们日常工作生活的网上购物、游戏娱乐、社交聊天等等,这是都是计算机技术软件的体现。计算机软件技术本身不单单只是一种一种高科技工具,计算机软件技术在工程、医疗、可以等许多方面都发挥着非常重要的作用。计算机由硬件和软件两部分组成,计算机发展的初期,我们对计算机的硬件和软件做严格的划分,这是因为在计算机发展的初期,计算机只是简单的完成一些数字运算,并不能胜任一些复杂的逻辑运算。随着技术的进步和发展,我们对于计算机的要求越来越高,为了满足现代社会高效率工作要求,科学家提出了计算机软件技术,计算机硬件和软件才有了一个明确的划分。同时,为了满足不同领域对计算机技术多样化的需求,通过计算机软件的开发可以很好的满足不同领域对于计算机技术的要求,计算机软件技术的开发与更新在满足不同领域的多样化要求的同时,也进一步推动了计算机的快速发展。现如今,我们无论是工作还是生活几乎都离不开计算机,更离不开计算机技术。计算机技术无论是对国民经济的发展,还是人们日常生活的进步,计算机技术已经超越一种计算工具的使用,而是以一种人工智能的方式推动着国民经济的发展和日常生活的进步。就当前计算机的软件技术的应用情况来看,其主要在通信、工程、教育以及医疗等领域得到了很好的应用。随着计算机软件技术的发展,其应用还会进一步得到发展和延伸,软件技术将对我国国民经济发展的起着非常重要的催化作用,对我国信息化的发展相当作用。

2当前计算机软件技术的应用

众所周知,计算机最为重要的组成部分之一就是软件,其也是计算机系统的核心部件。当前,随着科学技术的发展,计算机软件技术的也已经有了很大的发展,计算机软件技术的应用也已经涉及到各个领域,其具体的应用领域主要体现在以下几方面:

2.1网络通信。信息时代的今天,人们都非常重视信息资源的共享和交换。同时,随着我国光网城市的建设,使得我国的网络的普及覆盖面积越来越管,用户通过计算机软件进行网络通讯的也是越来越来。在网络通信中,利用计算机软件可以实现不同区域,不同国家之间的异地交流沟通和资源共享,将世界连接成为一个整体。比如,利用计算机软件技术,可以进行网络会议,也可以视屏聊天,其无论是对我们的工作还是生活都带来了无限的发展可能。

2.2工程项目。我们不难发现,与过去相比,一个工程项目无论是工作质量和完成速率来看,当前的工程项目都有着突飞猛进的进步。这是因为在工程项目中应用了计算机软件技术,其为工程项目带来了非常大的帮助。比如,将工程制图计算机软件应用于工程项目中可以打打提高工程的设立准确率和效率;在工程管理计算机软件应用于工程项目中对工程的管理提供了非常的便捷;将工程造价计算机软件应用于工程管理中不仅可以保障对工程造价评估的准确性还能为工程节约大量成本。总而言之,在工程项目中计算机软件技术对于工程无论是质量、效率还是成本都有着非常重要的作用。

2.3学校教学。与传统的教学方式相比,当代的教育中应用计算机软件技术有着质的飞跃。传统教育中往往是老师在黑板上用粉笔书写上课内容,对于教师而言既耗时又耗力,对学生而言会觉得非常无趣。而当前,我们在教学中应用计算机软件技术不仅可以有效提高教学效率,还能更好的激发学生学习的兴趣。比如,老师利用PPT等office软件代替传统黑板书写,省事省力,学生也更感兴趣;利用计算机软件让学生进行考试答卷,既保证了考试阅卷的准确性,也为学习的教学节约了大量的阅卷时间。

2.4医院医疗。信息时代的今天,医疗方面也有了很差大的改革,与传统医疗相比,传统医疗既贵还耽误病人宝贵的时间。而当前,许多医院计算机软件技术的应用,为医院和病人提高了非常的便利。比如,通过计算机软件可以实现病人预约挂号,为病人节约大量宝贵的实际,利用计算机软件技术实现病人计算机终端取检查报告,级保障了病人医疗报告的隐私,也为病人排队取报告的时间。总之,医院医疗中计算机软件技术的应用,其对医院还是病人都有着重要的实际意义。

3结束语

通过以上计算机软件技术的发展应用的研究,计算机软件技术对我们的工作生活学习都有着重大的作用。计算机软件技术在网络通信、工程项目、学习教学以及医院医疗等各方面的应用都彰显出出计算机软件技术在我国各个发展领域的重要性。未来,计算机软件技术必然还会有着更深更远的发展。

引用:

[1]郑德贤.浅谈计算机软件技术的发展与应用领域[J].电子世界,2014(08).

[2]张师旗.我浅谈计算机软件技术的问题与发展趋势[J].速读•上旬,2016(03).

[3]邵国红.探析计算机软件工程项目管理[J].硅谷,2011(2).

[4]刘孔瑜.浅析计算机软件技术的发展与应用[J].企业导报,2016(08).

作者:周燕 谢俐 单位:重庆电力高等专科学校

第八篇:计算机软件技术不可靠性研究

摘要:随着信息技术的不断发展,计算机已经被应到到生活及生产中的各个方面,这就对计算机软件技术提出了新的更高要求,并促使其迅猛发展。然而更新过快的软件技术在发挥积极作用的同时也暴露出其可靠性方面的一些问题,鉴于此,本文探讨一些针对性措施,以解决计算机软件不可靠性问题,为我国计算机软件产业更好的发展奠定基础。

关键词:计算机软件技术;不可靠性;有效策略

在科技发展日新月异的当下,计算机的应用已经渗透到了人们生活及生产的各个环节中,使得人们对计算机软件技术优缺点更加关注。因计算机软件技术的不可靠性给人们的生产及生活带来的负面影响也日益凸显出来,为减少或避免以计算机软件计算的不可靠性造成的不良影响,本文将对其不可靠性进行分析,并提出了几点解决措施,以期大幅提高计算机软件技术的可靠性。

1提高计算机软件技术水平

一方面,注重软件鲁棒性的提高。为保证软件能够在出错的情况下仍然能够进行相关操作,降低软件故障给用户带来的损失,可采用以下措施实现软件鲁棒性的提高:(1)杜绝浮点错误。对软件开发时对浮点错误应引起足够的重视,尤其当变量作为分母时应对变量是否为零进行讨论,进而给其赋一个相对合理的值。(2)避免死循环。软件开发时需要书写很多程序语句,包括判断语句、循环语句以及选择语句等,尤其考虑不周容易出现死循环,使软件无法正常工作,因此,书写循环语句时,应根据软件运行实际,添加合适的判断语句,只要循环达到一定次数会自动终止循环或跳出循环。(3)注重对输出结果加以限制。软件运行期间可能会根据需要向外输出一些数据,为防止因数据输出错误影响软件的稳定工作,应对软件输出数据做相关的处理。另一方面,提高软件抗干扰能力。软件运行期间时常受到一些不良因素影响而无法正常工作,为此应注重软件抗干扰能力的提高。例如,对软件运行的某个环节进行监测,一旦发现异常可自动停止或进行回滚,最大限度的确保软件的稳定性。另外,还可利用软件可靠性分析工具,对软件运行可靠性进行评估、分析,查找出影响软件稳定性的因素,为软件开发人员作相关决策提供有效参考。

2采用可靠计算机软件技术

为提高计算机软件的可靠性,应注重可靠性技术的应用,当前计算机软件可靠性技术包括容错技术、排错技术以及避错技术三种,其中容错技术指即使软件出现故障也能保障软件继续运行的技术,其又被细分为环境多样性技术、数据多样性技术以及设计多样性技术。环境多样性技术可使软件适应不同的环境,尤其处理Heisenbugs缺陷效果显著,其中重新启动系统、重新启动应用程序以及重试操作是该技术典型的例子。数据多样性在处理Bohrbugs效果较好,而且在某种条件下还能处理Heisenbugs缺陷,该技术仅需开发一个版本即可,因此花费的成本较低。设计多样性为了避免编程或说明错误造成的软件不稳定问题,即,针对不同的软件功能要求不同小组进行开发,通过空间或时间的冗余实现容错目标,包括N自检验程序设计、恢复块以及N版本程序设计等。容错软件的基本结构如图1所示:由图1知软件可能出现三种情况:(1)裁决器正常,软件未出现故障;(2)裁决器发现软件存在的故障,报警并制止软件严重故障的发生;(3)软件存在无法发现的故障,或裁决器无法正常工作,软件错误的运行。排错技术主要应用软件开发过程中,采用调试以及测试技术及时查找软件存在的缺陷。避错技术指借助设计方法学相关理论最大限度的避免软件过错。

3构建科学的软件技术检测体系

上世纪90年代,我国针对计算机软件的技术研发制定了一些规章制度,但是在实际研发中缺乏有效的技术改良、评价修改、质量检测,并且软件配置管理体系也够完善,这就导致我计算机软件技术研发过程中严重缺乏技术管理。调查发现我国计算机软件技术研发的人员专业素质普遍不高,在设计中存在文实不符、随意修改、不规范等问题,这就大大增加了软件研发中的错误率,这就使得我国计算机软件技术研发面临多重障碍,导致研发出来的软件技术质量较为低下,并且不可靠性很高。因此,只有构建科学的软件技术检测体系,闭关严格落实体系章程,才能确保计算机软件研发过程中的每个细节都受到严格的监督及检测,能够随时发现技术中存在的缺陷并及时补救、修改,以实现计算机软件技术可靠性的大幅提升。

4严审软件技术研发过程

我国的计算机软件技术研发过程并没有经过规范的、严格的评审,技术人员在编程中的随意性较大,并且对所研发的软件技术没有匹配与之相对应的维护技术,致使所研发的软件技术质量不高,并且一旦出现运行错误就无法补救与维护,大大增加了软件技术的不可靠性。因此,为切实降低计算机软件技术的不可靠性及使用风险,在软件技术研发中应执行严格评审制度,同时伴随着编程工作的完成与之相匹配的维护方案也应随之确定,以确保软件技术研发的高质量完成及使用的低风险性。在实际操作中,计算机软件技术评审者在严格执行评审制度的同时,还应尽量站在研发人员的立场配合其及时发现并纠正研发中可能出现的失误,以提高软件技术的质量。

总之,针对我国计算机软件技术具有高不可靠性的现状,为切实提高计算机软件技术的可靠性,研发机构应注重软件技术水平的提高,尤其应用专门的可靠性软件技术,构建完善的软件检测体系,并借助评审部门的严格评审,确保计算机软件技术具有高质量及高可靠性,最终为生产及生活带来更大便利。

参考文献

[1]张才华,冯法池,任军.计算机软件技术的不可靠性分析[J].《煤炭技术》,2014,08.

[2]余玫.论计算机软件技术的不可靠性研究[J].《网友世界》,2014,02.

[3]林依刚.计算机软件技术的不可靠性研究[J].《电子技术与软件工程》,2015,05.

作者:周宇飞 单位:辽宁石化职业技术学院

第九篇:对计算机软件技术不可靠性的分析

【摘要】在新的时代背景下,我国社会不断发展和进步,各行各业也处于不断发展的状态。当今时代是一个信息化的时代,计算机技术在其中扮演着十分重要的作用,我国十分重视计算机技术的发展。本文的研究对象是计算机技术,主要探讨了和软件技术不可靠性相关的问题。

【关键词】计算机软件;不可靠性

1计算机软件技术阐述

在计算机领域,人们对计算机软件技术的定义就是那些使得计算机能够正常工作的程序、方法、文档,此外还包括与之相关的各种数据。计算机软件技术在计算机领域发挥着不可替代的作用,是人们关注的重点。现阶段,人们一般将计算机软件技术划分成以下几个类别,分别是科学计算、数据处理、过程控制和人工智能等。计算机的正常运行离不开软件的支持,可以说计算机的各种功能都是在相关软件的指导下实现的。在信息化的时代背景下,科学技术不断进步,计算机软件技术也在不断的发展,这就对相关技术人员提出了更高的要求。

2计算机软件技术的不靠性分析

目前,人们十分关注计算机软件的可靠性问题,对计算机软件的可靠性要求越来越高。所谓计算机软件的可靠性研究的主要是软件的性能和质量等,通过一定的合理标准对其进行有效的评估。也可以这样将,研究计算机软件的可靠性也就是研究软件的故障问题,对软件发生故障的可能性进行合理评估,最终确定的故障概率可以作为计算机软件可靠性评估的指标。在软件正式投入市场之前,相关企业都会对该软件的质量进行有效的检验,但是总的说来现阶段我国对计算机软件的可靠性研究还存在一定的不足之处,整个软件发展过程也存在一定的缺陷。具体主要体现在以下几个方面:(1)在研究计算机硬件时,硬件存在明显的物理故障,研究人员可以以这些物理故障为切入点开展相关研究。但是就计算机软件而言,软件在使用的过程中不存在物理磨损故障,软件的主要问题就是无法满足现有用户的需求。(2)从事软件开发的技术人员绝大多数关注的是研发基础程序,相对而言,从事高层次研究的人员比较少,这是制约我国软件行业进一步发展的主要因素,同时也是影响我国软件维护工作的主要制约因素。(3)现阶段,我国在解决软件故障时采用的主要方式就是对故障系统进行替换或者是恢复处理。当软件已经出现损坏现象时,技术人员则显得无能为力。此时的唯一解决方式就是再一次对软件进行开发。(4)在研发计算机软件时我国缺少核心技术。从事软件开发的企业创新能力不够强,好多核心技术都处于欠缺状态,从而使得我国开发出的软件产品质量相对较低。

3解决计算机软件的不可靠性的方法

解决计算机软件的不可靠性问题是非常有意义的,笔者认为相关人员可以从以下几个方面开展相关工作:

3.1关注软件故障

要想使得计算机软件具有较高的可靠性,首先需要做的工作就是关注软件故障,造成软件故障的主要原因就是软件中的各种错误。降低软件错误的主要途径有两个:①软件开发人员需要对客户的需求进行透彻的了解,在设计软件时以客户的真实需求为导向;②在开发软件时避免出现各种低级错误,如语句错误和变量错误等。

3.2重视计算机软件技术开发过程的评审工作

软件的开发工作包括不同的时期,开发人员在完成阶段性工作之后需要对其进行细致的评估和检测,及时发现问题并解决问题,从而降低软件的故障率。在开展评估和检测工作时,必须保证参与的人员具有多元性,从而能够发现不同方面的问题。

3.3构建有效的软件技术质量监测机制

构建科学合理的软件技术质量监测机制是非常有必要的,我国目前还不存在健全的软件质量监测体系。在质量监测体系的管理之下,计算机软件开发工作会更加具有系统性,同时软件的可靠性也可以在一定程度上得到提升。这主要是因为软件开发人员可以按照标准要求对软件进行测试和检验,从而及时发现开发中存在的问题。

4结语

计算机软件对计算机而言是灵魂性质的存在,软件的可靠性对计算机功能的实现是非常重要的。本文主要探讨了和计算机软甲可靠性相关的问题,希望可以为相关人员提供一定的参考。

参考文献

[1]张才华,冯法池,任军.计算机软件技术的不可靠性分析[J].煤炭技术,2013,03:210~212.

[2]乔国荣.计算机软件技术的不可靠性分析[J].计算机光盘软件与应用,2013,05:200+202.

[3]严仲兴.计算机软件技术的不可靠性分析研究[J].科技资讯,2013,28:11.

[4]刘唐荣.对计算机软件技术不可靠性的几点探讨[J].通讯世界,2015,15:201.

[5]邓勇.有关计算机软件技术的不可靠性的思考[J].电子技术与软件工程,2015,21:60.

[6]张伟杰.计算机软件技术的不可靠性分析[J].电子技术与软件工程,2014,20:66.

[7]樊莉丽.计算机软件技术中不可靠性的分析与判断[J].网友世界,2014,12:7.

作者:周叔欣 单位:北京邮电大学计算机学院2013级