首页 > 文章中心 > 计算机技术与软件技术

计算机技术与软件技术

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机技术与软件技术范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

计算机技术与软件技术范文第1篇

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

计算机软件技术由于自身的方便、快捷、覆盖面广等特点,近年来发展迅速,并对人们生活、工作、学习等产生产生了深远影响。然而计算机软件开发设计程序比较复杂,并且与计算机系统软件系统紧密相连,一旦计算机软件跟不上软件开发技术,计算机软件很容易出现问题。计算机软件不可靠性,已经严重影响了计算机软件技术的发展。

1计算机软件技术不可靠

计算机软件技术指的是在一定条件和规定时间内完成计算机用户所下达的指令。根据这个定义计算机软件技术的不可靠性指的是在规定时间内计算机无法及时完成用户的指令。近年来,随着移动互联网的发展,计算机软件技术成为热门话题,市场上出现了很多软件产品。但是大部分的软件产品说明书上对产品功能介绍的比较全面,但是实际应用过程中,却无法正常使用这些功能,这些就是计算机软件的不可靠性。

2计算机软件技术部可靠性表现

2.1计算机软件设计缺陷

计算机软件本身存在一定的设计缺陷,由于计算机软件是由程序员或者软件设计师为满足用户需求设计而成,在设计环节中,很容易受到设计者自身思维影响,所以计算机软件技术的优劣往往取决于设计者的技术。在设计过程中,一个人的思维和能力是有限的,可能出现考虑不周全或者失误的情况,造成计算机软件缺陷,这种缺陷一般潜伏在程序中,软件测试方式很难发现,只有在特定的环境下才会出现,一旦出现可能造成计算机软件崩溃。

2.2计算机软件安全问题

计算机是伴随着网络技术发展起来的,网络给我们生活带来便利的同时,网络具有的开放性和共享性,因此给计算机系统带来一定的安全隐患。同时,由于计算机软件本身存在一定漏洞,网络病毒、木马等会入侵计算机系统。其次,一些网络黑客也利用系统漏洞,攻击计算机攻击,盗取系统中的数据信息,或者随意篡改计算机软件代码,导致计算机软件无法正常运行。

2.3计算机软件无法复原

计算机软件设计过程十分复杂,一旦遭到破坏,很难进行复原。只能对计算机软件进行修复、更新、卸载或者重新设计,这需要花费大量的时间和精力。

3计算机软件不可靠原因

计算机软件设计是一项系统、结构严密的工作,需要各个环节紧密配合,最后将软件进行整合优化。如果设计人员在工作的时候出现失误,比如没有按照设计要求设计,或者对软件设计理解不够透彻等,导致计算机软件无法达到预期的效果,导致计算机软件在运行过程中,频繁出现故障,影响软件的正常运行。其次,计算机软件技术缺乏有效地测试系统。目前很多科技公司的软件从开发到应用都是设计者自己在完成,这本身就存在一定的问题。计算机软件设计是由设计者本人开发和测试程序,受到自身思维的影响,设计者本人很难发现自己存在的问题。同时,由于缺乏一套完整的测试系统,使得软件测试本身的大打折扣。

4解决计算机软件不可靠问题策略

4.1软件设计人员的设计水平

软件设计人员的设计水平直接影响到软件的可靠性,当前,我国大部分的软件开发人员都是基础性的技术人员,缺乏高技术性的研发人员,所以使得计算机软件技术远远落后于发达国家。因此想要解决计算机软件技术的不可靠性,必须提高设计者自身的专业技能和综合素质。在设计的时候,设计人员首先根据用户的需求,作出有效地规划。其次,在设计的时候要重视文档、语法错误等技术性错误,发现问题以后,要立即解决。在日常工作中,设计人员要不断学习,了解最新的软件开发技术,不断提高自身的专业技能。在工作的时候,要不断积累经验,在设计的时候,才能避免一些常规性的错误。

4.2制定软件设计开发的标准化流程和管理制度

计算机软件不可靠性,主要是由于在开发过程中,需要各个环节的开发人员紧密配合,才能确保软件的严密性。但是在开发过程中,各个环节的相关技术人员配合不够紧密,导致软件技术的不可靠性。因此只有制定标准化的软件开发流程以及开发标准,所有技术人员必须按照标准化流程进行工作,避免开发过程中出现系统漏洞。其次,软件评审人员要严格按照测评标准,对软件进行测试,一旦发现问题要立即上报,并继续对软件进行修改,确保软件开发的质量。

4.3没有建立科学的检测制度

随着计算机技术的发展,目前国内也形成了一些计算机开发的相关制度和规范,但是还缺乏质量检测方面的管理制度,所以导致国内软件产品良莠不齐。所以,必须建立计算机软件开发技术的质量检测制度,从制度上减少软件开发的错误率,从而提高软件质量。

5结束语

