软件专业论文范文

2024-02-11

软件专业论文范文第1篇

摘要:在计算机软件设计中应用嵌入式实时软件,能够充分满足人们对计算机的需求,实现计算机软件交互的有效性,还能在一定程度上构建虚拟试图,简化计算机状态特征,进而增强计算机软件系统结构。为此,本文主要围绕嵌入式实时软件在计算机软件设计中的具体应用进行分析,希望能够有效提高计算机操作的实效性。

关键词:嵌入式实时软件;计算机软件设计;具体应用

引言

随着我国信息化技术的大力发展,使得计算机技术得到一定程度的提升,并已在诸多领域中广泛应用,影响着人们的日常衣食住行。在实际的工作过程中,对计算机软件系统予以不断优化,能够降低软件产品出现纰漏的情况,保证计算机软件系统的性能。在计算机系统中,嵌入式微处理器内核是促进通信任务顺利管理的关键物质基础,嵌入式实时软件主要包括两个内容:硬件、软件,其知识体系较为多元化,应用于计算机软件设计中,对软件系统予以强化,还能够提高计算机软件系统的整体控制水平。由此可见,将嵌入式实时软件应用于计算机软件的设计中有着极为重要的现实意义。

一、嵌入式实时软件的技术特点

(一)具有操作性

嵌入式实时软件具有一定的操作性,科学、合理的应用于计算机软件中,可以有效保证软件系统的安全运行。嵌入式实时软件能够依照实际情况,把相关的工作任务予以科学的分配,将计算机软件系统中的功能予以拓展,进而让其在所规定的时间内完成工作任务。

(二)具有时限性

嵌入式实时软件同时还具有时限性的技术特点,在应用嵌入式实时软件时,要对时限要求进行密切关注,科学控制计算机系统中的软件、硬件,充分实现二者之间的统筹发展。如果嵌入式实时软件在计算机软件系统应用中与相关要求不符,就会在时限控制方面有一定的难度,阻碍计算机软件系统中各项任务的完成。

(三)具有可靠性

嵌入式实时软件不仅具有操作性、时限性的技术特点,还具备系统可靠性,在操作安全的环境中,合理应用嵌入式实时软件,可以确保计算机软件系统的安全运行,防止出现不良影响。因为要想提高嵌入式实时软件系统的应用效果,就应该为其构建良好的工作环境。

二、嵌入式实时软件应用于计算机软件设计中的意义

嵌入式实时软件主要由软件和硬件两部分组成,在计算机系统中合理应用,不仅可以保证计算机软件系统功能的顺利发展,还能对软件系统中的整体控制能力加以深化。嵌入式实时软件并不是单纯的PC系统,在设计的过程中通常会涉及到编程、处理器等诸多环节。一般情况下,嵌入式实时软件可以对多项任务予以同时下载,通过较为明显的层次化模块结构,将计算机技术与操作系统进行统筹发展,并对计算机硬件操作的运转提供强有力的保障,以便于提高计算机系统的整体运转效率。不仅如此,将嵌入式实时软件应用于计算机软件设计中,可以在一定程度上对资源进行合理配置,增强计算机软件的质量。

三、嵌入式实时软件在计算机软件设计中的具体应用

(一)对工作任务进行合理划分

随着我国计算机技术的不断成熟,人们越来越重视计算机软件设计的优化,愈发依赖嵌入式实时软件;人们不仅可以利用计算机系统功能的优势,还鞥对计算机操作系统加以强化,从而实现计算机软件的多功能性。嵌入式实时软件在计算机软件设计中应用时,首先要与计算机中的应用程序基础进行充分结合,之后做好有关嵌入式实时软件特征的应用,同时划分软件系统,最后简化和优化计算机软件系统结构。计算机系统在运行过程中,要对各个应用程序间的数据进行有效性转化,做好数据信息的执行与保障工作,并且要对数据结构进行及时切换,实现各项数据的划分与应用。要想充分体现计算机应用系统功能的特征,就需要对计算机系统内部的功能结构进行不断的完善,在处理用户接口任务的过程中,要对该任务进行合理化的控制与应用。为了能够实现计算机软件中资源结构的简化与共享,就应该与计算机软件设计的过程相结合,促进应用程序的规模化应用,积极优化计算机CPU资源的设计,以便于充分满足计算机系统的功能特征,实现计算机系统的实时性应用。

(二)存储任务组织与映像布局

计算机软件系统在存储映像布局过程中,应用嵌入式实时软件设计,优化处理计算机软件系统结构,该数据在转换阶段,可以最大限度地实现任务组织的应用,并在管理中做好系统功能性的应用。从嵌入式操作系统功能来看,主要具有极为稳定的系统结构,可以对计算机系统予以优化布局,对计算机存储器的使用过程进行准确的判断,然而在存储映像布局过程中,要体现计算机系统的功能性特征,综合分析物理零地址,实现应用程序指令的调取工作。除此之外,对代码予以执行处理时,要对嵌入式系统进行综合性的启动与分析,进而实现对映像布局存储的规模化分析,并且在控制向量速度的过程中,要加强对系统功能性的分析与应用。

(三)实时性应用和任务调度

