欢迎访问发表云网!为您提供杂志订阅、期刊投稿咨询服务!

计算机软件工程

时间:2022-03-04 11:08:44

计算机软件工程

计算机软件工程现代化技术分析


摘要:随着计算机技术的快速发展,为我国计算机软件工程的发展奠定了良好的技术基础。计算机软件工程对我们日常生活产生的影响非常深远,可以说涵盖了衣食住行等各个方面,基于计算机软件工程的现代化技术的探讨,能够进一步拓宽计算机软件工程的应用前景,实现科技效益转变为社会效益。

关键词:计算机;软件工程;现代化技术

计算机软件工程无论是行业发展前景还是行业发展速度都已经远超传统产业,并且在各行各业中的应用也取得了非常大的进步。但是我们也必须清楚的认识到,对于计算机软件工程的现代化技术应用依然存在很多方面的问题,这些问题会造成计算机应用情况不足以及应用不完善等情况。所以对于目前计算机软件工程存在的问题必须要加强重视程度,积极研发计算机软件工程的现代化技术,尽可能的完善计算机软件工程的应用情况。

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

计算机软件工程的现代化技术在我国得到了长足的发展。首先,由于计算机软件工程的软件技术研发能够加快软件系统的开放、运行,所以能够为整个软件行业带来较高的经济模式,符合社会主义市场经济体制。其次,从实际的运营模式来看,软件工程从研发到应用能够有很多分层模型,包括了支撑软件、系统软件以及应用软件等。所以在这样的情况下,计算机软件工程的现代化技术在我国应用和发展的范围和领域也越来越广泛,并且正在朝向一体化的发展趋势。尽管我国目前计算机软件研发工程得到了长足的发展,但是我国计算机软件工程主要还是依托于国外发达国家的知识产权,自主研发手段少,而且与我国的社会实际相配套的少。所以在很大程度上限制了我国计算机软件工程的开发与应用。尽管我国计算机软件工程的现代化技术发展速度快,并且发展水平较高,但是由于受到各种因素的影响,我国计算机软件工程的现代化技术产品后劲发展动力不足。而且,由于缺少自主创新技术,没有形成我国自己的特色,在很大程度上也限制了我国计算机软件工程的发展前景,并且缺乏技术保障。只有通过提升计算机软件工程现代化技术的创新能力,才能够更加科学合理的制定出行之有效的自主研发技术。

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

通过对于计算机软件工程的现状研究我们知道,目前计算机软件工程的现代化技术发展最大的阻碍就是缺少自主研发的能力。所以要想进一步促进计算机软件工程的现代化技术的发展,就必须要从以下几个方面作为突破方向。

2.1加大政府扶持力度

计算机软件工程的现代化技术的发展对我国现代化建设至关重要,尤其是对我国社会经济的稳定发展、国民生活水平的稳步提升有着不可替代的作用。所以要想进一步促进计算机软件工程的现代化技术的发展,必须要加大政府扶持的力度。可以通过对于计算机软件工程的现代化技术的相关项目进行政策支持,制定相对应的扶植政策,从而为计算机软件工程的现代化技术的发展提供更加广阔的空间。由于计算机软件工程的现代化技术是高投入、高回报的产业,所以在发展的过程中,更加需要大力扶持,并且进一步引导计算机软件工程的现代化技术投资的合理化,避免因为资本炒作等方式带来负面影响。更应该重视对重点工程的重点培养,比如超级计算机、“天眼”等计算机软件工程的现代化技术的研究和投入,提高我国计算机软件工程的现代化技术自主发展,并且要将研究成果尽快的转为民用产品,保证对于投资和受益的平衡。

2.2重视产业自主创新

我们应该清楚的知道,目前我国计算机软件工程的现代化技术发展困境在于缺乏自主创新的能力,所以更加应该重视对于产业自主创新能力的不断培养与提升。要想进一步推动计算机软件工程的现代化技术的平稳发展,必须要保证科技成果转化为民用成果,这样才能够保证更好的将科技产品与市场需求相结合,也顺应时代的发展。在全球经济一体化的背景下,行业竞争、国家竞争也在不断的增多,必须要培育出新的经济增长点,从而保证在激烈的市场竞争中不断提升,从而保证计算机软件工程的现代化技术从产品到技术再到服务形成体系,为计算机软件工程的现代化技术的发展提高竞争软实力。从目前的发展趋势来看,我国计算机软件工程的现代化技术的发展方向多以通信技术、信息服务、网络媒体等领域,可以说发展领域还比较窄,无法满足广阔的市场需求。只有不断提高市场经济领域的自主创新能力,才能够有效的将计算机软件工程的现代化技术于各行各业之间相结合,保证经济的不断发展。计算机软件工程的现代化技术缺乏长效发展的动力,所以必须加快产品转型与升级,进一步强化计算机软件工程的现代化技术在市场创新中的有利地位。

2.3提高计算机软件工程技术升级与产权保护

要想提高计算机软件工程的现代化技术,必须要加快产业技术升级,进行补充与发展,从而增强软件的使用效果和实际的功能,增强计算机软件工程的现代化技术在升级管理方面的动力。只有这样才能够不断的提供更多优质的软件工程,才能够促进我国整体计算机软件工程的现代化技术行业的发展与完善。进一步提升软件工程的设备与技术,保证维护质量和维护成本,加快产业发展与利用效率。由于现代化的管理需求,企业在进行产业升级的过程中必须要从市场发展和社会实际出发,所以在进行产品升级的过程中,应当从实际出发,遵循实事求是的原则,并且制定出一套行之有效的规章管理制度,强化升级的质量。在过去,由于缺乏产权保护意识,造成盗版软件大量横行。经过计算机软件工程的现代化技术的多年发展,人们对于自主知识产权保护意识大量提升。不仅因为产权问题能够提升企业的竞争能力,而且也能更能够进一步提高企业的发展。所以企业必须加强对于计算机软件工程的现代化技术核心技术的保护,并且采取相关措施来保证核心技术不断创新,综合市场的反馈情况来不断改进。

3结论

计算机软件工程的现代化技术对于社会经济发展具有非常重要的作用,所以必须要加强对于计算机软件工程的现代化技术发展与应用,不断促进我国社会经的快速发展,提高我国自主创新的能力,本文通过对于计算机软件工程的现代化技术进行探讨和研究,从而为我国计算机软件工程的现代化技术发展提供一定的理论依据。