计算机软件具有强大的功能性和便利性,因此广泛应用在社会各个领域,但是由于计算机软件自身的缺陷,导致软件在运行过程中,出现不少故障。因此,计算机软件开发人员要不断提高自身素质,减少开发设计过程中的错误率。同时,还要不断钻研,设计一套完整的测评系统,确保计算机软件的可靠性。

参考文献

[1]杨玥,王相伟.计算机软件技术的不可靠性管窥[J].才智,2015(23):330-330.

[2]于淼.计算机软件技术的不可靠性探究[J].建筑工程技术与设计,2015(24):1419-1419.

计算机技术与软件技术范文第2篇

【关键词】计算机软件工程 现代化技术 发展对策

计算机工程在信息技术发展的带动下,呈现出了飞速发展的态势,已经逐渐超过了传统产业,在应用的深度和广度上不断拓展。不过从目前来看,计算机软件工程在发展中依然存在着一些缺陷和问题,影响了其应用效果。对此,相关技术人员应该重视起来,采取切实可行的措施和方法,推动计算机软件工程的可持续发展。

1 计算机软件工程的发展现状

计算机软件工程技术可以支持计算机软件系统的开发和运行维护,具有较为高效的运用模式以及相对成熟的技术支撑。现阶段,可以计算机软件分为系统软件、支撑软件和应用软件三种不同的类型,在不同的领域发挥着不容忽视的作用。计算机软件工程在我国经过了三十余年的发展,相关技术基本实现了全面覆盖,并且打破了传统行业限制,开始向着机电、医疗设备、信息平台等现代化技术发发展,核心技术和全新的产业链结构初步形成。从目前的发展情况分析,计算机软件工程虽然取得了一定的成果,但是在对软件进开发的过程中,依然是偏重个人观念,产业化水平偏低,加上计算机软件工程本身涉及的专业学科众多,研发过程严密,对于技术的可靠性要求极高,也在很大程度上制约着计算机软件工程的快速发展。

当前,作为信息化和现代化核心的计算机软件工程技术虽然发展速度较快,应用范围较广,但是其本身缺乏完善的发展体系,一些核心技术需要从发达国家引进,缺乏自主研究手段,也缺乏自身特色,在这种情况下,计算机软件工程的作用无法充分发挥出来,也影响了我国现代化技术的发展。对此,相关部门和技术人员应该重视起来,加快自主研发速度,构建起全新的数字化、网络化、智能化管理平台,推动我国计算机软件工程的可持续发展。

2 基于计算机软件工程的现代化技术发展策略

2.1 强化政府支持

基于计算机软件工程的现代化技术的发展关系着我国的现代化建设,关系着社会经济的稳定健康发展,必须得到政府部门的高度重视,做好相应的支持工作。

(1)政府部门必须加强对于计算机软件工程有关项目的支持,制定相应的扶植政策,通过各种各样的方式,为计算机软件工程的发展提供一个良好的政策环境;

(2)应该加大投资力度,不断扩展投资和融资的渠道,引导社会资金的投入,对于一些重点性的扶持项目,需要制定切实有效的计划,提升扶持的有效性和针对性;

(3)应该建立计算机软件工程项目的专项资金,对重点工程的建设进行引导,对核心技术项目进行扶持,逐步实现产业自主创新的目标,⒁恍挥星绷Φ姆⒄瓜钅浚如数字电视、移动通信、软件信息服务等纳入到重点建设的范围内,推动现代化技术的长远稳定发展。

2.2 注重产业创新

应该认识到,在市场经济环境下,想要推进计算机软件工程的可持续发展,就必须不断做好产品和服务的创新,以更好的迎合市场发展需求,通过融合创新的方式,培育出新的增长点,促进计算机软件工程技术的创新发展。最近几年,全球经济一体化趋势不断加快,国际竞争越发激烈,企业在面临良好发展机遇的同时,也迎来了巨大的压力和挑战。在这样的背景下,想要获得更好的发展,企业必须持续开展产品、技术和服务的创新,构建起自主创新的技术体系,加强与工业、制造业和服务业等的密切合作,强化计算机软件工程产品和服务的核心竞争力。就目前来看,我国计算机软件产业正在数字化、智能化的方向发展,应该重视通信技术、信息服务等的培育,形成新的增长点,不断提升经济领域的产业技术。通过自主创新,能够打破技术与贸易壁垒,提升相关产业的发展动力,继而推动经济的稳步发展。流入,我国在高性能计算机以及数字电视方面取得了显著的成果,但是受各种因素的影响,缺乏持续发展的动力,需要相关企业加快产业的转型升级,强化产品与技术创新,使得我国自主研发的计算机软件工程产品能够在国际市场中占据更加有利的位置。

2.3 做好升级管理