嵌入式实时软件的应用主要由软实时性和硬实时性两部分组成,嵌入式实时软件的实时性体现在极端与运行过程中,具有一定的滞后性。基于这种情况,计算机系统在运行时要进行优先调动,并对系统予以优化。需要注意的是,计算机软件系统应该严格遵循“多元化优先”的標准,将工作任务的实际要求作为核心依托,科学控制计算机技术,同时进行级别调整。当完成任务拆分之后,要依照具体情况,对关键性任务的回应时间予以减少,使工作效率有所提升。所以,要科学应用任务调度,以便增加计算机系统的功能。另外,应用嵌入式实时软件可以实现对时钟服务的价值,加深对系统时钟的管理,确保系统时钟价值得以最大化发挥。

结束语

总而言之,在计算机软件设计中应用嵌入式实时软件时,要构建虚拟视图,将结构设计过程予以分层,并且还要结合计算机软件的系统性功能。在应用过程中,要符合计算机系统实时性的要求,使计算机软件设计充满灵活性,增强计算机软件设计的可拓展性,从而提高计算机软件的系统性功能。

参考文献:

[1]王燕贞.计算机软件设计中嵌入式实时软件的应用分析[J].信息记录材料,2021,22(08):82-83.

[2]陈嘉楠.嵌入式软件在计算机软件设计中的应用[J].信息与电脑(理论版),2021,33(13):1-3.

[3]黄建钟,王平,张颖豪,粟晓航.嵌入式实时软件在计算机软件设计中的应用[J].电子技术与软件工程,2020(22):22-23.

软件专业论文范文第2篇

【摘 要】计算机软件技术是计算机的核心,其开发技术直接影响着计算机的运行。目前,在我国计算机软件开发技术方面取得了一些成绩的同时也存在一些问题,因此,要在分析现状的基础上把握我国计算机软件开发技术的应用及其未来发展方向。

【关键词】计算机;软件开发;现状;应用;发展

一、计算机软件开发技术概述

计算机作为人类社会进步和发展的代表,已经普及到了社会的各行各业,也已经深入到人们生活的方方面面,比如计算机与数据通信、与医疗卫生、与文化教育以及与财务控制等行业紧密联系,计算机的发展已经作为一个风向标引领着人类向新的发展方向前进,从而改变了历史以及人们的生活。计算机软件技术作为计算机发展的动力与核心,它的开发方式与发展以及应用状况都直接影响着计算机的发展。

计算机的软件和硬件共同组成了完整的计算机的使用功能,但软件是计算机的核心。计算机的软件分为系统软件和应用软件两部分,系统软件为计算机软件运行的基础和保障,可以支持多种软件运行;应用软件是计算机常用的工具软件,用来解决各种问题。

目前计算机软件的开发方式有三种常用的方式,分别是:第一,生命周期开发方式,这是一种典型的计算机软件开发方式,以时间作为开发的标准,对计算机软件的各部分进行分解,最后形成不同的时间段,从而将每个时间段开始与结束进行严格的定义,进而细化和确定软件开发的周期;第二,计算机软件原型的开发方式。在第一种软件开发方式的情况下,一些特殊的情况无法使用周期开发方法,因此,专业人员可以对其进行原型的处理,通过对各个阶段的原型化的研究与处理,确定软件自身的需要经过系统的修改以及评审,最后完成软件开发;第三,计算机软件的自动化系统开发方式。这种开发方式节省了人力,在专业人员的要求之下 ,软件工具会自动对开发的内容进行自动的分析、自动进行设计程序与编码,最后自动完成系统的开发,这种计算机软件开发的方式基本都是通过计算机自动来完成的。

二、计算机软件开发技术的现状

在全球化的发展下,我国的经济与科技教育在国际化的大环境下等到了持续的发展,在计算机软件开发技术方面的投资获得了企业方面大量的投资,在科研方面与人才支持方面都获得了巨大的支持,而且在软件的技术方面取得了一些对新软件研究的突破。但是,由于受到全球经济与信息化的影响,我国的计算机软件开发技术仍然受到了众多的挑战与巨大的压力。首先,我国计算机软件开发缺乏核心的技术。相比较世界其他的发达国家,我国在计算机软件开发技术方面的起点低、起步晚,开发能力与技术有限,因此在软件的创新技术研发上面突破较少,没能够形成较强的软件开发核心技术,这给我国的软件产品的质量带来了参差不齐的影响,也未能够满足现代网络化与数字化发展的要求。所以,我国计算机软件开发技术行业必须加强对核心技术的研究,通过分析成功案例来找到软件技术的关键。其次,计算机软件开发技术方面的人才结构不合理。目前计算机软甲开发技术方面的基础性技术人才较多,虽然基础性的技术人员是计算机软件开发的重要组成部分,但是,对一些具有高级技术的人才还是比较缺乏,计算机软件开发技术若要引进一些高素质和高技术的相关人才,需要投入高额的费用,且如果研发的周期太短,则影响研发的效果,这使得一些企业和部门难以对相关人才引进推行,从而造成计算机软件开发队伍的人员结构不合理、人才结构不平衡。再次,我国计算机软件开发技术的产品体系有待提高,虽然我国对软件产品进行了一定的调整,但是核心的技术和产品仍然非常的缺乏,尚未形成具有影响力的品牌与技术,造成了我国计算机软件开发的产品体系结构不完善。最后,计算机软件开发在我国没有良好的开发环境。目前对硬件技术的投入远远的高于软件技术开发的投入,这是造成了软件开发技术受阻的重要原因,当然还有其他的因素也对我国计算机软件技术的开发造成了严重影响,比如软件开发市场的竞争有失公平,对软件技术方面知识产权的保护意识不足以及价格的诱惑等,使得难以对我国计算机软件技术开发的前景与发展进行开拓。