参考文献

[1]徐航.基于计算机软件工程的现代化技术探讨[J].数字通信世界,2017(07):124.

[2]刘羿勋.实现计算机软件工程标准化发展[J].电子技术与软件工程,2017(02):53.

作者:闫一潇 单位:运城中学


系统软件开发中软件工程技术的运用


摘要:软件工程技术在现代社会中应用广泛,随着社会各行业、领域对软件的要求越来越高,软件工程技术也在不断完善、扩大应用。基于此,本文以软件工程技术与应用原则作为出发点,分析软件工程技术在系统软件开发中的运用,并以分步的方式给出各项应用的具体情况,旨在通过分析完善对应理论,为后续工作的开展和优化提供帮助。

关键词:软件工程技术;系统软件开发;模块化

软件是计算机和其他电子信息产品工作的主要支持,软件开发则是根据用户要求建造出软件系统或者系统中的软件部分的过程,包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件在实际应用中,总是不断更新、优化的,这要求软件工程技术对应进步,在基本原则不变的情况下,软件工程技术在系统软件开发中的运用往往有迹可循,分析相关内容,可以为相关技术的持续发展提供一定的帮助。

1软件工程技术与其在系统软件开发中的应用原则

1.1软件工程技术

软件工程技术是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的技术,在实际应用时,涉及到计算机语言、数据库、平台、参数标准、建模等多项工作内容。自信息化时代以来,软件应用的范围越来越广、软件本身的数目也越来越多,包括计算机各类程序、邮箱、办公系统、游戏等均是以软件的形式存在的,而包括行政、科研、工业等各领域也在大量应用各类软件,有效提升了工作的质量和效率。如自动化工程作业,人员将设定的参数代入系统中,依靠软件进行模式化的工作,既能避免人员失误带来的不利影响,也能保证工作的效率和质量。

1.2软件工程技术在系统软件开发中的运用原则

在系统软件开发中,软件工程技术的应用主要分为三个阶段,即定义阶段、开发阶段以及运行和维护阶段。定义阶段是指开发活动具体进行前对目标进行的各类分析,包括性能指标、项目计划等;开发阶段是指在项目计划以及性能指标等要求下进行的各类设计、模拟、测试等工作;运行和维护阶段是指软件开发完成后、投入使用后,根据其具体工作情况进行必要的调整和升级。具体来说,软件工程技术在系统软件开发中的运用原则包括八个,即抽象性、模块化、局部化、确定性、可验证性、可模拟性、可优化型、完备性。抽象性是指一切工作均在虚拟环境下进行,这一原则也能够保证只通过参数调整就能够实现需求调整;模块化是指将整个软件开发工作以不同模块分割、组成的方式具体进行,同时也指软件开发过程和成果必须是标准化的;可模拟性是指在开发过程中可能进行必要模拟,以便调整和优化。其他原则各自对应实际工作,共同构成整个系统软件开发流程。

2软件工程技术在系统软件开发中的分步运用

2.1软件工程技术与过程在系统软件开发中的运用

软件工程的技术与过程,也即技术原理和开发过程。在进行系统软件开发时,首先要明确对象要求,之后选定合适的技术。如开发目标为一款能够进行河流流量监测的软件,必然应用虚拟现实技术作为核心技术,利用计算机模拟河流情况以及流量信息,测试软件的可行性。开发过程方面,涵盖两层意义,一是整体的工作过程,二是工程的规范性。在软件开发过程中,原则之一是模块化,进行工作时,所有工作分步进行同时所采用的工作软件、参数条件也必须是一致的。比如河流流量监测软件,验证其工作能力时,所有环节应用的模拟系统必须是相同的,或者参数值必须是对应的,如模拟河流为长江,判断软件工作效能的上限为X,后续模拟也应以长江为对象,而不能改用其他河流,如果有更改需求,也应调整参数值,确保测试结果的可控性。软件工程的技术与过程是其在系统软件开发中的运用的基础。

2.2软件工程建模在系统软件开发中的运用

建模是整个软件开发过程中的核心环节,也对软件工程技术提出了非常高的要求,自软件开发得到重视以来,建模工作一直在持续进步,且渐渐能够满足工作需求。以某游戏软件系统为例,建模工作需要针对游戏人物模型、场景模型、打斗模式等一一进行。在建立人物模型时,需应用三维动画技术和骨骼建模技术,并根据人物在不同游戏条件下的具体情况,调整光线的明暗度。以骨骼建模技术为例,骨骼建模技术是指勾勒出人体骨骼轮廓,之后通过移动骨骼的方式进行动作,完成动作后再填充肌肉,这一技术使游戏中人物动作更为协调,避免了变形等问题。此外,整体建模技术也是系统软件开发中的关键,仍以游戏为例,在完成了人物、场景模型建立后,需将所有内容连为一体,建立游戏系统的大模型,在此过程中,应考虑的因素包括磁盘空间、运行所需内存以及对计算机的配置要求等,以便确定参数,实际投入使用。建模工作是软件工程技术的关键之一,也是系统软件开发的核心内容。

2.3软件工程度量在系统软件开发中的运用

系统软件开发中的软件工程度量,直接决定整个系统软件的性能以及可优化、调整的程度。所谓度量是指软件各类参数的上下限,如开发目标为一氧化碳浓度检测软件,探测的上限为2%、下限为0.1%,但实际工作中,部分环境下的一氧化碳浓度可能达到10%、下限可能达到0.01%,如果依然采用上限2%、下限0.1%的标准,探测在部分情况下会失去意义,也难以为后续工作提供支持。应用软件工程度量,可以在更大限度上满足系统软件开发的参数要求。仍以一氧化碳浓度检测软件为例,在设计时,人员首先针对各类存在一氧化碳探测必要的环境进行收据收集,如封闭室内、锅炉房等,并利用大数据技术等将各类数据进行加工,生成规律表,去除奇异值,保留常规值,建立基本模型。所谓常规值,是指浓度符合安全要求的数值,其包含上限和下限,属于一个范围数值,各类环境中也略有差异。完成基本模型后,再利用奇异值建立问题模型,所谓奇异值,是指存在安全隐患的数值,以生产车间为例,国家规定一般为上限值为30mg/m3,而如果一氧化碳浓度达到292.5mg/m3时,可使人产生严重的头痛、眩晕等症状;浓度达到1170mg/m3时,吸入超过6Omin可使人发生昏迷;浓度达到11700mg/m3时,数分钟内可使人致死,上述数值均属奇异值,建模时,需以不同数值划定探测以及警报标准,提升软件工程度量的价值,使其能更好的应用于系统软件开发中,提升软件的实用性。