从本身的需求考虑,需要对计算机软件进行不定期升级,以提升软件的使用效果和实际功能。因此,相关企业和研究人员应该做好计算机软件工程的升级管理工作,为软件升级提供良好的工程支持,提升软件技术和软件质量,确保其在使用过程中不会出现差错。计算机软件工程的升级管理在很大程度上决定了资源利用率,现代化管理能够促使企业从市场需求和社会需求出发,提升计算机软件产品的生产能力。对此,软件开发部门应该立足自身,制定切实有效的软件工程管理制度,在推动产品创新升级的过程中,强调质量管理。

2.4 加强产权保护

现阶段,产权问题是企业发展面临的一个核心问题,关系着企业的核心竞争力及在市场竞争中的生存能力。因此,企业需要重视对于计算机软件工程核心技术的保护,时刻关注计算机软件信息技术的最新研究成果,同时加大自主创新力度。结合利益共享机制,企业能够借助计算机软件工程项目,构建相应的技术创新联盟,实现优势资源的集中应用,提升计算机软件工程产品的开发能力,逐步推进计算机软件工程产业结构的优化升级。应该重视产权保护,提升知识产权的保护意识,将其上升到企业发展的战略高度。政府部门也应该对产权相关的政策和法规进行完善,加大执法力度,切实保障企业与个人的合法知识产权不受侵犯,保障其合法利益。

3 结语

总而言之,计算机软件工程在现代化技术发展中发挥着非常重要的推动作用,同时直接影响着经济社会的发展,需要得到足够的重视,采取切实有效的措施和方法,促进我国的现代化建设和信息化发展,创造出更多的经济效益和社会效益。

参考文献

[1]王希军.基于计算机软件工程的现代化技术研究[J].数码世界,2016(08):4-5.

[2]俞黎洋.基于计算机软件工程的现代化技术分析[J].中国管理信息化,2015,18(21):164.

[3]高志强.以计算机软件工程为基础的现代化技术研究[J].电子技术与软件工程,2016(20):79.

计算机技术与软件技术范文第3篇

1.1有效避免资源浪费现象的发生

对于计算机软件系统而言,数据库作为其中的核心内容,需要得到人们的重点关注。在数据库设计的过程中,需要通过对软件工程的定义分析,实现对不同软件工程项目的认识及理解,满足数据库编程的基本需求,从而有效避免了数据资源浪费现象的发生。在软件设计中,设计人员需要提高对软件数据库编程的重视,通过对数据库资源的综合性分析,避免数据库出现使用性能不高的问题,解决数据故障限制因素。对于不良的数据库而言,其后期系统的维护频率会不断增多,从而造成了计算机软件维修中资源浪费的现象。

1.2提高计算机软件系统运行速度

在计算机系统设计及分析中,需要通过对软件系统的运用,实现对程序功能的稳定发挥,为数据资源的系统运行提供有效支持。而且,在高性能数据软件系统运用中,可以通过对计算机系统的操作分析,进行准确、快速的信息传输,全面提高软件系统的运行速度。同时,在计算机软件系统使用的过程中,通过对数据库资源的拓展分析,可以为用户提供便利性的服务支持,减少数据资源浪费现象的发生。通過计算机软件数据库的构建,可以实现对数据库资源的合理革新,从而为数据资源的储存软件系统的管理提供有效支持。

2计算机软件工程中的数据库建立

开展计算机软件工程建设过程中,首先要针对数据库系统进行完善,设计构建基础的框架,计算机软件通常是在网络环境下运行使用的,因此在建设期间,也要考虑是否存在影响因素,通过各个系统之间的相互配合,来实现软件功能,数据库中的信息安全性也能够得到保障。对于软件工程中针对数据库编程管理问题,在建立初期要有明确的使用方向,完成基础框架设计后需要针对功能方面采取完善措施,不断的补充其中的功能,并提升软件自身防御能力,这样即使是在网络运行使用环境下,也能最大限度的避免受到病毒攻击,确保数据信息安全,同时数据库中信息的更新速率也能够达到使用需求标准。数据库建立是基于编程技术基础上来开展的,对于一些技术性问题,通过功能之间的协调使用,可以更好的避免出现技术性问题,同时在软件工程投入使用后最大限度的利用数据库资源,在网络环境中也能够实现软件的自动更新检测。建立过程中要选择适合的程序汇编语言,通过语言来完成功能框架编写,选择适合的汇编语言,针对不同的功能模块也可以做出区分,这样可以更好的帮助提升设计效果。

3对数据库文件的应用

3.1面向对象的数据库存储模式选择

数据库存储模式选择,需要在分区后进行,存储功能中可能会出现不同程度的功能隐患问题。这种数据库存储模式选择也是对用户访问权限的定义,在软件使用过程中,为确保内部重要信息的安全性,会对用户的访问权限进行定义,这样不同级别的用户所能够登陆到的界面也存在差异,数据库信息也都得到安全保障。基于文件类型选择基础上所进行的文件访问,也更高效合理,实现上述功能在程序编写期间要重点设计,根据所存储的信息类型来对数据库做出选择,避免出现更深层次的问题,并帮助合理优化资源,利用过程中达到更理想的效果。不同资源在使用时需要根据所接收到的指令来调动数据库内部信息,实现资源利用方面的优化。