三、计算机软件开发技术的应用及其发展

计算机软件开发技术的应用以互联网的使用为代表,目前互联网的使用已经普及至全球范围内,不但实现了全球范围内的信息交流与共享,而且拉近了世界各国之间的距离,主要体现在,互联网的连通作用遍布世界各地、对连通的信息并没有进行统一的控制、互联网平台向人们提供了大量的信息,信息量既大又快。在互联网的带动下,新一代网络通讯的信息传播模式与传播工具均发生了变化,其产品的形式也发生了改变来适应发展的需要,各种各样的通讯设备开始嵌入计算机的软件,从而推动了计算机软件的快速发展,尤其以无线网络和无区域网络设备为发展的代表,进而使得社会全面进入数字化与信息化的时代。

计算机最主要的功能是为人的生活所服务,因此,发挥计算机软件技术开发的作用,需要调整方向,以网络化、智能化、开放化与融合化等的实现为目标。网络化是指互联网的发展促进了人们的交流、拉近了世界的距离,因此,计算机软件技术的开发必须以网络化作为发展的方向与目标;智能化是指在现在网络飞速发展的情形下,一旦人工智能软件开发成功使用,将会极大地服务于人们的生活;开放化是指为了开发便于人们操作的技术而实行软件产品标准与技术的开放;融合化是指将计算机软件技术的自动化与电气化与软件系统相融合,即实现计算机硬件技术与软件技术的融合。

参考文献:

[1]刘凯英.浅谈计算机软件开发技术的应用及发展[J].无线互联科技. 2013(01).

[2]梁华.浅论近年来软件开发技术与应用发展趋势[J].科技信息(学术研究). 2008(23).

[3]赵晓津,刘云.浅谈计算机软件开发技术的应用[J].网络安全技术与应用. 2014(04).

软件专业论文范文第3篇

摘 要:当今互联网时代,人们的生活离不开各类电脑软件和手机APP,在大部分的软件开发过程中更注重的是技术强大和功能丰富,常忽略界面UI设计,良好的UI不仅在系统开发、网页设计、以及移动应用市场端都备受用户青睐,还让用户在操作使用软件时变得方便、快捷、舒适,带来更多的经济价值。本文从UI发展的背景入手,结合其与用户的关系和重要性,分析UI的设计原则和设计过程,加以作者曾经设计过的\"古树宝\"软件UI设计为经验,对UI设计在软件开发应用中的重要性进行浅谈与分析。一个成功的软件产品,主要目标就是能够吸引用户,使用户可以更舒适的使用与消费。

关键词:界面设计;用户体验;信息交互

一、UI的发展背景

UI,英文全称为User Interface,中文意思是用户界面。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。软件界面是人机交互的桥梁和窗口,对于完整的软件而言,UI主要指系统界面美术设计和人与系统之间人机交互两个方面。

在国内,根据以往的情况看,大部分软件技术人员只关注软件的功能如何实现,项目有无漏洞,安全性是否保障等等,然而却忽略了软件的界面设计。但随着时代的变化,现如今的电脑用户的观念也在发生着变化,用户的审美度越来越高,用户的体验感有更高的要求,软件除了技术齐全、功能强大外,也开始注重视觉效果,舒适度,美观度,便捷度等各种用户的体验感。

二、UI与用户的关系

UI是人机交互的桥梁,优秀的软件UI能给用户使用带来极大的便捷,引导用户如何操作,给其带来轻松之感。软件界面的好与坏,并非是管理者或经理的指示有多么清晰,也不是软件功能有多么丰富和完善,而是用户使用时最直接体验评价。用户在使用某种产品或服务时,会建立起来一种使用的主观心理感受。这种感受是用户通过手去操作、眼睛去看、大脑去思考、心去体会到的,好的产品能让用户用起来很舒适,不需要费神就把整个使用流程跑完了,体验到。

所以我们在设计与构思软件界面过程中,要着重把界面和用户体验结合起来,把用户体验作为界面好与坏的唯一标准。这的确是一件很难的事儿,但如果真能做到,想必这个产品的参与者和产出者就是成功的。

三、UI设计的重要性

当前互联网时代,人们的生活离不开电脑和手机,电脑软件和手机APP的数量也是不计其数,同一类型功能的手机app都就很多个,用户在选择下载后,软件界面就如同门面,用户的第一印象就是软件的界面带给你的直观感受。界面的好与坏,会给用户留下了深刻印象,此后才是具体的操作功能与使用感受,软件强大的功能是在对界面产生良好的印象之后才能體验到的,所以,用户第一时间不一定能感知其功能的强大,而是直接感知软件界面的舒适度,对整个软件是否做出评价。除了界面的美观舒适外,功能板块的划分布局是否符合大众的体验效果,若是使用繁琐和复杂,这也会直接影响用户对本软件的评价,影响软件推广和使用。

