软件工程新技术范例6篇
前言:文有道精心挑选了软件工程新技术范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
1.1软件工程的概念
软件工程主要指的是,使用工程化的方式构建和维护高质量和实用的一门学科。软件工程这门学科包涵了非常多的知识,这些知识主要包括数据库、程序设计、系统平台和软件开发工具等等。
1.2软件工程的内容
软件工程在发展中主要作用先进的科学技术为计算机软件发展提供服务,在发展中用最少的投资获得最大的利益,软件工程为人们提供服务时,主要运用计算机软件的高质量为人们提供优质的服务。软件工程涉及的知识非常广泛,包含了多门学科的知识,例如:软件工程在发展中包含了心理学、经济学和系统工程学等。软件工程的快速发展正是凭借多门学科的知识,在开发中设计出更加符合人性化的软件。
2软件工程的应用技术
软件工程在发展中用到了很多的技术,其中包括:标准件技术、构件技术和中间件技术等。这些技术在软件工程发展中得到了充分的运用。软件工程在发展中最常用的一项技术就是软件重用技术,构件技术是软件发展的基础,所以构件技术和重用技术在软件工程发展中是研究的重点,假如这两项技术在软件工程发展中,能够得到广泛的作用,就会大大减少软件工程开发中低层次的工作。软件开发中,标准化技术也是非常重要的一项技术,这项技术具有双面性质,这两种性质分别是软件标准和软件过程标准。在软件工程的发展中,标准化技术发挥着重要的作用,是作用主要表现在:能够满足软件重用和构件技术的相关要求,同时,还能够为软件工程的持续健康发展提供大力支持。在软件工程发展中,还有一项重要的技术就是中间件技术,这项技术在软件开发中不可缺少,在软件工程发展中,受到人们关注的就是软件工程技术。软件工程开发中,中间件技术具有非常重要的作用,能够对软件工程的开发产生很大的影响。其中的原因是软件开发中的构件技术和重用技术对中间件平台就有很大的支撑作用。通过分析得出,构件技术的基础就是中间件技术,在软件开发中,只有适当的中间件,才有可能把软件变为构件的可能。
3软件工程的应用特点
3.1目标明确
在软件开发之前,要对开发的软件进行调研分析,要明确软件开发的目标,也就是使得开发的软件更好地满足人们的需求。其中,软件工程需求分析的质量对软件工程开发具有非常大的影响。软件开发人员在软件开发中,要不断和用户进行交流,清楚用户对软件的需求,开发出更加符合用户需求的软件。
3.2具有规范性
软件的开发是浩大的工程,在开发中需要多人的合作,为了让不同的开发人员看清开发的进度,所以制定对软件工程开发制定了规范。软件开发人员在开发中重视规范性,能够方便和其他的开发人员进行交流。
3.3具有易维护性
软件开发人员在开发中,要重视软件的维护性。具有很强维护性的软件开发大大节约了开发成本,所以,软件开发中注重软件的维护性,是软件开发中控制成本的重要方式。
3.4创新性
不管什么技术的开发,都讲求技术的创新,所以软件工程开发中,技术创新对软件开发发挥着非常重要的作用,也只有技术创新,才能满足人们的需求,才能适应时代的发展。
4软件工程在开发与应用中应注意的因素
4.1快速变化的用户需求
在软件工程开发中,会出现很多的问题,这些问题主要是用户对软件提出新的要求,或者对软件提出修改要求,这种问题在软件开发中常常出现,出现这种情况主要的原因是,人们认识事物有一个过程,没有人再开始就能提出全面准确的需求,所以,开发人员在软件开发中,要注意用户对软件需求的变化,开发人员在软件开发之前要向用户讲清软件开发的规律,在合理的情况下,尽量满足用户提出的新要求。
4.2用户的心理因素
软件开发人员在软件开发中,用户的心里因素对开发人员能够产生很大的影响。出现这种原因主要是用户用户怀疑先进的技术,这种消极影响会逐渐消失。在软件开发之前,要让用户了解软件的发展趋势,清楚软件带来的巨大经济效益,满足用户的需求,进而使得用户掌握先进的软件技术。
5结语
关键词:数字化技术 计算机软件工程 现代化
中图分类号:TP393.01 文献标识码:A 文章编号:1007-9416(2016)12-0223-01
计算机软件工程有其特殊的性质和特征,它涉及诸多领域,具有一定的复杂性和系统性,它普遍应用于人们的生活和工作之中,成为各种信息资源共享的有效平台,为人们带来了诸多便捷,也在信息化、现代化社会快速发展的背景下,起到了不可替代的关键性作用。
1 计算机软件工程数字化技术应用的意义与作用
计算机软件工程属于新兴事物,它进入我国之后,在技术层面获得了较大的发展和进步,在现代化、数字化技术应用的平台上,通过信息的链接和共享,逐渐形成了新的产业链和核心技术,并且随着数字化技术的宽泛发展,计算机软件工程已经替代并超越了传统技术,然而,在计算机软件工程数字化技术发展的进程中,也还存在一些问题和缺陷,考虑到一些应用技术自身创新性的缺乏,在一定程度上限制了机软件工程的应用与发展。为此,需要增强我国自主研发和创新的计算机数字化技术,只有在把握自主、创新的数字化、现代化技术的前提下,才能推动计算机软件工程向前、健康发展,才能为我国的国家安全防御力量保驾护航,推动我国现代化事业的进步与发展。
2 计算机软件工程的发展现状
我国在计算机软件工程方面的管理还有待进一步完善,由于实际业务与软件需求之间的距离,阻滞了计算机软件工程的进一步发展。具体体现为:(1)计算机软件工程设计需求与实际业务需求之间的差距。由于在计算机软件工程设计过程中,相关数据分析与市场调查工作还不够全面,深度也还不足,因而,无法对数据进行科学的把控。(2)后续设计与开发软件的过程中,也存在软件产品设计与实际需求之间的差距。(3)由于软件工程设计与开发的干扰因素较多,加之设计开发人员的专业素质还不足,因而造成了计算机软件工程开发与设计方面的问题。
3 计算机软件工程开发的常用方法及关键技术分析
当前在科技不断成熟和先进的态势下,计算机软件开发技术常用的方法主要有以下几种:
(1)计算机软件生命周期法。这种计算机软件开发方法是在时间的视角和维度之下,将软件中的各项子问题进行拆分和细化,并在各个阶段中要统一标准,实现软件的合理开发。通常计算机软件的生命周期为六个月左右。
(2)自动形式的计算机软件系统开发法。这种方法主要侧重于计算机软件的具体内容以及目标的实现。
(3)原型化法。这种常用方法主要是用于系统适用性和算法效果不确定或者描述不够详尽的条件下采用的,并且,在计算机软件开发的初期,设计人员要对计算机软件整体系统的功能及注意事项,进行明确的分析和认定。
在计算机软件工程开发的过程中,逐步形成了以下关键技术,具体表现为:
(1)XML关键技术。它是一种与HTML类似的软件开发关键技术,在计算机网络应用中占据较大的地位,它属于描述性程序语言,重点对数据和对象进行描述,可以用于计算机软件工程设计开发中的跨平台数据通信应用编程。
(2)Web Services关键技术。在计算机网络之中,Web服务是普遍应用的服务内容,它可以实现不同硬件平台、不同计算机语言的链接。
(3)面向对象编程关键技术。这个关键技术为计算机软件工程设计开发提供了便利,它极大地减轻了软件开发人员的压力,并以Java作为主流的程序开发语言,使计算机软件工程到达了一个前所未有的高度。这一技术在软件应用程序的基本功能,如图1所示。
4 推动计算机软件工程的数字化技术应用的优化策略
4.1 强化计算机软件产品开发与服务创新
计算机软件工程的可持续、健康发展,要以软件产品与服务的优质、创新性为前提,要以软件产品和服务的创新融合为切入点,成为推动计算机行业发展的增长点和驱动力,并使计算机软件工程与数字化、现代化技术相接轨,引领计算机软件工程向智能化方向发展。
4.2 积极保护计算机软件工程的自主产权
在计算机软件工程中,要努力研发国内自主创新技术,并在市场的导向之下,形成市场利益共享化机制,各个计算机软件工程企业之间可以连结成软件工程技术开发联盟,为计算机软件工程项目提供市场支持、资金支持、资源支持等,从而提升计算机软件工程的产品质量与服务创新水平。
4.3 实现计算机软件工程的优化升级
计算机软件工程产品的多样化、创新化实现,要依赖于计算机软件工程的优化升级,可以利用各种开发软件工具,创设软件开发环境,对计算机软件进行升级和优化,提升其先进性和针对性。
总而言之,随着信息化的高度发展,计算机软件应用在很大程度上便捷了人们的生活和工作。计算机软件工程要注重利用计算机软件开发技术,运用各种数字化工具,对计算机软件工程项目进行产品质量研发和创新,并努力创造条件实现对计算机软件工程项目的自主产权保护,充分发挥政府的职能,实现资金、资源、市场的有力支持和整合,为计算机软件工程的化升级创造条件。
参考文献
[1]李万军,曹艳云.论计算机软件工程管理工作[J].才智,2012(03).
关键词:电子技术,软件工程,技术创新。
0引言
电子技术与软件工程这类高科技发展的产物,在国内各个领域被广泛地应用,尤其是在电力系统和计算机领域当中,电子技术及软件工程的应用帮助其取得了良好的发展成绩。就目前情况而言,国内的电子技术与软件工程虽取得了较大的发展成果,但与国外某些发达国家相比,我国的电子技术与软件工程领域还是处于落后的状态,因此,加强对电子技术与软件工程的应用分析尤为重要。
1电子技术与软件工程
电子技术作为现代社会科技发展的创新产物,在国内工业领域、医学领域、航空领域等多个高新技术领域均被广泛应用,并已经成为促进各领域发展的主要力量。电子技术主要应用于解决某些电力设备存在的某些问题,包括信号处理、改善电路问题等,是集合了电子学与电力学的综合性学科。电子技术研究主要是指对电子电力元器件的研发与应用,其中半导体器件就是典型的应用电子技术研发的电力元器件。我国的电子技术起源于1950年代末,当时电子技术还是以整流器为主,包括电解、牵引和直流传动等。1970年代,随着世界范围内的能源危机爆发,传统的整流器件已经不满足当时人民对电力的需求,因此,变频调速技术应运而生,大功率逆变用的晶体管、晶闸管的大量使用标志着我国正式步入逆变器时代。1980年代中期,整流器技术与逆变器技术由于工作效率低,已不能满足电力飞速发展的需求,当时的集成电路技术发展迅猛,相关领域研究人员将高压大电流技术与集成电路技术进行了整合,MOSFET与IGBT的相继问世,将传统的以低压变频处理技术为主流的时代逐渐转化为以高压变频处理技术的时代,变频器时代的到来帮助了电子设备实现小型轻量化、智能化与一体化,同时也为我国从传统电力电子学转向现代电力电子学的转变奠定了坚实的基础。因此,电子技术这一学科成为国内高校教育的重点关注对象。软件工程其实是计算机领域中的学科,但由于发展较好且应用领域较广。如今,软件工程已经成为计算机领域中的一门独立的学科。国内电力行业、工业行业等众多领域均会利用软件工程,来帮助完成日常工作,软件工程不仅能为企业单位节省一定的人力资源、物力资源,还能够大幅度提高工作效率,同时还能促使日常工作的正常进行得到保障。目前,软件工程最常见的便是计算机系统,包括软件的开发、电子邮箱等。软件工程这一学科的主要内容是软件的开发与软件的管理,就目前情况而言,软件工程已融入当今社会居民日常生活中的各个方面[1]。
2电子技术与软件工程的应用
随着电子技术的发展,国内诸多高校均开设了电子技术专业学科。在国内电子技术专业当中,电子技术在新能源发电及电气节能领域中的应用一直是高校学习的重点对象。在过去的几年内,我国不可再生能源在城市化建设进程中的过度开发,致使国内煤炭、石油等资源接近干枯,面对着全球范围内的能源危机,将电子技术应用于新能源开发的领域中,改革了传统的发电方式,利用风力发电系统进行发电,将传统的不可再生能源煤炭等替换为可再生能源风力,从而解决了能源危机给我国电力系统发展带来的影响。同时,光伏并网发电系统的应用也在一定程度上提高了电能质量,同时也提高了发电系统的稳定性[2]。在现代化城市建设的过程中,不仅需要加快经济、社会、文化的建设,还需要实现现代化城市建设与生态环境共同发展,而节能环保就是保护我国生态环境的一种重要手段,其中,电气节能就是节能环保的重要组成部分。电气节能主要是利用变频调速技术来提高电气设备的运行稳定性,同时提高电机的运行效率,并在一定程度上节省了电气设备的功率消耗[3,4]。软件工程的应用。目前,虽然我国软件行业的规模并不大,但软件行业的发展前景是非常可观的,因此,我国高校还是需要注重软件工程专业的开设与教学。总体而言,现阶段我国高校软件工程专业的主要学习内容还是以构建软件模型及使用软件的应用程序为主。构建软件模型是使用软件的基础,由于软件工程本身具有一定的复杂性,因此,在学习构建软件模型时,一定要注重模型的科学性与合理性。在构建软件模型之前,需要掌握软件工程技术的应用特点,真正理解软件工程技术,同时了解系统的实际运行情况及实际使用功能,才能确保所构建的软件模型能够投入到设备系统当中去使用。软件工程专业的学生还是以学习使用各类软件技术为主,而这就要求在使用前,学生一定要掌握软件的使用要求,明确软件的使用目的及作用,了解系统软件与应用程序之间的关系,进而才能够促使学生熟练掌握所学软件的技术应用。电子技术与软件工程应用发展分析:(1)注重人才的培养。无论是哪一个领域,人才的培养都是国家与社会的重点关注对象,尤其是电子技术与软件工程这种高新技术产业,只有加大人才培养力度,才能够促使越来越多的优秀大学生加入技术研发当中,进而促使国内电子技术及软件工程得到进一步发展。因此,我国高校需要加大对电子技术专业与软件工程专业人才的培养力度,学生除了要主修公共基础课之外,还需要选择参加现代操作系统、数据库原理与实现技术、电气系统分析等选修课,提高学生对电子技术与软件工程的了解程度。同时,高校需要与企业进行合作,在学生大四时期需要到合作企业进行实习,从而促使学生在实习的过程中巩固在校所学的基础知识,培养学生的实际动手操作能力。(2)强化升级与管理。近年来,我国电子技术与软件工程均属于高速发展的阶段,各类先进的电子技术产品与软件工程产品都相继问世。同时,我国相关领域研究人员积极向国外电子技术与软件工程发展较好的国际吸取研发经验,致使我国的电子技术与软件工程得到了更进一步的发展。然而,在发展过程中,对电子技术与软件工程的升级与管理成为现阶段的首要问题。结合各行各业领域对电子技术与软件工程的实际需求,在电子技术与软件工程的原有基础上进行系统的改革与升级,从而促使电子技术与软件工程能够更好地适应现代社会的需求。同时,加强对电子技术与软件工程的管理,从而才能够确保设备系统有效运行。因此,强化电子技术与软件工程的升级与管理,保证其不受外界各类因素的影响,实现电子技术与软件工程系统的顺利升级,这对于促进国内电子技术与软件工程的发展尤为重要。(3)注重技术与产品的创新。创新是各个领域能够保持稳定发展的基础技能,而作为21世纪高新技术的产物,电子技术的创新与软件工程产品的创新也是非常重要的。通常情况下,在一些大型电子技术与软件工程产品研发的过程中,往往需要大量的投入时间资源、人力资源与物力资源,还需要相关部门的资金支持,而一些小型的科技产品的复杂性相对较低。因此,我国高校为了提高学生的创新能力,可举办小规模的校内创新产品竞赛,让学生充分的发挥自己的能力,从而深度挖掘学生们的潜力,这样即可以培养学生的动手操作能力,又可以实现电子技术与软件工程的创新,从而促进国内电子技术与软件工程的发展。此外,在举办竞赛时,可以让学生对电子技术及软件工程市场进行考察,从而了解现阶段国内社会居民对电子技术与软件工程的需求,从而促使学生创造出的产品具有更高的实用性。
(一)技术内涵
计算机软件工程主要是产品在研发设计中,开发人员和设计人员按照相关规定进行操作,并借助计算机信息技术与软件对其本身进行维护的一项工程。随着信息技术不断升级展,计算机软件已经被广泛地应用到了社会生产生活的各个领域,与现代技术实现了完美融合,实际的影响也在持续扩大。计算机软件工程现代化技术能实现社会行为、制度、政策、法律法规以及各领域成果的优化完善,并为计算机软件工程今后发展奠定基础,确保其可以持续向好发展。
(二)重要性分析
在经过了长期发展,计算机软件工程现代化技术已经成为了当今时代社会的重要支撑点。据调查,我国在计算机软件工程领域已经取得了可喜的成果,且现代化技术的应用范围广、种类多、内容充实等特征,也为国家社会建设提供了强大的动力支持。计算机软件工程作为一项核心技术工程,在新的发展时期,将会持续为国家社会提供信息化、智能化的技术支持,推动国家科学技术进步,同时加快国家可持续化进程,最终成为维护国防安全建设和社会经济进步的中坚力量。
二、计算机软件工程现代化技术发展现状
(一)自主研发不足
从目前发展情况进行分析可以看出,我国的计算机软件工程以及其中的现代化信息技术,大部分都来自于其他国家。发达国家资金雄厚、技术先进、各项政策的扶持力度较强,为现代化技术的研发和升级创造了良好的环境。与之相比,我国在这一领域当中的动力不足,自主研发的产品较少,而且缺乏中国特色。受到传统思想观念的影响,计算机软件工程领域的专业人才思维活跃性较差,创新能力也受到了限制,致使计算机软件工程发展和技术创新等方面发展速度较为缓慢。
(二)研发需求矛盾
在我国计算机软件工程规划方面,技术研发与市场环境当中的实际需求存在着相互脱节甚至是相互矛盾的情况。工程项目的需求不能很好地满足市场环境中广大消费者的需求,消费者提出的需求并没有坚持从实际出发实事求是的原则。这种情况下,技术研发和市场推广之间难以形成紧密连接的产业链。不仅如此,部分现代化技术人员自主研发设计出的计算机软件产品还会面临着被侵权的情况,行业内部的知识产权和专利技术不能得到有效保护,技术人员的自主研发热情受到了严重打击。
(三)管理环节混乱
计算机软件工程领域本身具有更新换代速度较快的特征,而且,在产品自主研发和设计阶段,中间环节较多,为管理工作造成了一定困难。但是,大部分的计算机软件工程管理部门的工作人员,往往会将更多的精力和资源投入到项目研发阶段,忽视了对软件产品和中间环节的管理,在缺乏一整套完整管理体系的情况下,管理工作会产生混乱,不仅不利于计算机软件工程自主研发工作的顺利发展,现代化技术的合理应用也会受到阻碍。
三、计算机软件工程发展趋势及现代化技术优化对策分析
(一)发展趋势
1.未来化
根据时展的新需求,计算机软件工程在今后的发展阶段,将会展现出更具有未来化的特征和优势。未来化和科技化是社会建设中,各个领域发展特征的集中体现,这一特征同样也是计算机软件工程发展的必然趋势。具有未来化特征的计算机软件工程项目,可以为国家经济建设与社会发展提供重要保障,而且还可以为计算机软件工程行业的发展提供关键的技术支持。因为计算机软件工程是现代化产物,其诞生与进步都体现出了人类社会未来性的特征和趋势。在已有的基础之上,不断地对其研发以及构建的技术进行创新调整,能确保更多具有的科技性技术特征和未来性发展优势的产品,融入到计算机软件工程领域之中,其生产出的产品最终将会全面地取代传统技术,未来化的特征也会更加鲜明地体现在计算机软件工程规划管理的各个方面。
2.智能化
在未来发展阶段,计算机软件工程会越来越体现出其多样性的特征,并且在实际的规划建设中,其中的智能化特征将会逐渐凸显出来。就当前国内的计算机软件工程项目实际情况来看,智能化特征体现在各个方面,并且可以有效地满足人们提出的基本需求。在这种大环境现代,相关领域的企业、管理者以及行业技术研发专员,要更积极地加强对计算机软件工程的研究,充分发挥出智能化信息技术的优势,满足人们提出的多样化技术需求,以此为企业谋求更好的发展出路,并推动计算机软件工程朝向多元化方向发展。对于计算机软件工程而言,在今后的建设中,也要将智能化作为主要发展目标,更积极地面对人们对计算机软件工程提出的智能化使用要求,提升高新技术领域的整体水平。
3.整体化
在很长的一段时间内,社会各界都会将计算机软件工程项目作为重点的关注对象,不仅关注其技术水平状况,还会关注到其整体发展走向。从宏观上进行分析,计算机软件工程以及相关的信息技术,都有整体化的发展趋势。且在未来发展阶段,计算机软件工程面临的选择更为多样,发展空间更加广阔,发展环境十分优质。从技术层面进行分析,国内相关技术研发部门要持续推动我国计算机软件工程的自主研发,切实推动这一领域专业人才的培养,为行业提供源源不断的人才动力支持,确保计算机软件工程在今后也能够保持健康的发展态势。
(二)优化对策
1.推动产品本身升级更新
与其他产品有所区别,计算机软件工程项目及其产品是一种较为特殊的信息技术产品,为确保在技术研究可以转化为实际成果,相关领域的工作人员需要根据市场的运行状况,不断地进行技术优化和产品升级改造,从而实现计算机软件工程的服务多样化和产品多样化发展,并为计算机软件工程实际价值的发挥创造出有力的保障。一般来说,计算机软件产品的优化升级,需要从产品的设计、研发以及生产改造等多个方面着手进行操作,将软件项目作为优化升级主要的研究对象,同时对其技术以及质量进行审核。因为计算机软件工程发展中,现代化技术对于软件质量、资源利用率以及服务水平等方面都产生了重要影响,因而,需要提出产品升级与管理的方案,并着重加强产品质量和服务效率等方面的管理,扩大计算机软件工程项目基础性的优势。
2.加强产品产权保护力度
计算机软件工程的发展离不开现代科学技术、产品以及服务等方面的创新,在这当中,最为关键的是计算机软件工程本身自主研发能力和技术水平。对于产品本身的产权实施有效保护,有利于确保现代化技术在市场当中立于不败之地。构建以现代化信息技术为依托的计算机软件工程产品产权保护模式,可实现对软件工程项目产品、服务质量与服务效率的优化管理。同时,进一步加强产业结构的优化升级,促进现代化技术健康持续性发展,在产品升级与技术研发中,建立知识产权和专利的保护体系,深入研究知识产权和专利的内容,能为计算机软件工程自主研发提供相应保障,以此达到激励工作人员持续深入研究的目标。
3.有效落实政府保障制度
通过对计算机软件工程以及现代化技术发展所产生的影响进行分析可以看出,二者已经对我国社会、经济、政治等多方面产生深刻影响,且影响力正在加深。因此,国家政府要重视计算机软件工程的保护,并为其中的现代化技术发展提供宏观层面的保护性管理。具体而言:(1)政府要全力支持计算机软件工程相关的项目建设,并从制度层面上和政策层面上提供一定的支持与保障,有效地落实政府保障制度。(2)政府可以加大对于计算机软件工程的资金投入,在条件允许的情况之下,引导社会资本投资,并对新兴产业和技术进行扶持。(3)对于有潜力的计算机软件工程,设立专项资金提供支持和引导,并重点加强核心技术的管理,积极引导计算机软件工程进入更为广阔的发展空间。
4.充分利用新技术带来的推动力发展自身
充分利用新技术、新成果推动软件工程的发展是软件工程实现自我提升的原动力,也是软件工程面临的新课题。人工智能、机器学习的迅猛发展使软件工程有了新的发展机遇。运用NLP和逻辑推理实现软件自动生成呼之欲出,终将取代人工作业编码,并带来软件产品严谨性、可靠性、规范性的提升同时也满足了现代市场快速变化、个性化定制的需求。新的技术环境和新的市场环境是我国在这一领域实现弯道超车、加速我国社会主义现代化建设、推动国内学科发展的重大机遇。
关键词:计算机;软件技术;现状;发展趋势
一、计算机软件技术的发展现况
(一)国外计算机软件技术发展现状
就全球而言,美国的计算机软件技术和软件产业的发展最为成熟,近年来中国、印度等后起之秀也在不断发展计算机软件产业并且取得了一些成效。各国都对计算机软件技术的发展提起了高度重视,并且在计算机软件技术创新和软件研发等方面都投入了较大的人力和物力支持,同时也提供了政策支持。多数国家把计算机软件技术发展的重点放在了基础软件技术和软件产品的开发上,软件技术发展模式有待完善。
(二)国内计算机软件技术发展现状
我国软件技术的发展经历了较长的过程,我国的计算机软件产业的规模也在不断扩大,产业结构也在不断的优化之中。随着我国信息化水平的提高,我国的计算机软件产业逐步走向良性发展的道路,软件产业的效益和竞争实力也有了很大提升,技术人员的技术和素质有了更大的提高,计算机软件产品结构也不断优化。在未来的发展过程中,我国的计算机软件技术和软件产业将会攻克更多的难题,取得更多的技术成就,进一步推进我国的信息化进程。
二、我国计算机软件技术发展中存在的问题
(一)计算机软件核心技术缺乏
就目前而言,我国的软件产业发展水平较低,在计算机软件核心技术和核心产品方面较为欠缺和落后,计算机软件技术的发展受到一定阻碍。大部分的计算机软件都采用的是小作坊的生产方式,技术层面较低,只是重复性的生产和研究,这样的计算机软件生产方式没有长远的发展规划,并且在技术创新上面的投入不足,软件产业的发展后劲不足。计算机技术含量较高的软件的研发速度^为迟缓,而技术含量低的软件产业发展较快。在国际竞争中,我国的计算机软件技术由于核心技术和核心产品的缺乏,竞争水平较低,不利于国际竞争力的提高。
(二)计算机软件技术人才结构不合理
在我国计算机软件技术的研发中,提供基础软件开发技术、软件产业服务和基础软件技术支持的人员较多,而拥有高级软件技术和高级软件技术支持和服务的软件人才缺乏,也成为了制约我国计算机软件技术和软件产业发展的重要因素。由于熟练掌握高级计算机软件技术和软件行业发展状况以及熟悉国际营销的计算机软件技术高端复合人才的缺乏,我国软件产业的升级和深层次发展受到了很大的阻碍,因此培养外语水平较高和软件技术知识丰富的高端人才成为目前的当务之急。
(三)缺乏高端的计算机软件产品
我国软件产业的发展虽然有了很大的进步,但是计算机软件产业的结构还有待优化,缺乏行业带头企业,我国的计算机软件生产企业的知名度、品牌影响力还有待提高。再加上我国计算机软件企业的发展没有长远的规划,只是生产低层次和低技术水平的计算机软件,竞争力水平较低,在参与国际竞争中也不具备一定的优势。除此之外,我国的计算机软件产业尚未形成以新技术产品和创新软件技术为核心的产业链,我国的信息化水平还有待加强。
(四)软件市场环境有待提高
长期以来,我国的计算机软件行业发展中存在重视计算机硬件研发和应用而轻视计算机软件发展的现象,这造成了计算机软件行业的发展不受重视和资金投入不足的状况,我国软件产业的发展环境亟待优化。再加上计算机软件业中普遍存在的不良价格竞争、盗版和侵犯知识产权的现象,这为我国计算机软件业的发展造成了负面影响,对于研发和创新计算机软件技术的投入也较少,具备专业的计算机软件技术的人才的工作积极性得不到提高,直接影响到产品的质量,进而计算机软件行业的环境进一步恶化,不利于我国计算机产业的进步。
三、计算机软件技术的发展趋势分析
(一)网络化发展趋势
网络化是利用通信技术和计算机技术,把分布在不同地点的计算机及各类电子终端设备互联起来,按照一定的网络协议相互通信,以达到所有用户都可以共享软件、硬件和数据资源的目的。随着计算机软件技术的发展,我国的软件产业必将向网络化方向发展,逐步把整个互联网整合成一台巨大的超级计算机,实现计算资源、存储资源、数据资源、信息资源、知识资源、专家资源的全面共享。
(二)智能化发展趋势
智能化是由现代通信与信自、技术、计算机网络技术、行业技术、智能控制技术汇集而成的针对某一个方面的应用。在人工智能化不断发展的如今,计算机软件技术也会逐渐趋向智能化。随着现代通信技术,计算机网络技术以及现场总线控制技术的飞速发展,数字化、网络化和信息化正日益融入人们的生活之中,计算机技术的智能化也必将给人们的生活带来新的改变
(三)服务化发展趋势
计算机软件技术和计算机软件产业都将会实现服务化,也就是说随着计算机软件技术的发展和应用软件的成熟,通过网络提供软件的模式,软件生产企业将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过计算机向厂商定购所需的应用软件服务,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,使计算机软件服务于大众。
(四)融合化发展趋势
我国工业化的发展和传统产业的升级将会推动电气化、机械化和自动化等硬装备向信急化、数字化和网络化等软装备转变,计算机软件技术的融一套卓尔有效的升级管理制度,一旦管理不当,将会对资源的利用效率造成负面影响,另一方一面,升级管理制度将会促进相关公司生产出与社会需求相符合的软件产品,并且也能有效的提高软件产品的组织生产能力。
(五)提供到位的工程支持
对计算机软件工程提供到位的工程支持,从而确保软件产品功能多样,软件产品的价值有所提高。工程支持简而言之就是指软件工具以及相关环境对于计算机软件工程的支持,并且要保障计算机软件产品在项目质量、开销以及技术等多方面的相关工作,提供到位的工程支持,会更容易确保计算机软件工程的质量和效用。
四、结束语
关键词:计算机技术;软件;软件开发;应用技术研究
中图分类号:TP311.52
二十一世纪是网络时代,计算机在网络时代扮演着重要的角色。随着计算机技术的发展,带动着社会的进步,也在悄然改变着人们的生活习惯以及生产习惯。在计算机的不断发展的时代,计算机的更新速度非常之快,这都源于计算机软件技术的高速发展。计算机软件技术的发展推动计算机的发展,带动新时代的发展,满足社会发展的需要。由于网络时代的发展使得计算机在工作和生活中被应用广泛并起到不可替代的作用,因此就需要不断加强计算机软件技术的开发,重视计算机软件开发技术,提高计算机软件技术开发的价值性、有效性以及服务性。这样可以更好的以推动社会发展。
1 软件的定义
在二十世纪五十年代左右,程序员就是计算机的生命。计算机的软件开发全部都是依靠程序员的手动进行。在当时,科技发展还处于萌芽阶段,发展还不全面。因此人们普遍的认为计算机开发的应用程序就是软件。随着科技的发展、网络时代的到来,计算机在飞速发展。从复杂化到简便化,从专业化到普遍化,从巨型化到微小化。软件的开发人员才真正的意识到软件必须有一个明确的定义,而不是简简单单的遵循以前的定义,所以软件需要被重新定义。而新的定义是要保证程序员对软件的认识不会随着时间而有太大的差距,要保证程序能够依照新的定义可以继续运行,要保证软件可以在新的定义下继续开发研制。在二十世纪八十年代,软件在时代的迫切需要下,被重新定义。所谓计算机软件就是计算机的程序以及为了实现这个程序所能达到的目的,编程人员所能采用的方法、规则以及能够和其相应的关联文档在计算机上进行运行时的所需数据。
2 计算机软件开发技术的应用
2.1 常用计算机软件开发技术
现在常用的计算机开发技术是多种多样的,不同的技术应用于不同方面的计算机工作。比如:(1)Web技术。Web技术全称是Web Services技术,该技术可以描述对象和记录数据并且保证文档的有效性。该技术一般被应用于跨平台服务标准基本的格式中。(2)XML技术。该技术可以在文件中储存结构数据和非结构数据,并且它的格式简单可以很容易被处理,该技术是在软件开发中普遍应用的技术。除了以上两种技术,还有很多编程技术。比如:JAVA、C++、flash、window、SQL等。这些技术都有其应用的主要领域。应用时要根据需要进行选择,保证达到更好的软件开发效果。
2.2 计算机软件开发嵌入式技术
嵌入式技术是一种将软件进行数字函数化然后再进行函数处理的技术。嵌入式技术的将函数本身所包含意义转变成软件的核心,这样软件就具备了实时性和持续性的属性,可以更好的满足软件开发的需要。嵌入式软件开发方法包括面向组件开发方法、面向过程开发方法以及面向对象开发方法。嵌入式技术开发的软件具有良好的性能,体积娇小,应用灵活。这类软件具有很大的潜能,可以进行大范围的推广。
2.3 面向对象和构件化的软件技术
在日益激烈的计算机技术开发竞争中,软件开发面临着复杂的竞争环境。因此软件的开发就面对着很大的困难,随着社会应用要求的变高,对应用软件的要求也随之变高。应用软件要求具备跨越平台的能力,具有开放的系统结构。传统的应用软件开发技术过于繁琐,最终导致系统的复杂化。而经过创新的应用软件开发技术就可以很好的解决这个问题。新的技术提升了应用软件的相互操作性、结构开放性以及可扩展性,更加利于工作应用。
2.4 新一代网络通信技术
网络通信技术是随着网络的发展产生的。其主要是以局域网和无线网的形式出现,具有数字化和信息化的特征。网络通信技术将世界连为一个整体,全世界可以依靠网络通信技术进行信息的沟通与交换。在网络通信技术出现前,整个世界是一个一个的信息孤岛,消息闭塞难以与外界交流,随着网络通信技术的应用,世界通信广泛,而这一发展对计算机软件开发技术有着不可磨灭的影响。
3 软件开发方法
在现在软件开发方法有三种,分别是:软件生命周期法、原型化方法和自动形式的系统开发方法。
3.1 软件开发的生命周期法
生命周期方法是从时间的角度对开发方法进行命名的。这种开发软件的方法就是将软件的开发和维护按照周期的形式进行分解,分为几个阶段。每一个阶段都有严格的开始和结束的标准。而这个标准就是按照每个阶段的工作质量为准。大部分的软件的周期是六,所以被分为六个阶段。
3.2 原型化方法
传统的生命周期法是建立在严密的理论基础上的,而通常用户无法给软件的输出、应用状况做出详细的描述,程序员也不能确定处理的方法以及操作效果。这样就导致对软件的情况没有详细的了解,因此就出现了原型化方法。原型化方法是弥补生命周期法的。
3.3 原型的三种形态
(1)纸上原型。在图纸上对软件进行模拟,并解释一些软件特征;(2)工作原型。简单制作一部分软件的功能,在计算机的执行过程中进行对软件的了解和创新的开发;(3)现有原型。可以利用一个现有的软件原型,在此基础上进行创新,并加以改善缺点。
3.4 原型法开发过程
一般原型法的开发过程包括可行性研究阶段、确定系统的基本要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发人员修改系统阶段。而可行性研究阶段是一个软件开发的关键。
3.5 自动形式的系统开发方法
自动形式的系统开发方法的特点就是采用4GT技术(第四代技术)。而其中包含着大量的软件开发工具,只需要开发者进行简单的说明软件的内容以及功能就可以自动进行开发,自动进行软件分析,设计和编程。
随着时代的快速发展,计算机应用的方面越来越广泛。计算机软件作为计算机的重要做成部分,影响着计算机的应用。计算机软件作为计算机的灵魂影响着计算机的应用范围。而计算机软件的开发对国家的经济和科技发展有着积极的影响,因此就要重视计算机软件的开发和应用。作为计算机软件的开发人员就需要为开发新的软件付出大量的努力,为软件的创新做出贡献。
参考文献:
[1]范中平.计算机软件的深度开发应用[J].才智,2012(12).
[2]白昕.计算机软件的深度开发应用探讨[J].计算机光盘软件与应用,2013(20).
[3]于大弘.浅谈计算机软件测试技术与深度开发模式[J].中国新技术新产品,2013(21).
[4]胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013(08).