3.2数据库文件的加密保护

文件加密保护主要是针对基础信息来进行的,这部分信息关系到使用者的个人隐私,一旦泄露会造成严重的影响,因此在所开展的数据库文件加密保护中,要根据不同信息的重要程度来设置等级,采用登陆口令以及密码加密的形式来进行保护,登陆到数据库文件内部需要输入相应的加密密匙,这样工作人员可以根据常见问题来探讨解决加密措施,以免文件应用过程中受到网络病毒的影响,造成数据库使用期间瘫痪问题。对于文件加密期间的数据信息选择,通过各个系统之间的文件加密选择,如果出现功能方面的冲突问题,可以通过系统的框架结构优化来达到更理想的优化使用模式。为各个系统之间的功能优化创造有利环境。

3.3数据存储模式使用方法比较

存储功能使用性能是否稳定,要从使用方法对比过程中来进行探讨,观察运行状态下的软件是否存在功能不稳定的现象,并从技术性角度来深入探讨预防措施。设计期间的功能选择直接关系到后续网络访问所选择的形式,以及工作任务开展期间可能会遇到的相关问题,帮助提升系统投入使用后的功能稳定性,通过这种工作模式上的创新利用,可以帮助避免网络环境中软件使用受到计算机病毒的入侵,并最大程度的保护数据库中信息的安全性,对于一些比较常见的技术性问题,对于这种配合方法的选择也能够达到更理想的运行效果。系统在运行过程中会对所接收到的信息快速筛选,将其中的有用信息进行归类,这样可以根据使用需求快速的调动数据库内的信息,软件投入使用后也可以根据操作需求对功能进行更新处理,这种方法的实现也需要各个系统之间的相互配合。对存储模式进行对比,观察其中所存在的问题,更有利于下一阶段软件功能设计的实现。

3.4开发设计中的编程技术选择

编程技术选择过程中,要以软件功能的稳定性来进行探讨,观察在系统设计中对资源的利用是否优化,以及可能会出现的功能不稳定现象。针对比较常见的系统功能问题,在编程阶段的技术选择可以采用对比的方法来进行,观察系统功能的稳定性,发现数据传输不准确的现象要及时采取解决控制措施,预防软件的功能出现大面积瘫痪,影响到正常工作使用。程序检测工作开展也是针对这些技术选择问题来进行的,对所开发设计出的软件进行稳定性检测,为系统的运行创造出安全适合的环境,在这样的环境下才能够解决运行稳定性问题,并达到系统需求的工作环境。软件功能稳定性与编程技术的选择之间有很大关系,因此在选择编程方法时要考虑是否可以解决这一技术优化利用的问题。开发初期阶段出现问题可以重新优化基础框架结构,这样后续的建设计划也可以顺序开展,在这样的环境下,计算机程序汇编面临着功能实现与网络环境安全防护的双重任务,实现各项工作任务也是十分复杂的。

计算机技术与软件技术范文第4篇

【关键词】信息技术、工程造价、工程定额、工程量

一、前言

随着信息技术的发展,计算机办公在各个领域的广泛应用,传统的以手工算量的工程造价模式,由于参与方多,信息需求量大,经历时间长,已经不能适应建筑市场的发展需要,必须把计算机技术应用到工程造价管理中,转变旧的工作方式,使工程造价走向规范化,提高经济效益和工作效率。

二、软件应用的现状

(一)工程计价软件在工程量计算方面的应用。

原来工程量的计算是建筑工程预算中最繁琐的工作,占预算工作的80%以上,工作人员将大部分时间花在这个阶段,每天进行着机械、重复的手工劳动,而且计算结果人为错误也在所难免,严重影响着建筑产品的进程;现在计算机软件的使用几乎完全代替了手工计算,我们最常用的软件有钢筋算量、图形算量、安装算量等,这些软件均以Excel和CAD为平台,造价员只要将图形绘制出来,软件就会自动计算工程量、汇总并生成各种报表。相比以前手工计算工程量来说,一方面提高了计算速度,另一方面保证了计算结果的准确,大大减轻了造价师的负担,彻底改变了以往的工作方法。

(二)工程计价软件在套用定额方面的应用。

在套定额方面,原来都是抱着一堆定额,对照着计算底稿逐项套用,计算、汇总、调价、取费、工料机分析等,一栋五千平米的普通住宅楼套定额,就得三个人干半个月的时间。使用软件后,我们只是根据工程特征新建工程,确定相应的工程类别及取费标准,就可以进入到预算编制界面,点开定额查询,根据需要双击选择即可,然后输入数据,软件自动汇总计算。套完定额后,调整材料价格,输入独立费,软件自动取费、自动分析材料用量,三四百项的预算两天时间即可完成,节省了大量的人力和时间,为工作带来了极大的方便。