软件界面活泼极具感染力,就如国外的苹果、三星、黑莓,以及国内的华为、OPPO、VIVO、小米等几大公司都开发了属于自己的操作系统,拥有一套自己的UI设计各具特色,使用户操作简单、方便,各层次知识水平的用户都能轻松应用。所以一款优秀的软件界面设计就能够吸引更多的用户,为操作起到更好的引导作用,增加在用户心目中的满意度,这样,才能在残酷的市场中立于不败之地。

四、UI设计的原则

电脑软件和手机APP的UI设计直接关系到APP开发以后的运营推广,移动端扁平化设计的发展,色块、图标、字体、组合、视觉体验效果等,每一个元素都是关键。那么如何才能做好手机APP开发中的UI设计呢。

1.色彩搭配设计

主色调的使用会给用户留下一定的印象,所以要选择好主色调。界面的色彩及风格与系统界面统一,软件界面的总体色彩应该接近和类似系统界面的总体色调。比如系统色调以绿色为主,软件界面、按钮等使用的色彩就最好要与之吻合。

2. 界面布局设计

手机APP开发具体要采用的什么样的设计风格,还是要依据产品具体的需求等元素去进行选择。信息之间层级关系的罗列展示非常重要,恰当的布局,能直接通过视觉力来暗喻信息之间的层级关系。

3.图形设计

图形决定着整个产品线的调性,能直接将产品所蕴含的情感文化通过视觉表现传达给用户。在UI界面设计中图形更多的体现在图标及按钮上,这里可以尝试统一的风格、统一的图形元素来提升形的统一感。

4.字体设计

字体的形状及样式会直接影响到信息传递的速度,根据不同的场景,使用不同的字体样式是极为重要的。在UI设计中,理解字体也是个重要的技能,合理的使用字体样式,字重,字距等都是字体设计中的关键。

5.情感化设计

在一些细节上需要考虑到情感化的设计,将情感融入于设计中,这样可以去提升手机APP设计的品质,提高用户使用体验感。

五、UI设计的过程

UI设计包括交互设计、用户研究、界面设计三个部分。一个通用消费类软件界面的设计大体可分为五个步骤:需求阶段,分析设计阶段,调研验证阶段,方案改进阶段,用户验证反馈阶段。通过以上步骤最终要实现Logo设计,按钮设计,主页面设计,启动页设计等。

(1)Logo设计

商标可以说就是个符号,是同等重要的概念和图形的综合。LOGO设计要简单直接,尽量简化一些不必要的修饰,图标制作不能太繁琐,在制作上尽量使用矢量图,确保图形质量清晰,使在有限的屏幕空间里,展示最好的效果。在曾经创作过的古树宝App设计过程中,其功能为古树名木的生长保护,所以在logo设计中又改为以树木的基本形为原型,加上充满生机的绿色,抽象简化而成。

(2)按钮设计

设计风格也有很多细微的差别,圆角还是直角,面还是线行都有不同的含义和表意性,选择具有典型特征的图符,有助于用户的识别,方便操作。在古树宝App共有两个比较重要的按钮:开和关,用来控制单片机上指示灯的打开和关闭操作。按钮采用了茂盛的树木和树干枝丫两个图形制作。

(3)软件主页设计

界面设计要简单直接,尽量简化一些不必要的修饰,使在有限的屏幕空间里,展示最好的效果。在古树宝app中主页面上显示包括的内容为标题、按钮、温度数据、湿度数据、光照度数据、PM2.5浓度数据几个项目,告别了传统整齐划一的表格式风格,将各个内容板块排列成菱形,具有不一样的使用体验。

(4)启动页设计

App启动进入主页面时,会有一个启动界面,用来过渡和缓冲,进一步展示软件的功能和内容。动效是进行人机UI设计的一个体现,精心策划的启动页可以为APP产品增添不少精彩,给予用户更好的视觉享受,让用户在使用产品过程中拥有愉悦的心情,同时对企业也是一种很好的宣传。

六、总结

对于软件UI设计的评价中,目前还没有统一的评价规则,每个行业的UI设计可能会有的不同的评价体系。但是不变的是需要评价用户对软件界面是否满意,是否符合标准化、布局是否合理科学等。因此,软件界面的重要性和必要性不可低估,在今后的设计中,加强对界面设计的重视,可以促进其带给用户第一印象的直接效果,对软件的推广和使用有积极促进的效果。

参考文献:

[1]加瑞特.用户体验要素:以用户为中心的产品设计[M].北京:机械工业出版社.2011.

[2]周陟.UI进化论:移动设备人机交互界面设计[M].北京:清华大学出版社.2010.

[3]JeffJohnson.认知与设计:理解UI设计准则[M].北京:人民邮电出版社.2011.

[4]王軍锋.郭偎.武艳芳.移动应用UI设计模式[M].北京:人民邮电出版社.2013.

[5] 潘成超.吴爱清.王微等.论软件用户界面的重要性和必要性[M].安徽:电子技术与软件工程.2016.