2.4软件工程优化在系统软件开发中的运用

在实际进行软件开发工作时,往往涉及到优化调整的问题,由于大部分软件可能在设计时存在少许问题,因此需要通过各类测试进行优化。优化技术在软件工程技术中较为成熟,并在长期实践中渐渐完善。如上文所述河流流量监测软件,一般来说,该软件参数的上下限是根据目标对象基本情况设定的,但在实际工作中,可能由于大型汛期、旱期出现导致河流流量突破软件监测的上下限,监测工作将无法进行,在进行优化时,可以更改参数设定,调整监测的上下限,保证软件的实用性。此外,优化还包括对整个系统的可操作性等诸多方面。如软件设计完成之初,只能独立应用,所有监测数据需要人工记录,在后续的发展中,随着技术的进步,可以利用集成技术将软件和数字输出设备等连为一体,从而将收集的信息转化成数字信息,直接通过通信手段反馈给人员,实现软件功能的升级。

2.5软件工程技术进步在系统软件开发中的运用

软件工程技术进步是时展的重要趋势,系统软件开发活动也因此受益。如虚拟现实技术,在此前的长期工作种,虚拟现实技术一直存在许多不足,在进行一些精密、大量数据工作时,现有的虚拟现实技术往往难以满足需求,比如此前室内设计所用的多为CAD软件,缺乏立体感,而随着技术进步,人员在虚拟现实技术的开发方面投入了更多精力,圆方软件、BIM技术先后得到应用,更好的满足了工作需求。

3总结

通过分析软件工程技术在系统软件开发中的运用,了解了相关基本内容。目前来看,由于软件在生活中应用的范围不断增加,价值越发突出,相关研究工作也需加大力度,就软件工程技术在系统软件开发中的运用而言,其原则在各时代、行业基本不变,主要内容则包括技术与过程、建模、度量、优化和技术进步。后续工作中,利用上述原理有利于提升相关工作的质量,更好的将软件工程技术运用在系统软件开发中。

参考文献

[1]蔡贵龙.软件工程技术在计算机系统软件开发中的应用[J].电脑迷,2017(05):8.

[2]李红兰.试论数据挖掘技术在软件工程中的应用综述[J].电脑知识与技术,2016,12(34):98-99.

[3]牛思先.软件工程思想在管理信息系统开发中的应用探讨[J].信息系统工程,2017(01):52.

作者:何济东 单位:四川城市职业学院


计算机软件工程维护措施和方法


摘要:在科学技术日益发达的今天,计算机已经全面的走进了人们的生活。在我国的工业领域、教育领域和国防领域等各行各业的发展都离不开计算机技术。我们必须要认识到计算机技术应用社会发展的现实意义,加强对计算机技术的学习与维护,才能更好的适应时代的发展。要想充分发挥计算机的价值和作用,适应时代的发展,就必须要加强计算机软件工程的维护,变革传统的计算机维护方式,对现有的计算机维护模式进行合理创新,用科学有效的方式进行计算机软件工程维护,保障计算机技术的有效使用。目前我国计算机的软件工程开发比较开放,有关部门必须要注意软件自身的安全带给计算机的影响,保障计算机软件的安全可靠,才能使计算机更好的服务于人类社会。

关键词:计算机;软件工程;维护措施;分析

进入新世纪以来,计算机技术的发展已经全面的改变了人们的生活方式和思维模式,计算机技术的大力发展推动了信息技术革命的到来,人们逐步进入信息智能化时代。在信息智能化时代中,必须要主要计算机软件安全性的重要作用,保障计算机软件工程的安全运转,加强对计算机软件工程的维护。下面文章我们就对计算机软件工程维护的类型进行概述,提出计算机软件工程维护的有效方式,提升我国计算机的使用价值,使计算机技术更好的推动社会发展。

一、计算机软件工程维护的主要类型

计算机技术的出现极大的提升了人们的生活质量,目前人们的生产和生活都离不开计算机技术的应用,但是计算机出现故障的情况广泛存在,严重影响了人们使用计算机的体验,造成计算机的服务效率下降。因此,在平时使用计算机的过程中要注意对计算机软件工程的维护,提升自己对计算机的使用技能。计算机软件工程维护的一般类型有预防性维护、改正性维护、完善性维护、适应性维护等几种维护方式。1.计算机软件工程的预防性维护。要想做好计算机软件工程的维护工作,就必须要认识到计算机软件工程预防性维护的重要作用,对计算机软件工程进行预防性维护就是一般的对计算机使用的软件进行安全可靠的修改,在进行软件工程修改的过程中,需要对软件的一部分采取新的编写方式,或者是对整个软件采取新的编写方式,另外还要注意对需要新编排的软件进行测试,保障后期的计算机软件工程的维护,提升计算机软件工程的维护质量。2.计算机软件工程的改正性维护。通常所说的计算机软件工程的改正性维护就是指对计算机软件在使用的时候出现的命令运行错误进行修正。很多计算机软件在运行的时候,都会出现一些命令错误的编程代码,如果不细心的检测会很难发现这些错误代码,所以人们在使用计算机软机的过程中就一定要进行修改,修改的内容一般是逻辑命令的错误,文档格式的错误,设计模式的错误以信息数据的错误这些。3.计算机软件工程的完善性维护。计算机软件工程的完善性维护具体来说是在计算机软件的基本功能模式基础上对外进行延伸,快速的提升计算机软件的运行速度,提升计算机软件的服务。需要注意的是计算机软件工程的完善性维护延伸的功能要在原系统软件运行一定时间之后才开展的,有很大的未知性,原本的计算机软件需求没有特别说明此类延伸到功能,这是计算机软件工程完善性维护的重要作用。4.计算机软件工程的适应性维护。做好计算机软件工程的适应性维护,就是要让计算机软件运行过程中主动的适应外界环境的变动。一般就是涵盖外部信息数据资料的变化,计算机自身的操作系统的变化,还有计算机硬件的变化等,使计算机软件更好地适应这些变化,更好的利用计算机软件进行学习和工作。