(三)工程计价软件在工程审核方面的应用。工程结算审核是工程造价最重要的环节,如某种规格的钢筋有了差异,需要把整个工程中此种规格的钢筋都对比计算,才能找出差在什么地方。而用软件进行工程审核,只需将甲乙双方的文件在审核软件中打开,则有差别的地方就会显示出来,让操作者一目了然,只看有区别的构件或部位,这样,工作效率明显提高。

(四)安装算量软件。安装算量很长一段时间都停留在手工计算工程量阶段。随着软件技术在各领域的广泛使用,安装算量软件也有了一定的发展,现在的广联达公司专门针对安装算量编制了简单实用的软件,使安装算量也实现了电算化。

(五)工程软件的综合应用。随着计算机技术的快速发展,软件增加了图形、钢筋互导功能,CAD电子版施工图的导入功能,还有算量过程中直接套用定额等功能,例如在图形算量中新建混凝土柱,软件界面会出现混凝土浇筑、模板安拆、钢筋制安、钢筋运输等关联子目,我们直接选择我们需要的子目即可,绘图完毕软件直接得出报表,非常快捷方便。

三、软件的使用方法及技巧

现在以广联达软件为例,简单介绍框架结构工程做预算的过程。

(一)钢筋工程算量:

1新建工程

打开软件新建工程界面,按照界面模板输入工程名称,在下面的框图中选择与工程配套的计算规则―03G101,报表类别―河北(2003)、汇总方式等缺省项目

输入工程信息。包括工程的结构类型、设防烈度、檐高、抗震等级等

输入钢筋比重、弯钩参数等

设置计算信息。包括计算设置、节点设置、箍筋设置、搭接设置等项目

楼层设置。根据施工图纸输入相关的楼层信息,包括层高、楼板厚度等项,修改相应楼层钢筋设置、混凝土标号、锚固长度、搭接长度等项的参数。输入完毕,点击绘图输入,进入AutoCAD绘图界面进行图形绘制。

2绘图输入

选择楼层,画出楼层包含的基础、基础梁、柱、楼梯等构件,设置各个构件属性,完成后按汇总计算按钮,计算机自动计算工程量。选择单构件可详细查看构件钢筋布置情况,每根钢筋长度、计算公式等(见下图,钢筋明细界面)。

选择其他楼层,复制图源信息,修改有差异的地方,将各个构件绘制在图中。

3报表输出

汇总保存后,点击报表打印,就可以打印出我们需要的钢筋明细,分别有按楼层汇总的钢筋量、按构件汇总的钢筋量、按钢筋形状汇总的明细表,也有钢筋接头表,钢筋定额表等。

(二)图形算量

1新建工程

打开软件新建工程界面,按照界面模板输入工程名称,在下面的框图中选择与工程配套的计算规则、报表类别及汇总方式等缺省项目。

输入工程信息。包括工程的结构类型、层数、室内外高差等。

2导入工程

打开工具栏文件内导入钢筋工程,选择文件,按照钢筋文件的性质导入文件,选择全部导入,汇总计算,这时钢筋文件中所有构件的工程量就全部计算出来了。

将钢筋文件中不包括的垫层、土方等补充完整,再对照每层每个构件匹配定额,这样套定额工序也就OK了。

3报表输出

汇总保存后打印我们需要的各种报表,也可以将报表导入Excel中,再输出报表。

(三)电子CAD图形的直接导入

如果有电子版图形,只要是用CAD绘制的,我们就可以直接导入,与导入钢筋文件操作程序相同,导入后,识别构件,直接计算、汇总,使得预算过程更为简单化、程序化。

(四)在预算过程中应用的一些技巧

熟能生巧,软件应用越来越成熟,将常遇到的工作模块化,比如新建工程模板、常用块操作等功能给我们带来了很大的方便,例如:算一个截门井的量,需要计算土方挖、填、运、垫层砼、模板、砖砌井壁、井壁抹灰、井盖安装等等工程量,套用定额一套就是二十多项,这时我们通常会在软件中存储几种常用规格的截门井,碰到哪一种就直接将存储的模块复制粘贴到新建工程中来,节省了时间,也加快了计算速度。

计算机技术与软件技术范文第5篇

关键词:分层技术;计算机软件;应用

中图分类号:TP311.11 文献标识码:A 文章编号:1009-3044(2015)05-0049-03

在日常生活中,计算机已经逐渐成为了必不可少的办公工具。但对计算机软件技术人员来讲,在计算机软件得到广泛应用的同时,软件开发的环境和功能的实现也越来越复杂,需要从单一功能向多功能复合的方向发展。而在这种需求下,分层技术得到了广泛的应用。在实现计算机软件的多功能开发的目标的同时,分层技术的应用使软件的灵活性和安全性都得了提高。因此,有必要对分层技术在计算机软件中的应用问题展开研究,以便更好的应用该技术完成软件的开发。