作者简介:

张俊文(1987-),男,汉族,云南昆明人,党员,硕士研究生,西南林业大学研究生院,研究方向:信息技术,农业信息管理。

软件专业论文范文第4篇

关键词:双专业;软件体系结构;教学改革

作者简介:刘玮(1973-),女,湖北武汉人,武汉工程大学计算机科学与工程学院,讲师;何成万(1967-),男,湖北荆州人,武汉工程大学计算机科学与工程学院,教授。(湖北武汉430073)

基金项目:本文系2010年湖北省高等学校省级教学研究项目(项目编号:2010243)的研究成果。

推进和加强跨学科复合人才培养,既是科技、经济与社会发展的迫切需要,也是世界各国高等教育界的共识。培养特色型复合人才是高等院校在激烈的市场竞争中求生存、促发展的必然选择。近年来,各大高校开始探索以优势学科为依托,根据就业市场的供求关系调整办学思路与培养途径,致力于构建优势学科的双专业人才培养模式。[1]软件工程专业具有构建双专业培养模式的基础,目前可分为两类模式:第一类,软件工程专业与同属于工科的其他应用领域(如机械工程及自动化、环境工程等)相结合,使用计算机科学技术和具体领域技术解决相关领域问题,毕业生适宜该环境领域或其他部门从事软件开发、研制和管理工作。例如,大连交通大学开设的信息管理与信息系统+软件工程双专业同属于工科的双专业类型。[2]第二类,软件工程专业与外语专业(如日语、英语)相结合以满足软件服务外包或地域性软件产业的需要。武汉工程大学“E+”国家级人才培养模式创新实验区(以下简称实验区)提出的“E+”模式既可以通过外语教学的通识教育作用提高学生的人文素养,又可以使学生避免当前纯语言类人才的需求下降而面临就业难的困境,更能满足其他行业对毕业生外语水平的高端需求。实验区开设的英语+软件工程双专业属于第二类的软件工程双专业培养模式。

根据《计算机科学与技术本科专业规范(软件工程方向)》,“软件体系结构”是软件工程方向专业重要的专业核心课程之一。从2010年起,武汉工程大学将“软件体系结构”课程作为学校重点课程由计算机科学与工程学院进行建设,目前处于专业课程建设的起步阶段。为满足软件工程双专业建设的要求,“软件体系结构”课程的开设和建设需要做哪些调整呢?本文在总结软件工程双专业对“软件体系结构”课程的具体要求的基础上,结合武汉工程大学的实际教学情况,对该课程的内容剪裁和教法改进提出了一些建议。

一、软件工程双专业“软件体系结构”课程设置

武汉工程大学实验区于2011年开设英语+软件工程双专业,由外语学院和计算机科学与工程学院共同实施培养,力量和教学资源由有关学院共同实施培养(学生日常管理由外语学院负责),毕业时学生将获得两个学士学位。

“软件体系结构”课程的特点是由软件工程双专业的培养对象和培养目的决定的。以武汉工程大学的英语+软件工程双专业为例,其培养对象是在当年入校的普通本科新生(限理科考生)中经过严格选拔筛选而出的,要求英语基础较好并具有较高的个人综合素质。软件工程双专业和传统的软件工程专业的培养目标都强调了培养“从事计算机软件项目的设计、开发、管理的国际化软件工程技术人才”。“软件体系结构”课程对于培养软件构架方面的高端人才起着至关重要的作用,全国各大高校特别是软件学院的软件工程专业基本上均将该门课程列为专业主干课,该课程是软件工程双专业的主要课程之一。

“软件体系结构”课程与其他专业课之间紧密联系,学习该课程前要求学生具备相应面向对象程序设计语言,要求掌握UML基础知识,因此多数院校在三年级下学期开设该门课程。该课程不仅强调专业理论知识的学习,更看重实际工作技能和动手能力的培养,强调实验课和课程实训。另外受到软件工程双专业课程增加、总学时有限的影响,在实际安排中,课堂教学32学时,实践、实训环节共28学时。这一方面保证了充足的理论课时时间,另一方面通过实验和实训两个环节保证了教学实践时间,四所大学“软件体系结构”课程的课时情况。

二、“软件体系结构”教学内容裁减与扩展

软件工程双专业的教学目标是培养学生为应用型人才,软件应用型人才需要软件系统工程化有关的理论,用这些理论指导软件设计、分析软件开发过程中遇到的实际问题。结合教学和培养方案制定过程中的一些经验,对“软件体系结构”课程的教学内容的裁剪和扩展进行了一些思考和总结。

1.削枝强干

软件设计思想是“软件体系结构”课程的主线,通过本课程的学习,学生能够全面、深入理解在软件开发阶段设计软件体系结构的必要性,并能够运用其中的思想分析、解决软件系统设计相关的问题。该课程教学内容裁剪的目的是突出重点和强调实践。一方面,把较多的学时放在基于体系结构的软件开发(ABSD)、软件体系结构设计及其环境等章节,重点讲解基于体系结构的设计方法,以及ABSD的基本步骤和基于体系结构的软件开发模型。另一方面,裁剪理论性较强而且对设计和实践作用不大的教学内容,例如软件体系结构风格、典型软件体系结构描述语言及形式化描述等。一些软件工程专业软件体系结构课程的教学大纲中还包括基于UML的软件体系结构描述等内容,为避免重复,这部分内容可以在UML建模技术及应用或者面向对象建模技术等内容中详细讲解。