二、计算机软件工程维护的有效措施

1.找到相应的程序设计语言。要想做好对计算机软件工程的维护,就必须要重视对计算机软件工程程序设计语言的选择。我们要知道计算机程序设计语言有高级和低级的区别,低级别的语言很难理解和掌握,高级别的语言便于理解,方便后期的维护。在进行高级别程序设计语言的过程中,必须要凸出二者的差别,更好的开展后续维护工作。因为计算机软件程序语言的选择不同,相应的计算机软件程序维护方式也有所不同,但目的就是要确保计算机软件良好的运转,发挥出计算机的使用价值。2.设置优质的软件品质战略目的。计算机软件工程的维护有很大的可塑造性,比如使用性、理解性、高处理性等,要想强化计算机软件工程的维护,会有很大的成本和时间,因此必须要明确计算机软件工程的使用目的,设置优质的软件品质战略目的,避免不同功能之间的软件编程冲突,根据自己的实际效用,改变计算机的运行环境,进一步促进计算机软件工程维护水平的提升。3.增强软件使用技术。计算机软件工程在编程研发的时候,必须要考虑到后期的计算机软件工程维护,保障计算机软件的使用,因此必须要增强计算机软件的使用技术,确保软件研发预算合理。另外,提升软件的使用技术,可以最快的发现计算机软件的错误进行修改,保障计算机软件的正常使用。而且增强软件使用技术只需要针对其中的单一部分进行改变,并不对其他部分产生影响,提升了软件的维护水平。

三、计算机软件工程维护的有效方法

1.加强对计算机硬盘进行维护。在使用计算机的时候,必须要加强对计算机硬盘的维护,定期的对计算机硬盘进行监测、和清理工作。计算机在使用一定时间后,内部会存在很多的垃圾数据,占据了硬盘很大的内存空间,还会降低计算机软件的使用速度,严重的对计算机的安全性能产生影响,因此,在使用计算机的过程中必须要加强对计算机硬盘的检测维护,加强对硬盘的清理,做好系统数据备份,更好的发挥计算机的价值。2.建立有效的软件防御系统。要想确保计算机安全有效的运行,就必须要提升计算机系统的安全性能,避免被病毒入侵,这就需要建立有效的软件防御系统,具体可以设置一些安全系数高的防火墙和杀毒软件等。另外,使用计算机的时候也要提升自我防范意识,不随意点击非法软件和网站,定期清理垃圾文件,保障计算机的正常使用。3.控制计算机系统的程序数量。由于计算机的程序都是安装在计算机系统内部里面,回影响软件的安装,对后期软件的使用产生影响,所以,一定要控制计算机系统的程序数量,减少程序占据系统的内存空间,还要注意计算机系统的升级与优化,提升计算机的运行速度。

四、结语

综上所述,要想充分发挥计算机的价值和作用,适应时代的发展,就必须要加强计算机软件工程的维护,变革传统的计算机维护方式,对现有的计算机维护模式进行合理创新,用科学有效的方式进行计算机软件工程维护,保障计算机技术的有效使用。伴随着科学技术的发展,人们的生产和生活都离不开计算机技术的应用。在信息智能化时代中,必须要主要计算机软件安全性的重要作用,保障计算机软件工程的安全运转,加强对计算机软件工程的维护。

参考文献:

[1]葛静.计算机软件工程的维护措施和方法分析[J].数字化用户,2016,22(41):38.

[2]蒋金.计算机软件工程的维护措施和方法分析[J].数字化用户,2017,(28):139.

[3]苗长城.计算机软件工程的维护措施与方法分析[J].科学导报,2015,(10):263.

[4]丁春莉.计算机软件工程的维护措施与方法分析[J].通讯世界,2016,(19):36-37.

[5]程红英.计算机软件工程的维护措施与方法分析[J].计算机光盘软件与应用,2014,(8):313-313,315.

作者:庞军钦 单位:广东农工商职业技术学院


计算机软件工程数据库编程技术


摘要:现代科学技术的发展进步,计算机信息技术被广泛的应用到社会的各行业领域中,因此而产生了海量的信息数据,将这些数据进行收集、分析和处理对于社会的发展具有重要的意义,计算机数据库应运而生。本文通过对基于计算机软件工程的数据库编程技术进行浅析,旨在促进数据库编程技术的科学应用,进而促进计算机软件工程行业的发展。

关键词:计算机;软件工程;数据库;编程技术

计算机软件的开发和应用是保证计算机应用功能的关键,数据库建设和技编程技术应用能够使软件应用过程中的稳定性得到保障,数据信息可以被集成管理、分析和使用,同时实现数据的共享应用,解决很多人工工作形式难以实现或者实现难度较大的数据处理工作,编程技术是构建数据库的主要技术支持。

1数据库的科学有效构建形式

1.1数据库的设计工作

设计工作为计算机数据库构建的初级阶段,设计人员需要对数据库的存储结构、位置以及存储路径进行综合的考量,对于信息的存储情况进行深入的了解,尽可能的降低存储空间,实现数据空间的有效利用,对存储空间进行主次分明的层次划分,保证实现高效便捷的使用功能。在进行存储路径的设计时,需要根据信息类型设置相应的信息索引,以实现用户在输入关键字之后就能够找到相关的数据信息内容。

1.2数据库的网络构建工作

数据库网络的构建具有较强的专业性和技术性,技术人员在进行数据库网络的构建时,需要加强对专业技术知识的应用,对结构模块进行合理优化,减少内存占用空间,以保证其运行的速率。同时加强数据库服务端与应用用户之间的沟通和联系,技术人员加强对服务端的科学管理,设置相应的管理员账号和密码,通过密码的设置来保证管理权限,对数据库进行合理的数据信息修改、添加以及等技术操作。

2基于计算机软件工程数据库编程技术的应用方式

2.1类型比较