1 分层技术与软件分层

早在20世纪80年代,单层结构就在小型数据库的结构化编程的计算机发展领域中出现。而随着计算机服务器关系模式的快速发展,双层结构逐渐成为了计算机形式的关系结构,可以满足用户日渐增多的需求。但就目前来看,计算机网络数据关系得到了迅速发展,从而导致了双层结构也无法满足用户的需求。而所谓的分层技术,其实就是指在不同层次上制定不同解决方案的技术。在整个计算机软件结构中,这些层次具有平等的地位,而计算机软件的整体则是由不同功能的模块所构成。在使用计算机软件的过程中,人们会在提出安全性、灵活性和可靠性的要求的基础上,要求软件能够尽可以能多的提供各类功能。而分层技术可以为实现软件的各类功能提供支持,所以在计算机软件中得到了广泛的使用。在软件开发的软件架构方面,分层技术的使用效果极好。通过为实现多层次的软件架构提供支持,分层技术满足了软件的功能开发需求[1]。从整个计算机系统的开发上来看,计算机软件没有严格的层次关系。而所谓的计算机系统的层次化,其实就是多层次构件的聚集现象。通过使用分层技术,则能够实现系统设计的逐级抽象,继而使系统的各部分功能得到分解,并转化成软件设计的一部分。

分层技术之所以能够在计算机软件开发中得到应用,主要是其在软件开上具有一定的优势。从软件开发目的上来看,软件产品的设计和开发是为了满足消费者的使用需求。但对于软件开发者来讲,除了确保软件开发的质量,还要确保软件的开发具有一定的效率,以便尽量减少软件开发的时间。所以,软件开发者需要利用检测构件完成计算机软件的检测,以便确保短时间内开发出的软件具有较高的性能。而利用分层构件建立底层构件和物理硬件的关系,则可以使计算机软件系统的性能得到不断提高。因为,计算机并没有严格意义上的软件结构系统,而多个层次会使软件上下层次产生一种依赖关系,继而使系统分析聚集在层次的构件上。因此,利用分层技术可以将软件系统复杂部分的开发转变成软件设计问题,继而使系统具有较好的稳定性和扩展性。在开发复杂软件时,分层技术可以按步骤或功能完成软件的分层处理。具体来讲,就是按照步骤或功能进行软件的升级、改造或改进时,只进行相面层面的修改,而不影响其他层面的运行。具体来讲,就是软件设计的一个层次的变化只会影响到上下层次的变化,但并不会影响整体的变化,所以可以不修改软件的整体。其次,分层技术的应用可以为计算机软件开发和应用提供一定的安全保证,并使软件的开发效率得到提高[2]。比如在开发新软件时,可以直接在功能相似的层面进行二次开发,从而避免进行软件的重复开发,继而使软件开发的时间得到有效节省。此外,通过分层次分模块的进行软件的定义,可以利用标准接口实现模块的有效对接。而软件能够得到自动的开发和使用,则可以使软件具有一定的可复用性。

2 分层技术在计算机软件中的应用研究

2.1 双层结构技术在软件开发管理中的应用

从根本上来讲,计算机软件的分层技术是由双层结构技术发展而来。所以,双层结构技术是分层技术实现的基础,三层、四层和五层等高等分层技术都是由双层结构技术发展而来。而所谓的双层,在计算机软件中指的就是服务器与客户端(如下图1)。在使用该结构时,用户的可操控界面是由客户端提供。在接收用户的操作指令后,客户端将利用网络将指令发送至服务器。然后,将由服务器中的操作系统等相关软件完成指令的处理,并最终将结果通过客户端反馈给用户。从工作原理上来看,双层结构的正常运行主要取决于服务器端是否安全、可靠,并且需要有使用人数的限制[3]。在这两个条件无法满足的情况下,服务器需要的计算时间会越来越长,继而出现安全问题或是给出错误的计算结果,而无论是哪种问题都会影响到用户的数据安全。

双层结构技术的应用,在某种程度上满足了软件的发展需要。但就目前来看,计算机技术的发展速度较快,双层结构技术的应用已经无法满足计算机软件的开发需求。以医院信息系统的开发为例,过去的医院信息系统的开发都是采用双层的C/S方式。相较于单层主机/终端方式,该种结构使医院信息系统结构的开发成本得到了降低。而分布式计算结构的利用,则使整个系统的资源得到了充分的利用。在系统中,Clinet段的操作系统为GUI,为用户在Windows上的操作提供了便利。而RAD技术的应用,则为开发人员开发应用提供了方便。但是,在系统的安装和升级方面,C/S系统的维护需要花费大量的精力。针对如病案编目这样的应用较少的系统,系统的更新尚且较为容易。但是一旦需要对类似于门诊收费系统进行更新,将涉及多且分散的护士工作站应用点,所以就需要完成大量的系统更新工作。同时,由于系统较为封闭,所以系统之间的交流难以实现。就目前来看,利用双层技术开发的一些医院信息系统已然难以使用,继而导致了投资的浪费。而现有的医院信息系统界面也并不统一,所以医院需要承担大量的培训工作。此外,一旦需要进行管理模式的改革,就需要对医院信息系统中的关键参数和公共模块进行修改,继而需要完成整个系统的重新编译。