2.扩展热点

为了满足英语+软件工程双专业“具有国际学术视野”的要求,“软件体系结构”课程教学内容需要在设计模式、大型软件构架技术和软件体协结构新技术等方面作进一步扩展。设计模式是近几年软件设计研究领域的热点,在介绍23种设计模式的基础上,将构件设计、构件和系统的接口设计等知识添加进来,以丰富详细设计阶段涉及的内容。[3]另外,缺乏对大规模软件构架建模和开发技术,是软件工程学生难以应用软件体系结构知识进行大型软件构架设计的主要原因,因此在教学内容上应该扩展中间件技术、大规模软件构架中的集成技术等。适当介绍新技术背景下的软件体系结构,针对云计算和物联网等新型应用及技术发展趋势,结合目前该领域的主要应用模式,技术标准,开源系统,以及典型架构等,进行课堂交流和研讨。以上教学内容的扩展一方面会使课程体系更为完善、更能适应当前计算机技术的发展,另一方面可以培养出具有先进设计思想和能力的学生,满足用人单位较高层次的需求。

三、软件体系结构的教学方法的改革

通过对软件工程专业2006至2009四届学生的成绩分析和问卷调查发现,该课程教学效果不佳,主要表现在课程内容抽象、缺乏软件项目经验、教材缺乏案例等问题。软件工程双专业的“软件体系结构”课程具有学时短、重实践的特点,为了适应课程特点需要在教学方法上从以下两方面进行改革。

1.项目案例教学

从理论上讲,项目教学法是一种几乎能够满足行为导向教学所有要求的教学培训方法,[4]因此从其诞生之日起,就受到教育和培训界人士的欢迎。项目教学法是教师将授课内容寓于项目中,辅助和引导学生实施和完成项目,学生在项目实施过程中自主学习,学生完成这一项目,教师也完成了教学内容。

项目教学法应用于“软件体系结构”课程具有以下优点。

(1)项目教学法能极大地调动学生的积极性。该课程内容抽象,缺乏软件开发经验的学生忽视了软件设计的重要性,误认为不用软件体系结构也能开发软件,这就导致学习兴趣不浓。项目教学法是让学生实施一个具体的项目(如学生选课软件系统)的设计,学生学习的目的较明确。在项目设计和实施过程中,学生体会到软件体系结构的设计能够降低系统开发风险并提高开发效率,这更能强化学生的学习积极性。

(2)项目教学法能培养学生的合作能力。项目教学大多要分小组完成,通过小组内及小组间的充分交流、讨论、决策等,提高学生合作能力,强化学生的团队意识,这也符合培养具有团队协作能力的要求。

(3)项目教学法能促进课程间的整合。项目的设计过程中会涉及很多专业知识,例如需求分析、数据库系统、面向对象建模等。这种基于项目教学的课程整合能够强化学生软件系统工程化开发的思想和技能。

2.参考教材+补充讲义的模式

软件体系结构课程增加了设计模式和大型软件构架技术等教学内容,结合英语+软件工程双专业学生英语能力较强的特点,采用规划教材为主、校内补充讲义为辅的模式。本课程使用的教材为Mary Shaw所著的《软件体系结构》(世界著名计算机教材精选)和耿祥义所著的《Java设计模式》(21世纪高等学校计算机专业实用规划教材)。根据教学内容我校选择了《软件构架实践》的第1、2、6章和《Java设计模式》的第1、4~26章,同时参照郭秋萍所著的《大规模系统构架建模及其开发技术》中与构件技术相关的章节内容撰写补充讲义。另外在课程网站上还增加了Luke Hohmann所著的《Beyond Software Architecture:Creating and Sustaining Winning Solutions》和Felix Bachmann所著《Documenting Software Architectures:Views and Beyond》的电子书,用以完善本课程的教材库,为学生提供一个课外在线学习和远程教育的平台,方便学生课外自主学习。

四、小结

武汉工程大学“E+”国家级人才培养模式创新实验区下设的“英语+软件工程”四年制双专业人才培养模式是软件工程双专业的一种典型模式,具有一定的代表性和创新性。本文根据软件工程双专业人才培养和IT企业和相关事业单位的需求探讨作为软件工程专业主干课之一的“软件体系结构”课程的教学改革,在作为校级重点建设课程的建设过程中,提出了一些内容剪裁和教法改进,希望籍此对双专业课程教学的共性问题抛砖引玉。

参考文献:

[1]蒋洁.构建一体化双专业人才培养模式[J].理论月刊,2010,(11).

[2]黄明,刘震,梁旭.“信息管理与信息系统+软件工程”双专业复合型人才培养模式的探索与实践[J].高等教育研究,2010,(2).

[3]张利军.开设设计模式课程的探讨[J].计算机教育,2010,(4).

[4]杨云飞.基于项目教学法的组态软件课程教学改革与探索[J].江苏技术师范学院学报,2011,(2).

(责任编辑:宋秀丽)