文件建立之后需要应用数据库软件对文件进行数据读取,在数据库的应用初期需要针对应用功能需要对数据库进行对比,观察文件在读取过程中是否会出现数据丢失的情况,为确保文件读取工作的顺利进行,应用类型比较的方式直观反应文件读取工作中存在的问题,进而选择更为合适的文件应用类型,有效的文件类型选择,能够使数据库的空间应用效率得到提升,同时提升整体软件运行的流畅度,保证软件的模块应用功能都能得以实现。

2.2数据库的建立

数据库的建立首先需要以编程技术作为技术应用基础,通过功能之间的相互协调,解决其技术应用过程中存在的各种问题,进行数据库的建立需要针对自身的应用需求选择合适的程序语言,并对语言进行逻辑编辑,利语言组织编写完成数据库的功能型架构,并对不用的模块进行功能性区分,提升数据库的应用效率。数据库创建需要在确定文件类型之后进行,采用分区构建的方式,不同的区域负责不同的应用功能,并应用技术协调语言使不同应用功能之间实现相互配合,避免出现应用混乱或者数据冲突现象的出现,对设计功能中存在的不完善之处进行技术完善,保证整改方案的应用功能提升。还可以应用外部安装软件进行数据库创建,用户可对自身的应用需求进行自主选择,实现数据库资源的最大程度应用。数据库编程技术的有效应用,是各个分支应用系统之间的配合程度更高,数据库中出现的数据丢失现象,能够应用数据库备份的方式使数据得到应用恢复,进而保证软件应用功能得有完善。

2.3软件开发过程中编程技术选择

编程技术的选择需要以软件的应用功能为基础,对软件运行的稳定性情况进行观察和探讨,并对系统的资源利用情况进行优化,观察其在应用过程中可能出现的不稳定情况,针对常见的系统应用问题,设计者可以在编程阶段应用编程技术选择优化的方式进行技术完善,出现数据传输异常的问题进行采用技术控制措施,避免大规模瘫痪现象的出现,致使其他应用功能受到影响。在数据库编程检测极端需要对技术应用以及系统稳定性进行检测,为系统运行提供良好的运行环境,软件应用的稳定性与编程技术的选择具有直接关系,因而需要加强对编程技术选择的重视。

2.4数据库文件加密

数据库建立应当应用编程技术对数据库的数据信息进行加密保护,应用者通过登录口令或者密码进行数据库的登录和应用,工作人员需要应用技术手段解决常见的加措施,避免数据信息受到网络病毒侵害以及不良侵犯,根据信息的重要程度设置不同的加密等级,应用者具有自主选择的权限和空间,避免信息泄露对系统以及个人造成的严重影响。

3结语

计算机软件工程的数据库编程技术应用,能够实现在文件类型的比较、数据库的建立等环节的技术应用,并通过合理编程技术的选择、进行数据库文件加密来保证数据库结构设计的合理性和安全性,应用编程技术对软件模块以及软件运行空间进行合理优化,保证软件运行的稳定性,并有效提升其应用效率,促进编程技术应用价值的实现。

参考文献:

[1]左丹霞.C#语言开发中的数据库编程技术分析[J].通讯世界,2015(19):252~252,253.

[2]尤晶晶.工程软件中VB数据库编程技术的应用及选择思路解析[J].电脑编程技巧与维护,2016(04):71~72,94.

[3]李苹,周丽芬,李勇.JDBC数据库编程技术[J].电脑知识与技术,2015,11(18):1,10.

作者:于博文 单位:长沙市第六中学


软件工程专业创新创业教育模式研究


摘要:高校创新创业正在如火如荼地进行。软件行业作为21世纪最热门的专业,短时间内造就了无数的传奇人物。但据不完全统计,大学生的创业成功率仅有2%~3%。这就要求高校在教育中应开展软件工程专业创新创业教育,以适应其创新创业的需要。

关键词:软件工程;创新创业;教育模式

软件行业相比其他专业,更容易创业。因此,高校对软件专业学生进行创新创业培养,是学生面向社会、面向职场的重要措施。那么,如何对软件工程专业学生进行创新创业教育呢?笔者认为应以创新创业人才培养机制为基础,将创新创业教育与专业课、实践课进行深度融合。

一、软件工程创新创业人才培养存在的问题

1.缺乏创新创业指导教师

大部分高校软件工程专业的创新创业师资比较匮乏,缺少既懂专业又懂创新创业的教师。绝大多数的教师在教授软件专业课程方面不存在任何问题,但缺乏创新创业的指导能力。高校并没有相关的政策,鼓励教师带领学生进行创新创业实践,承担创新创业工作,造成部分教师的积极性不高。

2.创新创业课程体系的不完善

软件工程专业所有课程安排均为基础公共课和专业课。许多高校将创新创业课程作为选修课程进行安排,课程安排单一且课时较少,缺乏创新创业课程的完整体系。部分学生仅仅追求修满学分,无实践经验,没有接受过创新创业指导。

3.缺少创新创业实践平台

学生创新创业不单是高校的事情,还需要高校、政府和企业一起努力,共同培养。目前的情况是,教师教授学生创新创业理论却无法指导大批的学生进行实践,造成学生纸上谈兵,缺乏经验;政府资金投入较少,普及面小;校企合作少,孵化项目投入较少。

二、软件工程专业创新创业培养模式设计

1.提升教师的创新创业素质,优化师资结构

高校应引入专职的创新创业教师对学生进行创业知识教育,引导学生将专业知识与创业知识相结合,培养其创新创业思维;在此基础上,可借助外部力量(国内外公开课、创新创业指导教师、企业指导教师、软件企业工程师)培养复合型人才;要坚持高校、企业及政府联合培养的基本原则,构建和完善合作企业师资库,以企业带动就业和创业;要建立完善的教师创新创业考核机制和激励制度,以激发教师带领学生进行创新创业的动力。

2.完善软件工程专业创新创业课程体系

根据软件行业需要,高校要培养能从事软件需求分析、软件设计、编程开发、测试及用户培训的应用型人才。在此基础上,培养产品经理及项目经理人才。除了专业能力培养外,要使学生具备创新创业思维和能力,高校还需设立创新创业课程,如大学生职业规划、创新创业心理学、大学生计算机创业案例分析等,培养具有良好软件设计能力、社交能力、市场开发能力、管理与沟通能力和职业发展能力的软件工程技术和管理人才。

3.以项目、学生团队为核心的课程教学改革