2.2 三层结构技术在软件开发管理中的应用

与双层结构相比较,三层结构就是在服务器端使用了专业的应用服务器(如下图2)。而三层结构技术利用该服务器进行计算机用户数据的存储,从而通过设置服务器使计算机软件的计算水平得到有效提高。所以,三层结构技术的应用,使人与计算机之间的人机交互得以实现,继而使人们对计算机软件的感知得到提高。例如,日立的ERP系统的软件体系就为三层结构。由于该体系的数据服务器可以为用户提供访问的数据,并且能够完成数据的存储和优化,所以可以满足“瘦”客户端的要求。从结构组成上来看,三层结构除了拥有服务器层面和客户端层面,还有数据层面,而这样的结构就是将双层结构的服务器层面划分成了处理层面和数据层面。其中,处理层面需要完成用户需求的分析,而数据层面则需要根据处理层面的分析结果完成数据的处理,然后将处理结果反馈给用户[4]。但是,由于设有专门的处理层面,用于处理用户需求的网络传输负担得以减轻,而计算机的处理效率也得到了有效提高。

从优点角度来看,应用三层技术构建三层C/S结构,显然使软件的维护变得更加容易。首先,在三层C/S结构中,Clinet段无需进行程序的配置,所以需要处理的界面代码量得以减少。而利用Intranet技术,则可以使Clinet端保持零配置,继而使软件的开发效率得到提高。在业务逻辑的变化方面,可以用中间层的更新替代系统的更新,所以可以使系统的维护费用得到降低。其次,三层C/S结构是由Server端和Client端的模块组成的,而这些模块都是利用标准界面连接在仪器的。所以,系统的每个模块都可以被其他应用共享,所以系统有可再用的对象。再者,在开发效率上,软件开发工具选择较为自由,所以为缩短软件开周期提供了途径。同时,由于程序员不必在业务逻辑分析上分心,所以软件的开发质量可以得到保证。此外,一般的情况下,数据库需要面临庞大的客户数量。而三层C/S结构的应用可以将用户请求连接至中间层,继而使直接连接数据库的用户数量得以减少,并确保系统的安全[5]。因此,三层结构技术的应用在一定程度上促进了计算机软件的发展。然而,三层结构技术也有一定的局限性,所以没能得到更加广泛的应用。

2.3 四层结构技术在软件开发管理中的应用

在应用程序的计算环境越发复杂的情况下,需要处理的数据和逻辑也越来越多。在现实生活中,用户需要利用计算机更快、更准的完成数据的处理和计算,并且完成规模更为复杂的逻辑的处理。因此,由于三层结构具有无法实现彼此之间的相互独立的问题,所以四层结构技术应运而生。在层面上,各个层面结构得到了重新的划分,主要分为WEB层、存储层、数据处理层和业务处理层。其中,WEB层主要负责根据用户需要完成合适的处理路径的选择,而用户需要的结构越少,选择也就会相对简单。存储层则会进行用户数据的存储,并且将数据处理信息发送至处理层表达需求。在需要进行大规模数据的处理时,数据处理层则会根据数据加工关系完成各方面运作效率的处理和改进,继而完成大量数据和信息的分析和处理。具体来讲,就是数据处理层可以将访问代码隐藏起来,并完成对关系数据库和对象之间的计算机映射,继而使关系与对象之间的阻抗不匹配问题得到解决。此外,业务逻辑层负责将数据处理层的结果传送至WEB层,继而实现计算机数据的交换[6]。而四层结构的逻辑关系的确立,使计算机软件开发中的环境问题得到解决,继而使计算机软件开发效率和复用性得到提高。