软件专业论文范文第5篇

摘要:“双三位一体教学模式”的实施有助于提高学生专业技能以及就业导向性,有助于提高高职学生的竞争力,为企业提供符合其发展需要的专业性人才。本文着重分析了双三位一体教育模式下高职计算机软件技术专业课程设计,具体包括课程内容、设置原则、设置目标以及具体的教学实施方法,为相关人员提供一定资料和信息。

关键词:高职;双三位一体;软件技术专业

计算机软件技术专业是各大高职院校的一个主要专业,其设置目的在于为社会输送大量具有计算机软件技术专业知识和实际操作技能的人才,为当前正处于蓬勃发展中的电子商务、计算机软件运营等产业提供专业性人才,有效提高高职院校毕业生的就业率。但是针对高职计算机软件技术专业毕业生的就业取向调查结果显示,很多学生没有进入軟件行业,这一结果说明当前的计算机软件技术专业在课程设置、教学方法、就业导向方面出现了问题,导致高职计算机专业毕业生在就业过程中难以与市场完成有效对接,说明高职毕业生的专业知识和技能难以满足市场需要,不符合企业的用人需求。基于这种情况,许多高职院校通过引入“双三位一体”教学模式,通过这种教学模式,将高职计算机软件技术专业的教学与市场企业对应岗位的实际需要以及工作环境结合起来,提高对课程教学内容的改变,提高计算机教学内容的针对性和实用性,另一方面,根据企业相关岗位的工作需要对对应技能进行综合训练和强化训练,这样一来,就可以帮助学生在高职教学过程中完成对工作实际需要的理论知识和实用技能的学习掌握,为学生后续参加工作后顺利进入工作岗位打下基础。双三位一体教育体系始终坚持对学生实用技能的训练,这是符合当前高职计算机软件技术专业的就业需求的,因为计算机软件技术的发展速度很快,如果在教学中不能根据市场企业的发展对教学内容进行调整,学生进入工作岗位后往往不能顺利适应,影响到学生就业和后续发展。

1 高职软件专业“双三位一体”课程设计原则

经过多年的人才培养模式探索和实践,目前双三位一体的校企合作教学模式已经逐渐发展成熟,并形成了其自身的发展特点和优势。双三位一体分别是以学生为主体,学校、企业、市场三要素积极参与的培养体系,以及以学生为主体,老师、企业、具体案例积极参与的课程。双三位一体教学过程中,均以高职计算机软件技术专业学生为主体,结合学校、老师、市场、企业以及具体项目的需要进行针对性教学,从而达到一个良好的教学效果。

1)以学生为主体,学校、企业、市场三要素为一体的导向性。高职院校的计算机软件技术专业的培养目标是为市场提供符合其需要的专业性人才,这也是保证学生顺利实现就业的前提。基于此,老师在设计计算机软件技术专业课程的时候,需要将市场要素充分考虑进来。也就是说,要积极研究市场对计算机人才的需求,在此基础上结合企业发展需要和学校教学定位进行教学内容、教学模式的设定和开展,这种教学模式能够最大限度地提高高职院校实践教学的市场导向性,从而有效保证教学内容符合市场需求,为学生的后续就业打下坚实基础。

2)以学生为主体,校内教师、企业教师结合企业实际项目案例为一体的课程内容。学生就业以后需要参与到具体的工作项目中去,因此其实践操作能力将直接影响到其就业效果和工作情况,基于此,在计算机软件技术的课程教学中,需要将学校老师和企业一线工作人员纳入教学课程,引导学生参与到企业具体的项目工程中去,这种教学模式能够在学生学习过程中充分锻炼其实践能力,帮助学生有效掌握相关专业知识以及实践操作技能。

2 “双三位一体”高职计算机软件技术专业课程设计目标及其内容

2.1 课程设置目标

在双三位一体的教学模式下,要始终坚持以学生为主体,充分考虑学校、企业、市场等各个因素的影响。基于此,针对高职计算机软件专业的课程设置,要以满足市场需要、企业需要,保证学生能够顺利就业为导向和基本目标。具体来讲,高职计算机软件技术专业需要引导学生学习掌握完整的软件系统开发过程,并在这个过程中培养学生分析和解决问题能力、沟通能力、语言表达能力、信息获取能力、团队合作能力等,形成符合社会需求的高素质综合型技能人才。职业教育是导向工作系统的教育,计算机软件技术专业课程要注意将教学融入具体的实践、工作过程中,促使学生能够在工作过程中根据需要来学习课程,掌握相关知识。同时这种实践教育能够帮助学生掌握学会如何运用知识解决实际问题,提高其实际工作能力。

2.2 课程内容设置

高职计算机软件技术专业课程内容的设置需要充分考虑到市场对计算机专业人才的要求,也要考虑到相关企业具体岗位对理论知识和实用技能的要求。具体来讲,随着市场的进一步发展,目前针对计算机软件技术人才的技能要求大多集中在基本的程序设计开发、网页的设计、管理和运营、关系数据库的建立和运营、数据库的开发和应用等,此外相关企业还需要能够实施软件工程开发、WEB程序设计、数据结构的开发和应用、操作系统的设计和运营等,部分企业还会要求计算机软件技术人员能够进行虚拟现实,这主要集中运用于游戏设计开发等。