以项目及学生团队为核心,教师应设计符合企业项目特点的课程项目,带领学生完成项目的市场调研、开发设计及市场推广。以项目开发的生命周期为载体,教师应带领学生进行创新创业实战。如进行网站设计、软件开发、电子商务项目营销、APP开发及运营、参加各类计算机大赛等,通过实际项目,培养学生的创新创业思维,带动及鼓励学生主动创新创业。

4.搭建创新创业平台

高校应坚持高校、政府及企业联合培养的基本原则,聘请企业家、风险投资人员、项目经理、技术人员以及政府创新创业工作人员,构建和完善合作企业师资库,以企业带动就业和创业;政府加大投入,帮助孵化大学生创新创业项目,支持大学生创办高新技术企业。

三、结语

目前,高校创新创业教育还处在起步阶段。高校必须清醒地认识到,创新创业教育决不能脱离知识教育和专业教育孤立进行。加强教师队伍培养,重构课程体系建设,增强学生的创新创业意识和能力,政府、学校、企业才能将创新创业落到实处,才能培养出优秀的创新创业人才。

参考文献:

[1]徐挺.高职院校实施创业教育研究[D].咸阳:西北农林科技大学,2008.

[2]应一也.美国高校创业教育研究[D].上海:华东师范大学,2008.

[3]田喜平,陈卫军,等.软件工程专业创新创业教育师资队伍建设研究———以安阳师范学院软件学院为例[J].安阳师范学院学报,2016(5).

[4]刘艳,闫国栋,等.创新创业教育与专业教育的深度融合[J].中国大学教学,2014(11).

[5]王兰.高校计算机专业学生创新创业教育模式研究[D].成都:西南交通大学,2011.

[6]向海昀,蒲和平,刘彬.搭建Moodle平台整合高校教学资源探析[J].现代商贸工业,2011(15).

作者:向海昀 符晓 李旭 单位:西南石油大学


计算机软件工程管理及应用


摘要:随着时代的发展,社会的进步,信息技术已经成为影响社会生产的关键性因素。人们更多的将精力放到计算机的使用,以及面向计算机的应用管理等角度,而忽视了对计算机软件工程的深入思考。所以本文主要在计算机软件工程的管理和应用等方面进行分析,从不同的角度来观察和思考计算机工程的相关内容,带动计算机软件工程的发展。

关键词:计算机软件工程;管理与应用

引言:

从目前我国计算机技术的问题来讲,很多人的观念受到传统意识的限制,并且受到计算机引用意识的影响,没有将计算机技术真正应用到日常生活中。并且就目前而言,我国计算机软件工程的管理设计还不太均衡,明显存在一定出入,所以要结合计算机软件工程应用的不同角度进行分析,不断带动计算机软件工程管理的发展。

1计算机软件工程管理的主要内容分析

1.1工作人员管理

就目前而言,我国计算机软件的工程管理设计仍然不够成熟,很多方面存在很大的问题,并且在当下主流意识的培养中难以形成针对性的计算机软件工程意识。在计算机软件工程的构建中,计算机软件工程管理是其中不可忽视的重要问题,有关部门应该针对计算机软件工程的管理进行分析,全面带动计算机软件工程的进步。

1.2用户管理

计算机软件工程的主要面向对象是大范围的群众,所以在进行软件工程管理时完成最大程度的开发就能够减少此类市场竞争关系的影响,达到用户的需求。在完善计算机软件工程管理体系的前提下,给用户最好的软件体验,而其中最多的是满足用户的功能需求,增添更多的功能来满足用户的实际需要,实现计算机软件工程在实际应用方面的扩展。结合计算机软件工程在社会生活中的实际应用进行分析,不断进行再次设计和完善,最终始终能够在此项工程中取得突破性进步。

2计算机软件工程管理的办法与对策分析

建立完善的计算机软件工程体系来进行具体的工程建设,从我国计算机软件工程当前面对的实际情况进行分析,带动科学合理的计算机软件工程架构,促进整体管理体系的发展。在充分的计算机软件管理角度上充分调动软件设计体系的作用,结合完善的管理措施,为达到计算机软件工程管理的相关措施来实现有关问题。

2.1构建健全的计算机软件工程管理体系

在计算机软件工程的管理体系进行分析,以更加科学合理的管理办法,全面带动软件工程的发展,对我国计算机工程的进步来讲非常重要,更加适合当前社会生产的优化调动,利于科学化的管理措施。

2.2加强对计算机软件工程的风险管理与进度管理

在计算机软件工程中,由于我国的有关措施还不够完善,所以在计算机软件工程体系中还存在着一定的问题。所以在对于计算机软件工程的发展中,需要结合一定的软件工程建设来进行更加科学合理的设计,在实际软件工程建设来完善管理体系的构建,带动系统化的应用措施。在计算机软件工程的实现中,需要结合管理体系的设计进行分析,在原有系统工程建设的基础上,充分调动风险管理和进度管理的有关工作,促进应用体系反馈的发展。

2.3强化计算机软件工程项目合作团队的管理

在计算机软件工程管理中从团队合作的角度进行考虑,全面分析计算机软件工程的管理体系,通过团队合作的方式来进行优化培养,增强计算机软件的管理方案,在实现计算机工程的基础上实现细化管理。并进行用户实际应用情况的反馈,为满足用户的实际体验,在原有计算机软件工程的建设中,优化用户的软件体验,结合遇到的问题进行分析,得到及时解决。

3计算机软件工程的应用

3.1软件工程工作流程管理系统概述

计算机软件工程主要面向普通用户群的实际体验,在传统的计算机网络体系的构建中能够满足多项计算机软件的发展基础,优化软件的使用效率。全面带动计算机软件体系的发展,积极促进人们的日常应用体验,带来更加科学合理的计算机软件工程的构建。简单来讲,计算机软件工程管理体系主要是在基本的工作流程中进行实际完善,全面优化软件工作流程的操作,实现对用户实际应用的模拟安排,促进计算机软件工程的发展。在合理的软件工程经营管理体系中,按照对应的原则进行分配,并且给予这些软件工程更多的实际体验,维持在不同的信息规划中,实现更大范围的计算机软件工程体系构建。

3.2计算机软件在工程项目管理上的应用