就目前来看,四层结构技术有两种形式的界面层,其中一种结构相对简单,主要包含JSP页面。在该形式下,可以直接完成用户需要的数据的查询,并进行数据的反馈。但该模式下的系统升级和维护比较困难,所以在大型系统的开发方面很少使用。而另一种界面模式则以MVC结构为基础,可以用于开发复杂的软件系统[7]。所以,相较于三层结构技术,四层结构技术虽然发展的仍然不够成熟,但是在复杂系统的开发上具有一定的优势。因此,四层结构技术已然成为了计算机软件开发的主流技术。目前,为了使一些计算机的高度运行需求得到满足,一些可以在特殊环境和特殊领域的计算机多层软件得到了开发。而这些软件的开发都是应用四层分层技术,可以完成数据的快速处理。例如,在构建新一代医院信息系统时,为了使C/S系统的弊端得到克服,就可以应用四层分层技术。具体在软件的开发的过程中,主要需要完成Client层和Server层等层别的部件的编写。而四层分层技术的应用可以为JAVA、C语言等多种开发语言提供支持,所以能够为程序员选择开发语言提供便利。而Server层部件需要完成的业务逻辑功能是进行数据库数据的查询和修改,比如病人出入管理信息和平均住院日的计算等等。在系统安全方面,虽然医院信息系统的用户数量较多,但是所属用户组十分有限,因此可以通过对用户组授权完成所有用户的授权[8]。

2.4 五层结构技术在软件开发管理中的应用

在四层技术结构的基础上,五层技术结构得以提出。具体来讲,就是将数据层划分成资源层和集成层,以便使系统的运行效率得到提高。同时,五层结构技术的应用可以满足数据运行的环境需求,可以在计算机数据运行的环境或特殊领域中应用。在应用的过程中,需要完成架构分工的细化。就目前来看,J2EE环境中比较普遍的应用了五层结构技术,继而使三层结构得到了有效延伸。目前来看,J2EE环境中五层结构由资源层、集成层、存储层、WEB层和客户层组成。其中,资源层与文件系统相对应,集成层则具有数据持久性特点,可以完成数据的持久性访问[9]。在应用的过程中,则能够完成事物的处理和数据库的系统映射。而WEB层可以在服务器端上运行,客户层则需要实施客户机运行。利用这样的模型结构,并按照具有一定规律的应用逻辑,就可以形成多个组件,继而完成不同机器软件的开发和配置。但就目前来看,五层结构技术并没有得到普遍的应用,只在一些特殊领域中有较大的应用价值。

2.5 中间件技术在软件开发管理中的应用

在分层技术取得不断发展的情况下,中间件技术得以出现。而该技术的应用可以在计算机运行环境下,并帮助计算机实现与各系统之间的资源优势互补(如下图3)。所以,科学的使用中间件技术可以使异构和分布集成汇总存在的多种复杂问题逐渐减少,继而使计算机软件的开发难度得到降低。从优势上来讲,中间件技术的应用可以使应用软件、操作系统和数据库之间的关系得到优化,并使计算机软件开发的时间得到减少。此外,中间件技术的应用,还可以使软件运行的稳定性得到提高,继而给软件的使用提供一定的安全保障。而根据中间件技术在系统中的不同作用,目前可以将中间件分成是几类,即面向对象中间件、面向消息中间件和远程调用中间件[10]。就目前来看,有关中间件技术的研究已经取得了一定的成果,从而使其逐渐成为了一种独立软件。而计算机软件的开发之所以具有较大的难度,主要是因为各种复杂技术的屏蔽程序的存在。但中间件技术的开发时间较短,所以几乎可以在所有的软件开发工作中使用。因此,中间件技术的应用,使系统整体得到优化,并且确保了数据之间的安全联系。在系统运行上,中间件技术的应用使软件开发风险得以降低,继而使计算机的资源互补性得到了保证。

3 结束语

分层技术的出现顺应了时代的发展需要,有利于促进计算机技术的不断发展。利用分层技术,计算机软件的开发质量和效率都得了提高,并且满足了客户对软件开发的各种需求。就目前来看,由于多层结构具有较强的安全性和可扩展性,所以相较于双层结构技术和三层结构技术,四层结构技术和五层结构技术在软件分层管理开发中的应用更具有优势。而中间技术在多层次的技术结构中发挥的作用也十分显著,因此该技术的应用对软件开发技术的提高具有一定的意义。

参考文献:

[1] 杨柯. 分层技术在计算机软件开发中的应用效果分析[J]. 软件, 2013(10): 47-48.

[2] 李大勇. 关于分层技术在计算机软件中的应用研究与分析[J]. 计算机光盘软件与应用, 2014(20): 78-79.

[3] 叶娜, 朱秀娟. 试论计算机软件开发中的分层技术运用[J]. 无线互联科技, 2013(6): 61.

[4] 徐爱兰. 计算机软件开发中的分层技术探讨[J]. 计算机光盘软件与应用, 2012(24): 162-163.

[5] 邹涛. 分层技术在计算机软件开发中的应用探讨[J]. 电子技术与软件工程, 2014(13): 90.

[6] 常铁舰. 分层技术在软件开发中的应用分析[J]. 硅谷, 2015(2): 83+71.

[7] 王彬华. 浅谈运用分层技术丰富计算机软件开发[J]. 计算机光盘软件与应用, 2014(21): 66-67.

[8] 李成铖. 基于RFID技术的第三方物流实时跟踪系统的设计[D]. 济南: 山东大学, 2012.