高职院校计算机软件技术专业的课程内容,需要以软件开发为主线,这是因为当前市场上对于软件开发具有较大需求,很多企业对于软件开发人才具有大量需求。基于此,需要将软件开发融入以上课程内容的教学中去,帮助学生有效掌握软件开发的基础操作和相关的理论知识。此外针对计算机软件技术专业的课程教学,需要始终按照市场环境需要和企业具体工作岗位的需求来控制教学内容进而教学方法,保证学生能够顺利掌握相关技术,为其后续就业打下基础。

3 “双三位一体”下高职计算机软件技术专业课程实施方法

3.1 以工作过程为起点,打破传统课程模式

传统的计算机软件技术专业课程是以学科体系为起点组织知识,引导学生对相关理论知识进行全面系统性学习,这种教学方法未能将学生与实际工作过程紧密结合起来,使得学生的理论知识学习良好,但是无法将其与实际工作环境和内容联合起来,理论与实践脱节。为了打破这种局面,提高高职计算机软件技术专业教学与实际工作的联系,特别是在双三位一体教学模式下,软件技术专业课程的开展要从与实际工作内容为出发点,也就是以工作过程为起点的软件技术专业课程。通过将具体的工作岗位及其实际操作引入教学,帮助学生有效掌握相关的技术和操作技能,为学生后续就业提供良好基础。通过引入工作实际环境及其技能要求,有助于打破传统课程环境下学生单纯学习理论知识、不能学习掌握实际操作技能的缺陷,有助于学生在课堂学习过程中迅速掌握相关的理论知识,同时通过实际训练来验证理论知识,进一步深化学生对理论知识的理解,在此基础上引导学生进行实际训练,这一以来,学生的理论知识和实际操作技能都得到有效强化,最终将大幅提高学生的综合能力,为学生后续就业提供积极作用,促使学生在工作中占据有利地位。

3.2 以行动为导向,凸显高职计算机软件技术教学特色

高职教育有其自身特点和规律,计算机软件技术专业的课程设置要以具体工作需要和实际操作为导向,引导学生快速掌握具体岗位的技术和理论知识。也就是说,要引导学生学会在具体的操作过程中学习掌握相关的理论知识和技术,也就是教学倾向于“通过行动来学习”。此外职业教学的就业导向性非常强,因此高职计算机软件技术专业课程在实施过程中要注意与工作体系相对接,要充分满足对应工作岗位对计算机软件技术的知识要求和技术要求,因此需要依据工作岗位的内容、性质来设置课程体系。这是实现从工作组织到课程组织的第一步,是职业教育课程改革能否深入下去的关键环节。

3.3 以情景为依托,培养学生工作能力和关键能力

职业教育要有效地培养学生的职业能力,就必须让学生动态地与情境相联系地学习知识。在双三位一体的教学模式下,计算机软件技术专业要始终与市场、企业需求为导向,保证教学内容符合实际需要。另一方面,工作过程中对员工的要求是多方面的,需要其具有各方面能力。这些能力的范围较广,具体包括计算机软件技术专业的知识和技术、社交能力、沟通能力、落实能力等,其中最关键的就是计算机软件技术专业能力,这是本专业学生参加工作后最重要的能力,也是学生能否胜任工作岗位的关键能力。基于此,老师在教学过程中要做好对学生关键工作能力的培养和考察,尤其是需要做好考察,具体方法包括设置相关的考试和技能考察,在此基础上针对学生的综合技能进行提高。这有助于提高学生对计算机软件技术专业技術的学习和掌握,促使学生在工作过程中顺利进入工作角色,有效完成相关的工作任务,实现良好的就业效果。此外还要针对学生的社交能力、沟通能力等进行提高,因为工作不仅仅是完成具体任务,还要包括与其他部门、其他人员的沟通和协作,因此引导学生掌握沟通技能,对与其后续发展具有关键影响。

4小结

基于“双三位一体”的高职计算机软件技术专业课程设置和教学,需要始终坚持以学生为主体,课程设置要根据市场环境和企业相关岗位需求进行科学设计,课程内容要具有高度实用性,这有助于保证学生进入工作岗位后能够顺利完成工作任务。另一方面,在教学过程中要注意引导学生对具体的工作内容和工作技能进行积极学习,以工作实际需要为导向,帮助学生尽早熟悉相关岗位的工作内容和工作需要,这有助于学生后续就业,达到高职教学的目的。

参考文献:

[1] 旷文兵.SPOC支持下的高职计算机基础课程混合学习模式[J].科技视界,2018(31):174-175.

[2] 李改,邹小青,张志强,宋海生,曾爱林.高职院校培养创新创业人才的研究与实践——以计算机软件技术专业为例[J].福建电脑,2018,34(10):47-48+76.

[3] 兰碧莹. 大学计算机SPOC课程内容设计研究[D].东北师范大学,2018.

[4] 程响林.以能力本位的高职计算机软件专业课程设置研究——以中山职业技术学院为例[J].科技视界,2014(29):224-225.

【通联编辑:光文玲】

上一篇:大学英语写作论文下一篇:核技术专业论文