随着时代的发展,计算机软件工程建设逐渐成为社会生产中的重要影响因素。对于企业的工程施工建设来讲,计算机软件工程的应用非常重要,能够直接影响到不同环节下信息的交流和沟通,并且在产业信息结构中进行科学合理的体系构建,全面带动工程建设的发展,更好的进行交流和沟通,对减少工程建设的成本来讲有着更多的帮助,有利于企业项目工程的管理。

3.3计算机软件工程在教学中的应用

在社会主义市场经济快速推动的前提下,由于计算机软件工程的特性受到更多社会生产建设的广泛应用,并得到更多领域的利用。比如在进行教学数据信息的交互中能够得到更好的交流和沟通,计算机软件应用给了教学方案的交互式设计,教师能够通过计算机软件来进行良好的辅助教学,并且在原有信息结构的基础上,减少成本的利用,建立良好的基础信息交互。随着时代的发展,计算机软件将会应用到更多的教学设计中,得到计算机软件开发的优化改善,极大程度提高在计算机软件工程应用基础上教学的效率,进一步促进计算机软件工程的发展。就目前来讲,计算机软件工程建设的实际应用较为广泛,能够得到进一步的开发和利用,得到更多创新与发展的机会,促进我国计算机软件工程体系的构建。

4结束语

总的来讲,在我国社会主义经济飞速发展的前提下,计算机工程同时得到快速进步。全面发展计算机软件工程建设对当前社会生产来讲非常重要,通过系统优化的科学合理建设来进行软件工程管理,构建完善的计算机软件工程管理体系。所以,通过计算机软件工程管理的角度进行重点分析,能够全面促进计算机软件工程的发展。

引用:

[1]李国章;计算机软件工程管理与应用探讨[J];电子技术与软件工程;2013年13期.[2]马宁;浅析计算机软件工程的应用[J];中小企业管理与科技(上旬刊);2012年07期.

作者:仲炜 单位:三江学院


软件工程案例教学不足与对策


摘要:根据多年软件工程教学实践,对软件工程案例教学过程中的不足之处进行反思,提出了软件工程教学“以学生为中心,项目开发为驱动”的思想,总结出了一套以“学生自主开发找出不足-交流汇报找解决办法-教师总结理论经验”为主线的项目开发驱动教学方法,并进行相应的教学内容和考核方式的改革探讨。

关键词:软件工程;案例教学;不足反思;项目开发驱动教学

引言

软件工程是计算机相关专业的一门核心课程,具有综合性、实验性极强的特点,其研究的范围非常广泛,包括软件开发的技术方法、工具和管理等许多方面,而且新的技术方法和工具源源不断涌现[1]。该课程的学习目标旨在提升学生的分析与设计能力、编码能力、工程素养及团队协作精神,为学生成为一名合格的软件工程师打下良好的理论、技术及工程基础。为了实现这一培养目标,很多院校对软件工程课程教学进行了改革,其中最为重要的改革应属于引入案例教学[2]。案例教学法是指教师以一个实际项目的运作为主线,讲授软件开发的全过程,讲解时贯彻理论与实践相结合的原则,从工具、方法、技巧各个角度,对学生进行实用性培养,同时重点培养管理和设计能力,在理论上有的放矢,强调理论的适用和适度[3]。案例教学法的引入改变了传统教学中知识内容枯燥、理论性强、学生难以理解运用的状况,在一定程度上激发了学生的学习兴趣,活跃了课堂氛围,提高了教学的质量。但是,在软件工程实际教学过程中,我们发现了很多问题,教学常常达不到预期效果。

1、软件工程案例教学过程中存在的问题

1.1以“老师教,学生听”为主

软件工程课程教学虽然引入了案例教学,但是,学生在教学过程中仍然处于被动接受状态。从案例的选择到案例的开发过程讲解仍然以“教师教,学生听”为主,学生仅仅是项目开发的“旁观者”而不是“参与者”。因此,学生很难真正体会相关理论的重要性,更不用说转化为自身的能力素质。学生学完课程后,往往“什么都知道,却什么都不会”。

1.2案例选择不合理

在案例教学中,教师通过把知识点与案例相结合,使学生从个案的分析、比较中,更深入地了解软件系统开发与管理过程,软件工程案例教学的不足反思与对策研究文/田怀凤最终达到技术和知识点的掌握,因此案例项目的选择至关重要[4]。项目太大涵盖的内容太多,学生很难在有限的课堂教学中把握。项目太小又很难全面包含把软件工程的相关理论。有的项目算法相对密集,性能要求高,而功能需求简单,也很难用工程化的方法和手段对其开发过程加以促进。甚至有的教材或者教师仍然以C/S模式的软件为开发案例,不符合目前对软件B/S结构或者安卓开发的需求,使得学生学完软件工程课程之后,感觉课程的理论与现实需要脱节,影响学生学习课程的兴趣。

1.3不能满足学生对课程的不同期望

软件工程课程一般开设在大三下半学期,这时学生们的动手能力和专业技能差别很大。有些学生经过C++,JAVA等课程的学习以及参加大学生创新项目等方式,已经积累了一定的软件开发的经验,他们往往希望能深层次、系统的参与软件开发,培养管理能力,团队合作能力等。还有些学生由于自身主动性及能力的原因,动手能力还很弱,案例教学对他们而言更像“纸上谈兵”,往往只能记住一些理论、方法,不能通过课程的学习提高专业技能。

1.4实践课时不足

为了配合案例教学,软件工程课程一般会设置实践课时,供学生进行项目开发实训。但是,由于实践课时较少,(一般8课时左右),在这么短的时间内,往往只能完成项目的分析和设计的文档,其他工作要由学生课后完成,因为缺乏监督,难以确保每位学生都能保质保量的完成。

1.5对最新的项目实训工具介绍不足

随着软件工程理论的发展,软件项目实训的工具也在不断涌现,比如CASE工具、自动化测试工具、项目管理工具、配置管理工具等。在以往的案例教学中,教师往往注重讲解案例项目的开发过程理论,很少涉及这些工具的使用介绍,而实际情况是很多学生不知道用什么工具来表示分析设计的结果,也不清楚数据库设计、软件测试、项目管理等相关工具有哪些,如何使用。

1.6考核方式不能有效地激发学生的课后学习兴趣

采用平时30%+考试70%的考核方式,考核的重点还在理论知识的“纸上谈兵”,不能全面反映学生课后的努力,不能有效激发学生的学习兴趣。

2、改进措施

为了切实提升教学质量,培养学生的专业技术能力,我们以解决问题为目标,以教学模式的改变促进教学内容和考核方式等多方面有针对性地改进。

2.1以学生为中心的课堂教学模式

彻底改变以“教师讲,学生听”为主的教学模式,改变教师的角色,让教师的“教”变为项目的“引导”,学生的“听”变为项目的“开发”。把案例教学,变为项目驱动教学[5]。在整个教学过程中,由教师引导学生进行项目开发,让学生在开发过程中感受软件工程的理论,变“要我学”为“我要学”,再由教师对相应理论进行指导总结。具体实施方案如下:(1)有选择性的分组分工,满足不同学生对课程的不同期望在课程学习之初,教师对全班学生的专业技能和课程学习期望进行调研,选择专业技能较强或者有一定的软件开发经验的的几名同学担任组长,再由组长以自愿的结合的方式招募组员,将全班同学分成5人左右一组的几个项目小组。组长担任项目经理,小组中的其他成员根据能力分别担任编码、测试、数据库、美工等角色。这种分组方式,既防止了随机组合时的各组学生专业能力不均衡,又满足了不同学生的不同角色期望,自愿组合又利于团队融洽和交流。(2)从学生的实际需求产生项目案例在案例项目的选择方面,也完全以学生为中心,让每个开发小组自行选题。一般来说,功能需求较多,流程复杂而实现技术难度较小又为大家所熟悉的题目最适合。为了确保每组都能选到适合的题目,教师进行了引导,引导学生们从自己的日常生活需要出发,选择各类信息管理系统作为项目案例。比如“大学生社团管理系统”,“校园二手图书交易系统”等。(3)教师走下讲台,引导学生进行项目开发课堂教学不再是结合案例的理论讲授,而是根据软件开发的生命周期,由教师引导学生小组进行项目开发,并在开发的过程中,总结软件工程的理论。比如在需求分析阶段,教师首先让学生在课后以小组为单位,讨论自己项目的需求,再由教师在课堂上组织他们进行交流汇报,每一组汇报时,其他小组的成员都成为用户角色,提出新问题,直到确认项目的需求。然后由教师总结需求分析的方法,引导学生使用MicrosoftVisio和RationalRose进行需求规格说明书的撰写。软件生命周期的其他阶段按照同样的方式进行,先由学生小组自行主动学习开发,再由教师组织交流讨论,总结方法,引导学生使用相关项目开发的工具,一步一步完成项目开发。在这个过程中,由各小组的组长分配任务,协调安排人员,因为组长们有一定的项目开发经验和开发技能,保证了项目能顺利进行。小组内每个成员的团队协作能力和组长的组织管理能力都得到了锻炼。(4)成果汇报,总结经验在实践课时,安排所有学生进实验室,集中完成项目开发。由于各小组学生的能力有差异,项目进度各不相同,集中开发,有利于各小组的交流学习,教师也能随时指导。等所有小组的项目开发任务完成后,由小组组长进行成果汇报展示,教师和其他同学充当评委,指出得失成败,总结经验。教师从项目实践中让学生感受文档、规范编码、团队合作、项目管理等重要概念。这种“学生自学找出不足-交流汇报找出解决办法-教师总结理论经验”的项目驱动教学方法,极大地提升了学生的学习兴趣和主动性,取得了较好的学习效果。教师从知识传授者变成了项目开发的引导者、组织者和评价总结者。

2.2以项目开发为驱动设置教学内容

在以项目开发为驱动的案例教学中,对教师的能力提出了更高的要求,教师要能对项目开发的全过程精准的把握。在教学过程中,把教学内容巧妙地和项目开发任务结合起来,在学生最困惑最需要帮助的时候给与实践和理论的指导。每个阶段开始之前,提前将以往容易被忽略的项目实训工具进行介绍,比如软件分析与设计的工具MicrosoftVisio,面向对象设计工具RationalRose,数据模型建模工具PowerDesigner,软件集成编码开发工具VisualStudio等,让学生们掌握最先进的工具,更方便他们进行项目的开发。

2.3项目开发为主的考核评价方式,激发学生的学习兴趣

以项目开发为驱动的案例教学法,需要学生花费大量的课余时间,所以我们采用“项目发过程50%+项目文档20%+开卷考试30%”的方式进行考核。项目开发过程成绩=团队对软件工程的执行情况+团队的分工与协调情况+软件的复杂程度和最终实现情况。这种考核方式既要求学生小组不折不扣地完成项目过程开发,又充分强调了项目文档的重要性,再通过开卷考试强化软件工程重要的理论概念,将理论和实践充分集合,激发了学生的学习兴趣,取得了很好的效果。

3、结束语

以“学生为中心,项目开发为驱动”的软件工程课程教学方法,能更好地激发学生的学习兴趣,将学习的角色从受众变成主动者,让学生从枯燥的理论学习环境中解脱出来,全面深入体验软件工程分析、设计、编码、测试的开发过程,更好地培养了学生的理论应用能力,团队合作能力,问题解决能力,提高了工程实践能力。接下来,有条件的学校可以开设软件工程课程设计课程,或者与企业合作,选择最新的、为企业生产应用所需要的项目作为开发案例,让学生真正的做到学有所用。还可以将好的项目案例形成案例库[6],供后面的学生参考选择开发。培养具有高素质专业技术人才是一项需要长期坚持的系统化工程,需要持之以恒的不懈努力以及教学实践的不断尝试和反馈。

参考文献

[1]张海藩.《软件工程导论》(第6版)[M].清华大学出版社,2013

[2]王辰尹.面向应用型IT人才培养的软件工程教该关键问题研究[J].计算机教育.2014

[3]李峰.计算机软件工程专业卓越计划实践教学.计算机教育.2013

[4]吕云翔.《软件工程实用教程》[M],清华大学出版社,2015

[5]谭貌.软件工程专业多课程协作项目驱动教学模式研究[J],计算机教育,2011

[6]彭焕峰.面向卓越工程师培养的软件工程教学改革与实践[J].软件导刊(教育技术),2015

作者:田怀凤 单位:扬州大学信息工程学院