当前位置:首页 > 工作总结 > 教学工作总结 > 软件工程的课程实践教学(汇总16篇)

软件工程的课程实践教学(汇总16篇)

时间:2023-12-11 19:17:45 作者:念青松

范本是指在某个范畴内比较有代表性的样本,可以为我们提供模仿和学习的对象。接下来,我将为大家展示一些精选的范文范本,希望能够给大家一些启发和灵感。

《软件工程》课程的教学改革探索

张家口职业技术学院贾玉芬。

摘要《可编程控制器》课程作为电气自动化专业的一门实用性与实践性很强的专业课,加强其实践教学对培养学生的职业技术能力起着重要的作用。本文在说明了实践教学改革的必要性基础上,分析了我校该课程实践教学存在的主要问题。在遵循层次性、综合性、先进性的原则前提下,从教学思想、教学内容、教学的方法手段、评价方法等多个方面提出了改革的措施和具体做法。实践证明,改革后的实践教学较好地培养了学生职业能力和创新精神,收到了预期的教学效果。

关键词课程改革实践教学能力创新。

高等职业教育培养的是能适应生产、建设、管理、服务第一线需要的,德、智、体、美等方面全面发展的高等技术应用性专门人才。而其中实践教学的主要目的是培养学生的技术应用能力。按照全面推进素质教育的指导思想,根据高等职业教育的培养目标,建立具有高职特色的实践教学的课程目标、课程模式和评价方式是培养学生综合职业素质的关键。《可编程控制器》是电气自动化专业的一门实用性与实践性很强的专业课,因而加强该课程的建设,特别是加强该课程实践教学的改革对培养学生的专业技术应用能力起着重要的作用。

传统的职业教育以使学生掌握经验技术和动作技能为目标,以迅速适应工作岗位的要求。但在知识经济时代,由于生产方式的根本变化,人们的.职业能力构成也必将有大的改变,社会需要更高层次的人才。这就要求我们培养的高等应用型人才,不只是对现有知识、技术、方法的继承性应用,而是应通过自身努力能够不断地学习新知识、新技术、新方法,能够形成新方案、新产品、新创意,能够分析新情况、解决新问题的创造性应用。因而我们课程实践教学的改革应以培养的学生具有一定创新能力和创新精神、有着良好的发展潜力为主旨,以行业科技和社会发展的先进水平为标准,充分体现规范性、先进性和实效性。

在《可编程控制器》课程的实验和课程设计等实践教学中存在下面几个问题:

1.教学主体的认识问题。

在传统实践教学中,教师是“带”实验而不是“指导实验”,即实践教师是传授知识和技能的主体,而学生则被动地接受知识和技能。这种教学多采用注入式,教师根据教学计划和教学要求拟定内容,其实践内容的选择、步骤的制定和仪器设备的组织准备等都由教师进行。实践时学生只需按规定的步骤机械地操作即可。且在执行过程中,完全听从教师安排,全班统一进度和要求,不利于因材施教。

2.教学内容存在的问题。

原来的课程实验和课程设计内容有重复,而且,从高等职业教育的要求来看,原有的实践教学内容显得单调、过于偏向技能性的训练,而缺少设计性、创新性。

3.教学方法、手段的问题。

因内容过分偏重于基础训练,所以在方法和手段上很单调,主要以“模仿”为主。通过教师详细讲解、操作示范,学生不需主动思维和创新,只需“依样画葫芦”。通过反复训练学生硬件接线、调试程序,熟能生巧,形成一定的基本技能。

根据高职高专培养的目标,我们在进行《可编程控制器》课程的实践教学改革时,主要基于这样几个原则:一是应由技能性向技术性发展。即由原来的偏向基本技能的训练,如工具仪表的使用、电器元件的认识和使用、基本控制线路的连接和plc程序的调试等。向培养专业技术能力方向发展,通过系统的训练,使学生具备一定的专业技术。二是应由单一性向综合性发展。如要求学生能综合运用电工技术、电气控制、plc控制、计算机等知识解决相关问题。三是应进一步加强方法、手段的先进性应充分利用计算机和网络等先进的教学手段和设备,借助各种软件,培养学生的计算机软硬件应用能力。四是应进一步培养学生的创新精神。学生在教师的指导下,可一定程度的自由选题、制定方案、选择仪器设备、安装调试,锻炼学生的能力。

在上述原则指导下,我们对该课程实践教学的改革主要包括如下几个方面:

1.教学思想的改革是前提。

建立以学生为主体,教师为主导的教学思想。在高等职业教育中,学生始终处于主体位置,而实践教师则处于为实践教学服务的主导位置。主体是实践教学的中心,主导必须围绕这个中心做好工作。作为实践教学主体的学生,必须在继承传统知识和技术的基础上,重点进行知识和技术的应用和创新。作为主导的实践教师,必须在其搞好实践教学的引导工作的同时,加强自身知识和技能的扩展和更新,达到知识丰富,技术熟练和教学方法科学而实用的要求。

2.教学内容、方法手段的改革是关键。

课程的实验和设计在内容上要统一规划,相互补充,形成一个有机的整体。该课程的实践教学体系中,主要以培养有创新精神的专业技术能力为主。因而,我们在规划该课程的实践教学内容时,将其分成基本模块和创新模块两部分。其中基本模块用于训练基本操作技能,形成基本实践能力;创新模块主要根据素质教育的要求,针对不同学生而设,需从选题开始,经构建框架、设计、计算机模拟、购买元器件到制作调试完成等,以培养学生一定的创新精神和创新能力。

1)课程实验教学主要针对基本模块部分。通过电器元件的认识实验、电动机的正反转控制、交通信号灯的控制、移位寄存器的应用等实验内容的训练,形成基本的实践操作能力,并为中级电工的实践考核作好准备。

2)课程设计教学则主要针对创新模块部分。结合我院现有设备,分步骤进行:a、拟定部分开放性的设计课题,教师提出原则性的要求,学生根据自己的情况和兴趣,在教师指导下拟出其设计计划,经教师批准后,进行初步设计。b、将设计后的方案在计算机相关软件上进行设计验证,并进行模拟,观察设计效果,并对方案进行修订。c、根据方案进行硬件连接、软件调试。d、教师根据初始要求验收、答辩e、撰写设计报告。

在方法手段上,首先应增强课程实验的开放性。但该课程以强电实验为主,实验安全要求较高,为了确保学生的安全,教师一定要加强指导。同时,为提高实践教学的先进性,利用计算机和网络,在教师指导下,可自主的设计课程、完成课题,达到培养学生创新能力的目的。

3.评价体系的改革是指挥棒。

由于高职高专与其它的教育形式有显著的不同,因此转变观念,转变教学评价观念,从注重对理论教学的监控评价转向对理论与实践结合的监控评价,突出实践教学的地位,是形成高职高专教育特色的重要措施之一。

该课程的整体评价不仅仅是理论考核,还应包括课程实验和课程设计的考核。对于实验部分考核方式宜逐个或分组进行,采取抽签的形式。我们还为学生设计了实验考核情况记录表,对每个学生的情况进行记录,这是一个行之有效的方法。

而对设计部分的考核首先应注重量化,注重过程考核、创新能力考核,宜采用百分制。其中操作能力和解决问题的能力应占60%,出勤、课堂表现应占20%,设计创新应占20%。在过程考核中,应按专业的标准进行考核,如输入程序、读出程序及修改程序是否熟练,运行调试是否正常,故障分析与排除方法是否准确。实践证明,这样更加有利于提高学生的竞争意识和创新意识,使学生真正成为具有新技术应用能力的人才。

经过上述多方面的努力和探索,《可编程控制器》实践教学有了很大改进。在内容的安排上有了一定的层次性;同时为适应现代经济的发展要求,结合现代教学手段,提高了它的先进性,注重了创新性。这样,既培养了学生,又锻炼了教师,收到了很好的教学效果。

软件工程实验课程教学大纲实验课程类

教学。

大纲(实验课程类)课程名称:软件工程实验英文名称:softwareengineeringexperiments课程编号:

面向专业:信息管理、电子商务、物流管理学时学分:

16学时1学分本大纲主撰人:冯勤超(tel:,e—____)一、课程作用和具体目标本实验课程面向经济管理学院信息管理、电子商务、物流管理专业学生开设。掌握软件需求分析的方法,重点是结构化分析方法和面向对象的omt方法,学会如何进行软件建模,如何才能做出好的软件需求说明;掌握软件设计的方法,重点在结构化设计方法和面向对象的coad方法,学会如何才能建立一个好的软件体系结构,应如何度量和评价;掌握软件测试的基本方法,重点在测试用例的设计,了解应做哪些方面的测试,测试数据如何设计,测试的内容和如何利用测试结果进行可靠性分析与预测;掌握软件维护的方法。

二、课程内容、学时分配与组织序号实验项目名称内容提要实验性质实验类型学时分配每组人数备注1编制需求分析报告报告中一定有数据流图、数据字典,格式符合国家标准专业应用性4必做2编制设计说明书报告中一定有系统结构图、数据库结构,格式符合国家标准专业应用性4必做3编制测试报告报告中一定有测试用例,格式符合国家标准专业应用性4必做4编制维护报告报告中一定有维护计划,格式符合国家标准专业应用性4必做。

三、

教学管理模式与注意事项1学生必须完成全部“必做实验”。在此基础上,可根据自己的兴趣爱好、能力强弱和时间多少,自主选择完成“选做实验”,数量不受限制。

2学生在实验前必须认真预习实验讲义中的相关内容,明确实验的基本原理、目的要求及安全事项。

3要求学生严格遵守实验室管理条例和安全规范,强调安全操作。

四、设备及器材配置。

每名学生配备:

台式计算机1台五、考核与成绩评定本课程不安排上机考试评定成绩=实验平时成绩(20%)+四份报告(80%)实验平时成绩=试验纪律+试验态度+试验作业完成情况。

六、教材与参考资料1.郑人杰,殷人昆,陶永雷编著.实用软件工程(第二版).清华大学出版社,1997。

2.王立福,张世琨,朱冰编著.软件工程、技术、方法与环境.北京大学出版社,1997。

《数学实验》课程实验报告。

《软件工程》课程的教学改革探索

(贵州财经大学信息学院,贵州贵阳550004)。

摘要:《软件工程》是一门理论性和实践性很强的课程,教学改革的总体思路是“理论+实践”,将《软件工程》理论教学和实践教学有机结合起来,有助于提高《软件工程》的教学质量。文章探讨了对《软件工程》课程的教学加以“工程化”改造,建立工程化实践与理论相结合的教学体系。实践证明,这是一种有效的教学改革方法。

关键词:软件工程;教学体系;案例教学;工程化。

教改课题:支持的教改课题编号:贵州财经大学教改课题编号[17]。

作者简介:金淑娟(1965-),女,浙江杭州人,本科,副教授,研究方向:计算机应用。

一、引言。

作为软件工程专业和计算机科学与技术专业的专业主干课程,《软件工程》在整个专业教学中有着相当重要的地位。通过本课程,要求学生理解在软件开发过程中应用软件工程方法的必要性和迫切性,要求学生掌握《软件工程》的基本原理、概念与技术方法。但在实际教学中,由于《软件工程》理论太多,教学内容抽象、难度大,学生难以理解,觉得课程枯燥乏味;在实验教学方面,由于传统的教学方式中实验总学时的限制,实验教学只能指导学生简单地用一些开发工具,教学效果不理想。所以需对此门课程进行教学改革尝试。教学改革的总体思路是“理论+实践”,将《软件工程》理论教学和实践教学有机结合起来,对《软件工程》课程的教学加以“工程化”改造,建立工程化实践与理论相结合的教学体系。通过对本门课程的教学改革,着力培养学生的工程化开发、项目管理能力,进而形成一个融基础理论、实验教学、工程实践为一体的整体化的培养教学体系,让学生的软件工程基础知识、科学素养、专业知识、创新能力、工程能力得到全面的、均衡的发展。

通过查阅相关资料,了解到国外的一些学者主要提出了下面针对《软件工程》课程的教学方法和手段。1.基于实践的教学法:面向实践的《软件工程》教学法旨在引进实际软件的开发环境中的特定元素,使传统的《软件工程》课堂实践教学与现实软件开发更相符。其教学方法有:与行业人员合作的'教学法、基于项目维护的教学法、强调团队合作的教学法、项目驱动教学法等。

2.基于模拟的教学:有学者认为,学生在校园环境里能够接触到与实际软件开发环境相近的唯一可行的方法就是采用模拟的教学法,这种方法使学生能在一个较大规模的层次上以一种更快捷的方式在学术环境里参与现实软件工程实践,而这种大规模的软件开发环境只有在现实软件开发中才可能体现。

当前,国内多数大学对于该类课程以传统教学模式为主,教师的主体地位突出,教学内容偏理论教学为主,实践教学少之又少。即便有课程实验,学生也只是编写一些规定的文档,导致开发方式和手段与《软件工程》的要求脱离。在整个教学过程中学生感到内容枯燥无味,往往是似懂非懂,甚至觉得本课程没什么实用价值,从而导致厌学情绪的滋生。为此,许多大学对《软件工程》课程的教学进行变革。

清华大学改革了课程体系框架和教学内容,探索案例教学和实践教学模式。强调案例化教学和探索式学习,强调课程实验结合实际开发因素和参与乐趣及小组式开发的软件工程环境,积极探索和实践《软件工程》的课程教学。

三、教学特点及传统课程教学存在的问题。

《软件工程》课程是计算机科学与技术、软件工程专业的学科共同课。教学内容主要是讲授《软件工程》的概念、原理和典型的方法学,并介绍了软件项目的管理技术1。我校开设的《软件工程》课程总学时为48个学时,其中理论教学38个学时,实验教学有10个学时,并在学校实验室进行。

(一)课堂教学主要以教师讲授为主,一直以来都是采用传统的教学模式进行。

1.教学方式以传统课程教学为主,忽略学生的主体地位。

2.教学内容过分强调理论而忽视实践。《软件工程》课程涉及的内容多、范围广、理论多,而教学学时有限,要想在有限的时间内完成教学,只能注重理论授课。

3.课程实验课时不足,并在缺少软件工程支持的环境下进行。

4.学生感受内容抽象枯燥,缺乏学习的积极性和主动性。

1.课程内容:理论的实践性和知识的综合性2。《软件工程》是将计算机科学理论与现代工程方法学相结合,研究软件开发理论、软件设计方法、工程开发技术和工具,是指导软件生产和管理的一门学科;它既覆盖了构建软件系统的相关技术层面的问题,又包括指导技术开发团队、安排开发进度、预算等管理层面的问题,其内容既有理论的实践性又有知识的综合性。

2.缺乏实际软件项目的开发经验,难以将抽象理论与实际开发联系起来。由于学生基本上是从高中直接进入大学,学习本门课程之前没有参与过任何项目的开发,缺乏实际开发项目的经验,要让他们将《软件工程》中的理论与实际开发联系起来,困难较大。

3.教学条件:缺少适合本科生教学使用的实验环境。如建模工具等的缺乏。

1.学生的积极性差。《软件工程》课程内容既包含技术又包含管理,内容广泛。所以,课堂教学理论讲授多,教学内容抽象、难度大,学生不易理解,从而感觉课堂教学枯燥无味。

2.《软件工程》中的结构化开发方法和面向对象开发方法理论上易懂,但在实际开发过程中,学生一旦要将方法中的工具和技术方法用到实际中就会出现较多问题(如数据流图、对象建模等)。

3.实验教学远远不足。教师指导学生在很少的学时中要完成一个系统即使是简单系统,实验教学安排也远远不够。所以,实验教学只能指导学生使用一些简单的工具。

四、课程改革总体目标、思路及实施。

将《软件工程》理论教学和实践教学有机结合起来,对《软件工程》课程的教学加以“工程化”改造,建立工程化实践与理论相结合的教学体系,让学生了解时下流行的大型软件开发的技术方法和工具;了解软件工程各领域的发展方向;用结构化的方法和面向对象的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。重点培养学生的工程化开发、项目管理能力,进而形成一个融基础理论、实验教学、工程实践为一体的整体化的培养教学体系,让学生的软件工程基础知识、科学素养、专业知识、创新能力、工程能力得到全面均衡的发展。

(二)课程改革思路。

1.反映软件工程学科的最新发展,构建科学合理的课程体系。()在当前软件工程的理论和实践的基础上,把ieee最新发布的软件工程知识体系作为基础框架,结合企业的先进技术和实践,以传统的结构化开发过程、面向对象技术为核心内容。

2.从“可实践”的角度开展课程教学。由于软件工程所具有的技术性和工程性特性,学生在实际的“动手做”和“真正练”中体会和掌握软件工程的思想和技术显得尤为重要。本课程的教学方式改革采用“案例式”和“项目驱动式”教学法同时并举的方式。“案例式”教学将基本原理、企业案例、关键技术与工具等有机结合,使抽象枯燥的内容变得生动有趣;“项目驱动式”将学生以开发小组的形式协作完成一定规模的软件系统,通过团队之间的商业交易游戏,引导学生主动重视过程和质量。

3.加强实践教学体系及环境建设。结合培养方案中第四学期的“软件工程综合实践”课程,把《软件工程》课程的教学与其紧密结合,实现理论教学与实践教学的无缝对接。在整个教学的过程中,始终贯穿标准规范和支持工具,同时在教学初期即建立支持小组式开发的软件工程环境,真正给学生创建一个实践软件工程的有效平台。

(三)课程改革的实施。

将实验和实践教学进行结合。通过多年的传统教学,发现学生在平时的教学中由于还有其他课程的学习,本门课程只能了解枯燥的理论和很少部分开发工具的使用。要想让学生很好地掌握其精髓,则必须让其亲身感受一个软件系统的开发过程,体会软件工程的实践。为此,对级的软件工程专业学生的《软件工程》课程教学进行了教学改革,除了按照学校安排的教学周外,在学期末增加了由两个部分组成的《软件工程》实训实践教学。把学生按项目进行分组,每组或自己选定或由教师指定一个题目,题目要求联系实际并结合教学、科研,规模大小适中。在教学周内,包括教学周内的实验,主要是要求学生掌握《软件工程》中的软件开发和设计的理论方法和工具。而在实训实践教学部分,教师带领学生按照软件工程的理念,选择恰当的开发方法,完成指定项目的可行性分析、需求分析、系统设计、编码、测试调试、运行,最终完成实训报告。此外,还要求构建先进的课程体系,进行“案例式”和“项目驱动式”法的探索,逐步构建基于《软件工程》理论教学的案例库(结构化的开发方法实现的案例和面向对象开发方法完成的案例)及建设《软件工程》综合实践项目库。

五、结束语。

我们将2012级的学生和以前传统方式教学的学生进行了比较,发现通过这种教学方式,2012级学生不仅学习这门课的兴趣提高了,而且学生的实践能力也得到很大的提高。在实践教学周里,学生可以把全部精力都放在本门课程的学习上。由于有具体的项目,每个项目中各个学生分工不同,但又相互联系,这既锻炼了学生的实践能力,又培养了学生团结协作的精神,为后面的专业实习、毕业设计以及将来踏入社会从事软件开发工作奠定了坚实的基础,同时也证实了《软件工程》课程的教学改革是有效的。

参考文献:

[1]张林,等。软件工程[m].北京:中国铁道出版社,.

[2]窦万峰。软件工程实验教程[m].北京:机械工业出版社,2009.

《软件工程》课程的教学改革探索

关键词4g、5g移动通信;电子信息专业;移动网络规划;移动网络管理。

【基金项目】资助项目名称:西北农林科技大学教学改革项目jy1703072。

前言。

《移动通信》课程是电子信息工程专业的一门必修专业课。课程主要讲述蜂窝移动通信的基本概念和典型移动通信系统(gsm,cdma)的关键技术,包括移动通信中调制解调算法,移动通信信道传播特性和抗衰落技术,时分多址(tdma)数字蜂窝网的组网原理等[1]。电子信息工程专业学生通过本课程的学习,可以熟悉移动通信系统的基本概念,了解移动通信最新技术和发展趋势[2]。

一、课程内容及教学中存在的问题。

移动通信教学需要介绍各种信号调制解调的算法,无线电波传播特性;移动信道的特征;陆地移动信道的传输损耗;移动信道的传播模型。信号分集接收、纠错编码技术和均衡技术,组网技术的多址访问、区域覆盖、信道配置、网络结构、信令和越区切换和位置管理技术,gsm系统总体、无线接口、控制与管理和通用分组无线业务(gprs)。课程还需要补充介绍4g、5g移动通信核心技术原理[3]。

在移动通信教学中,主要存在以下问题:

第一,快速发展的移动通信技术对课堂教学理论内容要求不断提高[4]。在以前,我国移动通信处于由数字无线电技术组成的数字蜂窝组网技术构成的移动通信系统时代。-,移动通信发展到基于cdma技术的3g通信时代。之后,移动通信进入4g时代,典型代表是数据传输速率显著增大。目前,5g通信技术标准已经正在制定。不同阶段移动通信关键核心技术进展较大,移动通信课程不仅需要介绍基础理论知识,还要补充最新技术发展。增加了课程难度,对有限的课时提出了较高的要求。因此,如何在有限课时内讲授完移动通信基础组网技术和最新技术发展是移动通信教学的一个难点[2,5]。

第二,移动通信课程试验箱无法保证全部学生深入学习移动通信关键核心技术。以西北农林科技大学机械电子工程学院电子信息专业为例,我学校之前使用的南京润众科技有限公司rz8001移动通信实验箱。该实验箱可以完成各伪随机序列产生,信号编码、调制和解调波形实测等基础实验,以及移动通信7号信令演示等系统实验。

上述实验可以加强学生对移动通信基础算法的掌握,但是无法促进学生对移动通信系统更深入地学习,制约了教学效果。移动通信实验设备价格较贵,如果仅仅依靠学校更新试验设备,是无法赶上移动通信技术不断发展的步伐[3]。因此如何有效开展符合最新移动通信技术发展趋势的实验环节,就成为了移动通信课程教学的另一个难点[2]。

二、课程内容及教学中存在的问题。

为了提高移动通信教学质量,我校电子信息专业与中兴通讯学院西安培训实习中心合作,合理优化课堂教学与实习内容,从多个方面提高移动通信课程教学效果。教师在课堂中重点讲授移动通信关键技术和最新进展,负责理论方面教学。中兴通讯学院西安培训实习中心负责实践环节教学。中兴通讯学院西安培训实习中心拥有较先进的通信设备试验机房,如无线类的3g,gsm,cdma,wlan等。培训过程按照企业要求开展,可以有效保证实践环节质量。

在课堂教学中,合理优化教学内容,将部分先学课程中介绍过知识点让学生自主进行复习,教师讲授移动通信关键技术和知识点。将《通信原理》和《信息论与编码》课程已经学习过调制解调算法原理和纠错编码技术以作业形式布置给学生,让学生自主进行复习,对相关算法进行仿真,包括调制解调原理概述、数字频率调制、数字相位调制、噪声与干扰、纠错编码技术等。学生以作业形式汇报学习结果,保证学生对移动通信基础算法的掌握。教师在课堂教学中讲授移动信道传播特性、陆地移动信道的传输损耗;移动信道传播模型、组网技术、多址技术、区域覆盖和信道配置、网络结构、信令、越区切换和位置管理、gsm系统的无线接口、控制与管理、gprs通用分组无线业务等内容。同时,补充介绍4g通信核心技术,包括正交频分复用(ofdm)技术,智能天线技术思想,多输入多输出(mimo)技术,基于ip的核心网技术,拓展介绍5g通信技术发展趋势。上述内容的`学习保证学生对移动通信系统基础框架具有较为扎实的掌握。

在中兴通讯学院西安培训中心实习中,重点突出移动通信系统的网络搭建、配置和管理。实习内容包括学生实践操作gsm网络质量评估和双频优化,无线参数设置与调整、gsm网络网络规划,路测软件和工具的使用,分析讨论无线网络优化实际案例等。以lte基本原理及关键技术为背景,学生自动进行频分双工(fdd)的基站硬件配置,时分双工(tdd)基站硬件配置和网管配置操作(fdd和tdd)。上述实习内容和移动通信课堂教学内容充分结合,互为补充。在强调移动通信网络基础原理的同时,也增强了学生对最新移动通信技术的认识和了解。在实习过程中,重点强调学生自主动手能力,以考试和答辩相结合的形式对实习效果进行考核。

三、结束语。

移动通信是电子信息专业面向未来通信技术发展需求的必要课程。通过校企合作的模式,优化课堂教学内容,减少课堂教学与商用技术发展的差距。借助面向应用的实践培训,增强学生在移动通信技术实际操作能力,可以较好地提升移动通信课程教学质量,为学生后续就业和深造提供有力保障。

参考文献。

[4]莊陵,曹建玲,李强,“新移动通信技术背景下的信号处理课程群教学改革与探索,”[j],课程教育研究,:236.

课程案例教学法软件工程论文

在房地产行业快速发展与人民生活水平普遍提高背景下,为了使物业管理行业也能走向社会化、市场化、规范化、专业化,就需要大量的掌握专业知识和技术的人才。目前的物业管理课程主要培养学生的理论知识与实践运用能力,它是主要的必修课程之一。物业管理课程包括的学科比较多、范围覆盖面积广,在法规、经济、管理以及房产经营等方面具有综合性的特点,同时它的课程内容也比较丰富,实用性比较强,在学生以及工作中具有应用性的特点。

案例教学法主要是教师根据相应的教学内容找出与之相紧密联系的案例在课堂中进行展示、讨论,帮助学生解决在教学过程中遇到的问题[1]。这种教学方式将它引入到物业管理教学课堂中具有创造性的教学方式,针对某个物业部门的相关政策以及发生的管理问题为主要案例分析,使学生能根据课堂已有的知识掌握和实际经验进行创造、发挥。学生通过阅读有关的案例材料进行分组讨论并解决问题,这样改变了学生在思考上的传统方式,不仅使学生能根据掌握的知识概念引入到实际背景当中去,也能使他们能够在解决问题方面运用科学、有效的理论去分析、整理。案例教学法并不是一个简单地举例过程,而是在学生能够认识客观事物的发展规律方向上提高他们多种能力的教育过程;它也并不是一种教育方法,而是改变教师的教育思想和观念,使教师能够从课堂的教学目标、教学内容以及教学评价、师生之间的关系都能得到进一步的提高;它更不是以学生掌握某个知识点为目标,而是使学生在掌握知识过程中能够发现更多的知识体系,从而提升自己的知识链和素质教育。在案例教学过程中引入物业管理课程主要是研究管理中的具体操作,很多学生由于自己的知识结构以及掌握的内容都比较单一,所以在教学过程中要让学生在掌握理论知识的情况下也能运用知识,这样不仅能打开学生更广的知识面,还方便学生在以后的就业中更好地理解工作目标,从而提高工作质量。

二、物业管理在教学中存在的问题。

(一)在教学中没有提高学生的学习兴趣。

在实际的物业管理课程教学过程中,教师一般采取的都是传统的课堂教学。将知识运用灌输的方式在讲台讲解,使学生在课堂上产生被动听课的状态。教师根据教学提纲的'知识内容以及重难点进行统一的内容教学,虽然有的时候也会引入一些案例,但教师引入的案例数量与实效性都不够,使学生反复听其中的内容产生厌倦心理。物业管理课程教学主要是一门实践性与应用性比较强的学科,很多理论知识学生可以自学进行理解,如果教师在课堂上反复强调理论的运用只会让教师对课堂失去兴趣,减少课堂的出席率[2]。

(二)学生对物业管理课程教学认识不够。

在整个工程管理过程中主要包括房地产行业、施工行业、工程造价以及评估等方向,很少学生能够意识到物业管理行业的重要性。由于物业管理作为我国的新兴产业还处于起步阶段,不仅是学生,很多家长也不能对物业管理的认识程度有更深层次的研究。而且据实际情况的了解,很多物业管理公司在工作上的内容都比较复杂,这种小型的、微利的企业并不能为员工提供较大的收入,所以不仅导致很少的学生选择这一学科,在社会中的从业人员也没有进入相关部门工作。

(三)物业管理课程的课时安排有限。

物业管理课程在学校教学中一般只安排32学时的课堂教学,在这种限制的时间里根本无法认真完成对理论知识的传授与实践知识的紧密结合。造成比较难度的结果会产生三种情况,一种是在理论知识教课中,由于理论知识多、占用的课时比较长,这就导致在物业管理课程中无法完成案例分析以及实际的应用教学,从而减少了大量的教学目标。一种是在案例教学活动中,由于物业教学运用案例以及物业理论教学的课时都比较长,两方面知识在同一时间内也无法完成整个课程的教学内容。另一种情况虽然引入了大量的案例分析,但很多理论知识还无法完成,造成学生在课堂学生中不能分清知识的主次,进行盲目学习的状况不断发生。

(一)备课阶段。

在上课之前教师应根据本节课的理论和要点认真备课,找出与内容相符合的案例进行教学。通过网络查询、资料书籍以及个人的生活经验都可以找出相关的案例。教师一般根据教学目标将案例分为不同的形式传授给学生,如通过板书、视频以及模拟训练的方式。在物业管理委员会一节课中,教师可以选用两个实际发生的事情作为案例进行分析,例如作为非物业主能否被选为管理委员会的委员和委员会能否解聘物业管理公司,将这两个问题进行扩展使学生自己发挥思考。教师在收集的案例中一定要能够表达本节课程的主要教学目标,并具针对性的、典型的进行有效教学[3]。

(二)上课阶段。

例如讨论作为非物业主能否被选为管理委员会的委员这一问题。教师可以进行多种方式进行教学,如打印资料、幻灯片教学以及播放相关视频等形式。学生能够在第一时间内根据已经提出的案例连接相关课程内容、已经学过的知识或其他学科的有关知识进行分析。教师在这一过程中要求学生自己提出问题、自己解答,使他们能够积极思索找出案例中隐藏的问题和解决方案。对于课堂上比较小的案例,教师可以针对一个知识点进行启发,使学生能够在案例中更快的找出解决方案;对于比较大的案例,教师就要在整个理论知识完成后对学生产生的问题进行分析,让学生根据自己已经学过的或正在学习的知识进行思考找出结论。学生自己进行分析后要引入课堂讨论,针对案例本身发生的问题进行多种形式讨论,如整体讨论、分小组讨论。在讨论期间每个学生都能积极、踊跃发表自己的意见,教师根据学生的意见和看法进行课堂记录,不仅使学生提高了自己的语言能力和沟通能力,也培养了他们的思维发散能力。

(三)总结回顾。

在学生进行讨论之后教师进行课堂知识的总结和评价,由于学生对知识还具有一定的局限性很难对问题做到全面的分析,所以就需要教师进行课后补充。教师要灵活运用知识点将课堂内容进行传授,将学生提出的解决方案与实际部门的处理方案进行对比,将学生存在的差异进行补充以及更新观念。如果遇到不合理的学生方案教师应给予鼓励,使他们能在下一次讨论学习中做的更好。在研究业主委员这一节课中,教师还可以根据学生掌握的知识和方法在班级中建立实际的程序模拟,这样使学生能够体会到真实的案例。在这样的教学中,不仅使学生学到了课本上的理论知识、积累了学习中的相关经验,而且也使他们能在学习过程中学会思考问题、解决问题,并提高了他们的思维逻辑性和总结归纳性。

四、结论。

物业管理课程在案例教学法中的应用能提高学生的主观能够性与学生的综合能力。在案例分析过程中,首先学生将案例作为整个课堂的主体,然后在学生进行独立思考中找出具体的解决对策。最后教学根据知识的引导和启发使学生在物业管理中激发自己的主观意识。物业管理教学是将实际问题进行的分析,学生可以根据学科中的知识进行综合分析,然后在问题中进行思考和理解并解决实际发生的问题,从未提高他们的综合能力。

课程案例教学法软件工程论文

软件工程教学任务开展前首先要进行案例选择,选择案例的规模以及操作性要与学生能力水平保持一致,如果选择规模以及操作难度过大的案例驱动将会造成学生完成率不足,导致课堂教学效果不断下降。案例驱动法应用在软件工程教学中以学生实践操作能力提升为首要目标。影响案例驱动法应用效率的众多因素中,案例选择是最为常见的问题,直接关系到最终的软件功能实现,难度过大导致学生参与性下降,课堂任务难以配合教师完成逐渐失去了学习信心。案例选择难度较小又会导致学生能力提升程度不明显的现象出现,学生实践操作能力也不能得到合理提升。案例讲解是结合软件操作使用来进行的,因此其难易度水平直接关系到课堂教学任务完成情况,当前软件工程课程教学任务进行急需进一步完善。

1.2学生实践参与程度不足。

处于软件工程课程环境下,学生只有真正参与到教学环节中,最终的操作能力提升才更加明显,而这一点也正是当前软件教学中所缺失的。教师对案例讲解局限在理论性分析与演示操作中,学生参与操作的'机会较少。基础软件工程教学内容比较简单,理论性教学学生可以掌握知识,当学习难度不断增大后,学生对软件知识理解程度也在不断下降,参与性不足会导致学生难以独立完成操作任务,教学任务完成效果逐渐与教学目标产生差距。学生只有参与到教学环节中,最终的学习积极性才能得到提升,而当前教学环境下所应用的案例与实际情况之间存在很大差异性,并不能到达最佳使用效果,在案例选择方面仍然需要优化调整,只有充分调动学生的参与程度,最终学习效率才能得到提升。

2.1根据软件系统需求陈述来建立问题域对象模型。

以atm操作软件系统案例为研究对象,选择案例驱动法首先需要确定软件功能在其中的实现,对软件系统运行的案例请求内容进行总结整理,通过软件系统中的虚拟环境结合,学生能够感受到软件工程真实使用流程,并对当前操作环节中存在的误差问题加以调节控制,从而达到更高效的运行控制效果。将其作为驱动方法应用的具体案例,通过实验对比模式来促进现场工作任务效率提升,从而达到最佳的控制管理效果。系统分区中体系出不同模块的功能使用,通过这种相互结合方法为接下来软件工程管理提供环境。基于该案例驱动所开展的软件工程教学,需要体现出侧重点,以及各个系统之间相互配合模式。有关于案例驱动过程中比较常见的功能隐患问题,更应该探讨出有效规避措施,将学生实践操作能力锻炼提升放在首要位置,学生参与到真实的操作流程中,并通过学生参与实践操作来了解学习中存在的欠缺部分。模拟系统分区并不完全代表实践应用,日常教学中基于案例驱动法来培养学生的操控能力,并引导学生在软件工程设计中不断创新优化思想,能够通过案例分析来结合实际应用优化软件设计,对其中所涵盖内容进一步深入完善。在atm系统分区基础上建立起模拟软件运行使用模式,观察现场操作方法,并对软件系统应用进行充分结合,建立系统对象模拟体系,并通过这种方法来继续深入完善现存问题。分区模拟阶段可以由学生独立完成,在教师操作配合下帮助提升使用效率。教学过程中教师更应该与学生积极沟通,对所应用的案例进行调整,确保可以发挥积极影响作用。

2.2系统动态模型建立。

根据系统中的数据进行提取并整合到具体的软件模块中,通过系统之间相互配合来共同提供工作使用效率。系统内所开展的各项动态综合分析,建立起软件动态模拟形式,对于各项管理计划中充分配合,通过相互协调的模式共同促进现场管理控制计划落实。包括软件功能实现顺序以及现场控制。学生与教师共同参与到控制操作中,教师在对学生操作任务进行分布时,要结合学生实际水平来进行,避免操作任务难度不科学导致学生参与程度下降问题出现。模型建立中对各个功能区进行规划划分,体现出各个系统之间功能水平差异性,以及需要继续深入完善的内容,通过现场技术方案审核,相关工作任务开展积极性也能得到全面提升,将软件所模拟功能与教学内容相互结合,共同实现控制计划。

2.3建立功能模型。

基于动态指令基础上对软件系统功能进行建立,并观察各个系统中存在的运行风险隐患,通过相互配合控制方法更高效的功能指令。功能模型建立后可以进行软件程序汇编,通过功能指令实现来提升各个硬件程序配合运行。功能指令进入到现场控制环节中,软件功能实现过程中,基础模块划分基础上可以进行优化,将软件与硬件相互配合共同实现高效的教学计划。建立atm系统的功能模型,根据系统中数据之间的依赖关系和数据处理的功能,画出基本系统模型,把基本系统模型中单一的处理框分解成若干个子处理框,得到功能级数据流,并描述处理框的功能和定义服务。

3结束语。

教学改革取得了优良的成绩。教师采用软件工程课程案例式驱动教学,学生通过近一年的项目实践,能够全面掌握面向对象的软件系统的开发设计和维护,提高了分析问题和解决问题的能力,掌握了项目开发管理的基本流程方法,为将来的学习、毕业设计和工作奠定基础。当然,在今后的教学工作中,还要更多地开发和探索其他优秀的教学方法,积累经验,争取获得更好的教学效果。

参考文献:

[1]周晓光,张晓冬.基于案例驱动的《数据、模型与决策》课程教学研究[j].教育教学论坛,(39).

[2]陈鄞,苏统华,黄虎杰,等.基于校企合作的软件工程专业系列案例教材建设[j].计算机教育,2017(3).

[3]祁伟,孟庆旭,赵辉.基于软件工程专业培养目标的离散数学课程教学改革[j].吉林省教育学院学报,2017,33(4).

《软件工程》课程的教学改革探索

软件工程这门学科涉及的学科领域比较广泛,而且知识体系也比较错综复杂,再加上计算机这门学科更新的速度飞速,所以说要想在短暂的课堂上对其进行全面讲述,相对来说比较困难.而要想改善这一情况,那么学生就应该具有主动学习的意识,应该意识到自身是认知的主体,要积极主动地去探索学习,进而拓展知识层面;此时的老师要充当指导者的角色,并要努力为学生营造良好的学习环境,而在营造学习环境的过程中,可以采取以下几种形式:其一,建设教学网站.目前我国的互联网技术比较发达,所以高校计算机教师为了能够给学生构建高效的学习环境,可以把网络技术给充分的利用起来,比如:可以建设教学网站,并在此网站上利用超链接的形式来学习跟此学科有关的知识.再者,利用网络技术开设网站具有两个显著的优势,即知识更新速度快以及能够包含大容量的信息,基于这两个优势,能够辅助学生更好的对软件工程这门学科进行自主的学习.除此之外,建立网站也能够给学生提供交流沟通的平台,在此平台上学生可以畅所欲言的跟教师进行探索,学生间也可以彼此切磋,进而充分地调动学生自主学习的热情.其二,加强校企合作.软件工程是一门实践性比较强的课程,要想学好这门课程仅仅依靠课上认真听讲是远远不够的,必须要动手实践.所以各大高校为了促使学生更好的学习,应该时刻洞悉该行业的动态并给学生提供实践的地方.而要想实现这一目标,目前最可取的办法是:各大高线应寻找实力雄厚的软件公司进行合作,并通过合作的公司来获取该行业发生的风吹草动,进而有方向的变革教学内容以适应时代的发展.另外,也可以邀请合作企业有名的软件工程师来校给学习做演讲,让学生进一步了解软件工程这一行业的目前状况以及发展前景等,并现场指导学生,进而提高学生学习的积极性.还有在寒暑假期间,学校可以组织学生去合作企业实习,提高学生的动手能力.

3.2创新改革考核体系。

由上面我们可以得知:软件工程这门学科本身就具有很强的实践性,所以学校、任课教师在设置考核体系时,要认识到本门学科的特点,制定合理的考核体系.比如:软件工程这门课程偏重实践,所以在考核时要重点考察学生的动手实践能力,而不是重点关注对这门学科的理论考察.另外,教师也应意识到制定考核制度不单单是为了检验学生对此门课程的了解掌握程度,更是为了督促学生对此课程的学习以及提高学习的热情.所以为了实现这一目标,就应该创新改革考核体系,鄙弃传统的通过一张试卷定成绩以及评价一切的标准,而是重视学生应用能力的考核,毕竟当今社会需要的不是纸上谈兵之人.而现阶段能够良好使用的方案是:平时作业+课堂表现+案例分析+笔试+实践,这五个模块所占的比例,每个学校可以根据本校情况而定,之所以要提倡这种考核方式,是因为这种方式能够有效改善学生对知识死记硬背的情况,进而转向实践与应用;再者也可以调动学生的积极性,所以各大高校一定要根据实际情况创新变革考核体系.

3.3要科学合理的安排实践环节。

软件工程这门课程实践性、综合性很强,所以不能跟其它的课程一概而论,而是应独辟蹊径结合具体的项目或者实际应用展开教学,只有这样才能真正的促进学生的进步.而在我国大多高校在软件工程的课堂上,一般会把课程设计安排在授课结束后,这样不利于学生巩固已学的知识.所以要想改变这一情形,应重新合理安排课程设计,比如可以在不影响授课进度的同时搜集一些资料或者提早指导学生设计课程题目,进而达到既听课又实践的目的,这样一来也能及时的消化课上的内容并把其运用到实际的应用中.以上的这一实践环节是小打小闹,等到课程结束后就需要大动干戈了,也就是集中的组织学生进行课程设计,并在这一阶段也要完成对上一阶段的总结并记录在案.在进行课程设计的时候,为了能够取得良好的效果,在实施时最好采取小组合作的形式,小组成员不能过多也不能太少,应保持在6个人左右,并给每个人安排在这个团队中扮演的角色以及承担的主要责任.等做完以上工作后,指导教师应该虚拟一些项目分配给不同的小组,并给其提出具体要达到的目标以及要求,通过这一虚拟的实践项目能够启发学生的思维,使其获得更好的发展.另外在实践的过程中也应注意:在整个过程中教师扮演的是指导者的角色,所以不要过多的干涉学生应让其独立的完成,等学生遇到无法解决的问题时教师再适当的点拨指点迷津.由此可知:采用双管齐下的教学方式,即一边授课一边指导学生设计课程题目,能够很好的解决实践与理论相脱节的问题,进而更好的促进学生的学习同时也能够使课程设计达到事半功倍的效果.

3.4创新并尝试多种教学手段。

高校计算机中的软件工程这门课程,涉及的内容广泛复杂且相关技术理论也很多,再加上实践性很强,对于刚接触此课程的学生来说是有一定难度.如果此时学生的意志不坚定,就极有可能会被枯燥乏味的学习所击退,进而放弃对其的学习.所以为了避免这一现状的出现,教师就应该创新并尝试多种教学手段,进而激发学生学习的兴趣,毕竟兴趣是最好的老师.比如在日常的教学过程中,教师可以充分采用以下两种教学手段进行授课:其一,在板书授课的过程中合理运用cai.随着科技的发展,cai技术也越来越趋于完善并运用在社会的各个领域中,再加上cai具有诸多优势,比如:运行速度很快、可容纳的信息、内容多,把其运用到软件工程的课程中,能够很好解决软件工程这门课程课时少但内容颇多的难题.另外,把cai技术运用到软件工程课程的教学过程中,也能够吸引学生的目光引起其兴趣,虽然这种新兴的教学设计手段可以通过视、听觉来充分的调动学生的兴趣,但是也不能完全放弃传统板书的教学方式,因为这种方式能够时刻的观察学生的课堂反应,反应良好则接着深入;反应不好则询问学生哪里不懂,等学生掌握后再进行下一步,这样的教学手段能够兼顾班里的每一位学生.由此可知:上述提到的这两种教学手段各有各的优势,所以在软件工程课程的课堂上应该根据本堂课所讲授的内容合理的选择授课手段,进而营造良好的课堂氛围,达到教学目的.其二,可以尝试场景模拟的教学手段.在高校计算机专业中开设的软件工程这一课程,要想实现其价值那么就应把其放在具体的实践过程中,如果仅让学生一味地学习理论知识技术而不付诸实践无异于纸上谈兵、缘木求鱼.但是只在课堂上通过口述的方式给学生讲解实际的项目也不能起到很好的效果,因为大多数学生并没有真正的接触过项目实践,也就不能感同身受,反而会觉得教师所讲授的内容夸大其实.所以为了避免以上这一情况的出现,教师在授课的过程中可以根据课程内容适当的给学生虚拟场景,虽然不能一比一的完全还原实际项目,但是在授课的过程中可以模拟实际项目的简单场景,通过师生合作的方式来完成这一项目,并在完成项目的过程中可以把课堂上讲授的理论技术运用其中,这样一来不仅能够巩固课堂上学习的理论技术,还能激发学生自主学习的兴趣.可谓一举两得.所以为了培养真正的有用人才,就应该在授课的过程中合理利用多种教学手段,给其营造良好课堂氛围,进而激发学生学习的兴趣,达到提高学生综合能力的目的.

4结束语。

由上述内容可知:要想改革高校计算机教学中的软件工程课程,那么就应该在透彻了解其基础上进行,毕竟知己知彼方能百胜不殆.而软件工程这门课程显著的特点就是实践性超强,所以在改革软件工程课程时就应该围绕这一特点开展,只有这样才能设计出适合学生学习的课程,才能真正的促进学生的进步.而在以上篇幅中,本人主要研究了高校计算机教学中软件工程课程的改革,希望对大家有所帮助.

参考文献:

〔1〕蒋辉.软件工程与高职计算机软件专业[j].中国科学教育,(10).

〔2〕孙涌.现代软件工程[m].北京:希望电子出版社,.

〔3〕陆惠恩.软件工程基础[m].北京:人民邮电出版社,2015.

《软件工程》课程的教学改革探索

(桂林航天工业学院a.信息工程系;b.外语系;c.汽车工程系,广西桂林541004)。

摘要:针对“网络程序设计”课程教学中存在的问题,根据课程的特点和要求以及应用型本科教学的要求,提出了该课程的教学改革设想,在理论和实践教学内容的选取、教学方法的设计及教学评价考核等方面进行了分析和研究,并在教学过程中进行了实践,结果表明在提高学生学习兴趣、增强学生动手能力、巩固学生对知识的理解和掌握等方面有一定的积极作用。

关键词:案例教学;网络程序设计;评价体系;实践教学。

基金项目:广西教育厅十二五教改重点项目(jgz065)资助。

作者简介:胡庆辉(1976-),男,副教授,博士,重庆开县人,主要从事多核学习、监督学习、半监督学习及数据挖掘等方面的研究。

一、背景。

随着计算机和网络的普及,在我们身边,随时随地都在利用各种应用程序实现用户之间的交互。打开浏览器,打开各种各样的聊天和通信工具,我们随时接触到的是网络。未来的it产业,计算机网络相关的应用将成为核心。高性能的服务器设计、分布式程序的管理、数据的高效传输以及数据传输过程中的安全控制等,都是网络程序设计者要考虑的问题。“网络程序设计”作为“计算机网络”的后续课程,是计算机相关专业的一门重要课程,该课程将计算机网络技术及实践应用有机地结合,对学生加深理解和运用计算机系统、计算机网络的基本原理及程序设计能力的提高等,都起到至关重要的作用。无论学生将来是从事软件工程、网络工程项目的设计与开发,还是计算机网络相关的科研和管理工作,都极有可能需要进行网络程序设计,因此这门课程在教学中占有重要地位。但在实际教学过程中,我们发现不少学生存在程序设计能力不强、操作系统及计算机网络基础知识不扎实等问题,主要体现在以下几方面。

1.学生编程能力差,不能熟练运用vc开发工具。目前的一些高级开发工具,如vc、java、vb、。net、delphi等,都可以实现基于网络协议栈的编程,但是除了vc以外,其他开发工具都是在一个较高抽象层次上进行面向对象的开发,利用这些工具学生无法深入理解操作系统网络通信的底层接口,而vc环境提供了底层的网络编程接口,因此通常是作为“网络程序设计”开发环境的首选。但由于vc环境中的mfc基础类库非常庞大,系统结构复杂,应用程序设计接口难于掌握,因此尽管学生在此之前已经学习了“c语言程序设计”及“面向对象程序设计”等基础课程,也很难在短时间内熟练理解和运用vc开发工具。

2.一些前期的专业基础课掌握不扎实。本课程会大量涉及到“计算机网络”和“操作系统”两门课程的基本内容,如线程、进程、同步、互斥等概念;网络协议模型中各层次的`地位及工作原理;等等。而这些课程只偏重理论的教学,没有将一些原理应用到实践上,导致学生理解困难,没有办法灵活运用。

3.现有的“网络程序设计”教材内容难易程度往往出现两极分化,有的过于注重基础,只讲授简单的套接字接口、应用层的ftp、http和pop3协议等方面的编程,没有涉及到与身边密切相关的一些网络程序,如广播、多播技术、arp欺骗技术、p2p数据交换技术等,学生只能学到一些简单的应用,和工作的需求相距较远。有的教材偏难,甚至涉及到底层协议的开发,这样的教材也不适合应用型本科层次的学生。

针对以上问题,本文根据多年的“网络程序设计”课程的教学经验,()对该课程的理论教学及实验教学内容进行了探索,提出了教学改革设想,针对理论和实践教学内容、教学方法和教学评价过程进行了研究,提出了适合于应用型本科计算机专业“网络程序设计”课程的改革方案,并在教学过程中进行了实践,实践结果表明新方案在培养学生学习兴趣、巩固基础知识及提高实践能力等方面有一定的积极作用。

1.教学内容的选取。作为应用型的本科院校,课程教学内容的选择要难易适中,同时符合社会对人才的需求,注重学生能力的培养,本课程偏重于学生的网络编程能力,对操作系统原理、计算机网络知识的理解和运用能力、工程驾驭能力等方面的培养。教学内容既要注重基础,也要注重实际应用的需要,强调课程的工程化和实用性等特点。为了便于学生理解相关的原理,我们针对每一部分教学内容都设计了相关案例,通过案例教学,将操作系统、计算机网络的基本原理、网络协议、一些经典的网络编程技术和实际应用案例等内容有机整合。在理论教学中,我们选择了8个方面的内容进行讲授,并设计了一一对应的教学案例,如表1所示。

在所涉及到的教学内容中,第1部分对过往知识的简单回顾,包括所涉及到的计算机网络、操作系统等方面的知识,并以一些常用的网络程序为例,简单介绍其工作原理;第2部分是考虑到学生没有vc的编程经验,通过对话框应用程序和单文档应用程序,简要介绍mfc的基本框架以及用vc程序的架构、代码的执行过程等;第3部分是对传输层之上的套接字编程接口进行介绍,同时通过设计一个应答的聊天程序,让学生理解套接字的工作过程;第4部分介绍了一个典型的应用层协议ftp的软件开发,其他的如pop3协议、http协议等与ftp协议的开发过程异曲同工,因此没有介绍;第5部分通过多线程方式实现ftp文件的上传和下载,让学生掌握多线程技术;第6~7部分选择的是一些与身边密切相关的网络应用,包括广播和多播、网络扫描和检测技术及点对点(p2p)通讯技术等。

2.实验内容的设计。实践教学环节是对课堂教学环节有益的补充,也是提高学生自身能力的关键环。考虑到学生自身水平参差不齐,我们根据课堂讲授的内容以及知识点的内在联系,设计由浅入深、由易到难的实验,尽可能选择身边应用比较广泛的案例贯穿实验环节,课堂上所讲的案例可以作为学生上机的demo,学生在此基础之上补充和完善。根据难易程度,我们将实验教学所涉及的知识结构分成三个层次:第一层是基础实验,强调学生熟悉vc开发平台和利用套接字接口实现基本网络通讯程序;第二层是高级实验,它在基础实验之上,实现应用层ftp协议的编程、多线程编程、arp欺骗及打洞编程等;第三层是我们设计了两个综合实验,将综合运用所学的网络知识和编程知识,实现一个较大的程序,学生在完成高级实验时,也可以自己选择题目,但要求选择的题目必须能够体现知识的充分应用。前两层实验要求学生必须在指定的时间内完成,第三层综合性实验要求学生利用课外时间或课程实训时间完成,然后统一在实验室演示和考核。

由于网络程序都涉及到客户端和服务器端的通讯,单独一个学生很难在有限的时间内完成每个实验,因此要求学生进行合理分组,每组2~3人,共同协作,完成实验内容,这也有利于培养学生的项目协同能力。每次实验结束后,要求每个小组提交实验报告,按照软件工程的思想编写报告内容,涉及到问题的描述及定义、问题的解决方案、问题的设计思路与规划、概要及详细设计、编程体会等。实验报告是对每个案例的总结与回顾,可以加深学生对案例及相关理论知识的理解和掌握,锻炼学生的文档编写能力。

3.教学方法的设计。在课程教学过程中,根据其工程性、实用性等特点,我们采用了经典的案例教学法,采用经典案例贯穿整个教学过程,选择的案例尽量保证知识点之间的连贯性,比如在讲多线程编程技术时,可以在已开发的ftp客户端程序基础之上完善完成多线程的上传和下载功能;在讲到打洞技术时,可以在第3部分已经设计的简单聊天程序之上,实现不同局域网之间的通信;等等。在教学时由浅入深、循序渐进,改变传统的“填鸭式”教学模式,从以教师教为主向以学生学为主的方向转移,尽量让学生积极参与到教学过程中。由于该课程有较强的实践性,通过案例教学和实践,很容易激发学生的自主学习兴趣,提高学生的创造性思维。

4.构建合理的学生评价体系。在对学生考核评价体系的改革方向上,力求过程评价与结果性评价、形成性考核与终结性考试、精确性评价与模糊性评价相结合;考核内容应以课程标准为依据,倡导灵活多样的考核原则,考虑学生差异,注重学习和发展过程评价。考核方法不再仅以传统的卷面考试方式来评判,实验过程的评价占有较大的比重,根据学生在小组中承担的工作量及小组的完成情况,给出每个学生的成绩,这样可使一些动手能力强但考试成绩不理想的学生获得满意的评价结果。

三、结语。

通过对“网络程序设计”课程的教学改革,我们设计了符合应用型本科人才教学的课程教学内容,根据课程工程性、实用性的特点,将教学理论与实践应用紧密地结合,构建案例教学的模式,促进学生构建良好的知识体系。在上机实践环节,我们采用了分组的方式,充分发挥了每个学生的优势,增强了学生的动手能力、写作能力。实践表明,改革后的教学方法有效地解决了以往教学中存在的学时少、学生动手能力差、理论与实践脱节、知识理解和掌握不牢固等问题,取得了良好的教学效果,对其他课程的教学和实践具有重要的指导意义。

参考文献:

软件工程课程群建设方法研究的论文

1.1逐步细化。

软件工程中逐步求精的思想是指现实问题通过抽象(细化)处理,最后解析出相对明析简单的算法描述和算法实现。将面对的问题按功能进行层次分解,每个层次再继续不断的细化为简单且易实现的模块,其核心本质是“细化”。在vfp数据库中将自顶向下分解后的教学内容进行细化,逐步细化的过程就是对整个教学内容中的关键性知识点进行整理和描述的过程。通过细化构建起严谨的知识系统,精确的表述出知识的内涵和外延。在vfp数据库中是在分解框架下对教学内容的细化,教学内容按知识关联程度细化分为六大个部分,分别是:数据基础、数据构建、数据维护、数据查询、编码、交互界面。对每个部分再按知识关联程度进一步细化,数据基础模块细化为基础概念、数据类型、数据运算;数据构建模块细化为项目管理、数据库、数据表、数据表间关联;数据维护模块细化为数据库与表的修改、添加、删除,记录的相关操作;数据查询模块细化为索引与排序、查询、视图、标准语言sql;编码模块细化为过程化程序设计、面向对象程序设计;交互界面模块细化为表单、菜单、报表与标签。每一个小的细化模块再进一步细化为一个个的知识点。

1.2模块化。

软件工程思想中的模块化方法是指在解决相对复杂的实际问题时自顶向下、逐步细化把问题系统分成若干模块,每个模块完成一个相对独立的特定功能,模块内高内聚,模块间低耦合,所有模块按照一定组织方式组成在一起成为一个整体后可以实现系统的所有功能要求。其本质核心是“复用”。具有代表性的模块化的教育模式有“mes”和“cbe”两种。me是以技能培训为核心的教学。它以岗位任务为根据来确定模块,以实际岗位工作的完成流程作为主线,可称之为“任务模块”。cbe(competencybasededucation,能力本位教育)是以知行能力为根据确定模块,以实际岗位工作所需要的认知能力和活动能力为主线,可称之为“能力模块”。这两种模块教育模式都强调实用性和能力化。在《vfp数据库》中,我们将教学内容的`次序按软件工程思想以“mes”模块重新进行组织。按软件工程原理实现一个数据库管理系统需要完成需求分析、概要设计、详细设计、编码、调试、测试、发布、维护,在教学过程中通过采用一体化案例,将这些软件工程流程贯穿整个教学过程。需求分析对应细化过的数据基础模块;概要设计对应数据构建模块,详细设计对应数据维护与数据查询模块,编码对应编码和交互界面模块。调试与测试则贯穿在整个的教学过程中,每一模块任务案例在完成过程中随时都需要调试与测试,最后将所有模块的任务案例组成在一起就是一个完整的小整数据库管理系统。这样一个学习的过程也是一个基于软件工程原理的数据库管理系统开发的过程。在每个软件工程的流程中,将“cbe”模式灵活应用于其中,比如数据构建模块中按学生所学的专业,要求学生建立一个与专业相关的项目,项目中至少包含一个数据库,库中至少包含三个具有关联的数据表。例如旅游专业的学生创建“旅游线路管理”项目,项目中有“报名管理”数据库,数据库中分别有“旅游线路”、“报名情况”、“交费管理”三个表。通过模块化培养学生解析问题的能力,动手解决问题的能力,团队协作的能力。

2结束语。

本文详细论述了在教学过程中将vfp数据库与软件开发过程紧密联系,采用软件工程思想指导vfp数据库的学习。建立了自顶向下的教学内容解析流程,给出逐步细化的途径,并依据模块化思想构建了《vfp数据库》模块化模型。教学过程中通过一体化案例演示vfp数据库在软件开发中实际的应用过程,把实践教学自始至终贯穿于整个教学全过程,真正实现理论与实践的有效统一,拉近学生与数据库实际应用环境的距离,使学生感觉可以实现学以致用,学生在学完本课程后感觉到学会了,会用了,从而进一步提升了我院计算机等级考试中vfp数据库的通过率,甚至在20春季的考试中就有多名级的新生报考,并有多人通过考试。

基于CDIO工程教育理念的软件工程实践教学改革

cdio工程教育经过几年的努力和发展,已构建成为较为完备的理论体系,它的核心是做中学、关键是能力的培养,目的是造就全面发展的创新型人才。目前,该理念已广泛应用于工程教育改革、卓越人才培养等方面,取得了较为显著的成效。

软件工程学有哪些课程

姓名:

先生。

国籍:

中国。

目前所在地:

天河区。

民族:

汉族。

户口所在地:

清远。

身材:

160cmkg。

婚姻状况:

未婚。

年龄:

28。

求职意向及工作经历。

人才类型:

普通求职。

应聘职位:

行政专员/助理、技术支持/维护-经理/工程师、其它类:

工作年限:

4

职称:

无职称。

求职类型:

全职。

可到职日期:

随时。

--3500。

希望工作地区:

广州。

个人工作经历:

公司名称:

起止年月:-09~-06广州鹏映塑料有限公司。

公司性质:

外商独资所属行业:汽车及零配件。

担任职务:

总务担当。

工作描述:

管理宿舍、日常电脑网络维护、厂区卫生、安全资料整理、特种设备年审等。

离职原因:

公司名称:

公司性质:

私营企业所属行业:造纸/印刷。

担任职务:

人事后勤。

工作描述:

管理宿舍、钣堂、厂区卫生、废品出售。

离职原因:

公司名称:

公司性质:

其它所属行业:机械/机电/设备/重工。

担任职务:

业务员。

工作描述:

销售机器。

离职原因:

公司名称:

公司性质:

外商独资所属行业:贸易/消费/制造/营运。

担任职务:

跟单员。

工作描述:

负责与客户联系沟通,同时还兼做一些简单的采购和维护公司电脑网络.

离职原因:

志愿者经历:

教育背景。

毕业院校:

广州航海高等专科学校。

最高学历:

大专。

毕业日期:

所学专业一:

所学专业二:

受教育培训经历:

学校(机构)。

专业。

获得证书。

证书编号。

-09。

广州航海高等专科学校。

英语a级证书。

语言能力。

外语:

英语良好。

国语水平:

精通。

粤语水平:

精通。

软件工程学有哪些课程

围绕我校应用型人才的培养目标,结合“大德育、大工程、大实践”的三大教育理念,以培养基础理论扎实、实践能力和创新能力强的高素质人才为根本,课程组经在课程体系、教学方法和手段改革方面开展了大量的卓有成效的研究工作,有效利用我校从德国引进的国内一流的先进设备和检测仪器,将学生从课堂领进操作现场,激发了学生的创新意识,增强了学生的实践能力,开拓了学生的视野。同时,课程组一直坚持开展素质教育活动和大学生科技活动,促进了学风的根本好转,提高了人才培养质量。

充分调动学生的主动性、创造性。在采用启发式教学的同时,根据学生能力的不同,因材施教,利用多种教学方法,尽量考虑学生的差异性,充分挖掘学生自身的潜能。该课程组经常开展教学方法及教学手段的讨论,不断提高教学质量。在理论课教学中,任课教师实行启发式、讨论式、问题教学法等教学方法,借助多媒体、现场教学等多种手段来讲授,培养学生的学习兴趣,教学效果显著。在实践教学中,为了提高学生的实践技能,并且不断的丰富实验内容,在完成好基础实验的基础上,开设了专业综合性实验,进一步增强了学生的综合实践能力。加强了实验内容在课程中的份量,增加实验成绩在课程总成绩中所占的比例。并在期末试题中增大了客观题的比例,在综合题部分将与实验紧密相关的内容列入考试之中。极大地改善了学生自主学习的意识,激发了学生的学习积极性,学风有了明显改善。

8月,《机械制造工程学》网页在教学中开始使用,学生对该网页的设计及在教学中发挥的.作用给与了充分的肯定。学生普遍认为该网页集学习资料及互动信息,以及进行交流和信息往来,对学生提供了有效的服务。该网页体现了《机械制造工程学》的主要特色。方便他们了解课程,增强了学生的学习兴趣,对课程的学习起动了重要作用。

在机械设计制造及其自动化学科带头人的指导下,通过课程组成员的不懈努力,经过四年的建设,实现了当初制定的建设目标。五年来,课程组发表高质量的教育教学研究论文12篇,完成教育教学研究课题6项,在研项目2项。这些改革成果在提高人才培养质量上起到了重要的作用。

1.20黑龙江省新世纪高等教育教学改革工程项目“高校本科毕业设计(论文)质量管理及其评估的研究”根据目前各高校毕业设计质量有滑坡趋势,提出了毕业设计评估的质量标准和具体的评估方案,结合项目的研究成果在煤炭高等教育杂志上发表了教学研究论文“论高校本科毕业设计工作评估体系的建立”,项目成果在本科毕业设计发挥了巨大作用,该成果于10月获得了黑龙江省教育厅高等教育教学成果贰等奖。

2.教学改革项目“黑龙江省老工业基地改造过程中人才培养模式研究和实践”针对黑龙江老工业基地的特点,建立了独特的人才培养模式,并付诸于实践,取得了较理想的效果,研究成果也因此于年获得了黑龙江省高等教育教学成果贰等奖。

3.10月成功申请了黑龙江科技学院教研项目“《互换性与测量技术基础》cai课件的开发与研究”,该项目以cai课件的开发为载体,将课程基本内容、学科发展前沿知识、误差检测动画、齿轮检测录像等融为一体,增加了课堂的信息量,提高了学生学习的兴趣。结题,这一项目的研究成果一直应用至今,并在不断完善和调整。

4.研究完成的教研论文“光滑工件尺寸的测量与检验及其计算机实现”,其成果已应用于教学实践中,在2005、届毕业设计的专题研究中,将光滑工件测量时实验仪器和验收尺寸的确定实现了计算机自动选取,改善了实验手段。到达了理论与实践的统一,锻炼学生的实践能力,强化了他们的大工程意识,提高了学生的综合素质。

5.20黑龙江省新世纪高等教育教学改革工程项目“适应高等教育大众化进程,建立多元化人才培养模式”根据我校应用型人才的培养目标、规格和特点,拓宽工程实践内涵,扩大工程实践领域及基地,建立独立的、系统的培养学生创造力的实践教学体系。于结题验收,该成果在我校应用型人才培养中发挥了重要作用。

6.11月黑龙江省新世纪高等教育教学改革工程项目“以社会需求为导向,构建毕业实习、毕业设计与就业一体化的指导模式”构建了实践教学环节与学生就业及就业能力相结合,实行毕业实习、毕业设计和就业一体化的指导模式。强调能力培养(能力=知识+实践经验),采取“五个相结合”的指导方法,以此加强学生的就业实践能力和适应社会的能力。目前,该项目方案正在届毕业设计中实施,效果比较理想。

7.发表在黑龙江教育(高教研究与评估)上的教研论文“关于高等学校科学定位的思考”在黑龙江高等教育学会20学术年会上交流,经专家组评审,获得黑龙江省高等教育学会优秀教育科研论文壹等奖。发表的教学研究论文“如何有效提高课堂教学质量”在黑龙江高等教育学会年学术年会上交流,经专家组评审,获得黑龙江省高等教育学会优秀教育科研论文壹等奖。

8.年,根据实践能力强的培养目标需要,课程组进行了实践教学改革,开设专业综合实验,该实验的主要内容是在教师的指导下,学生对齿轮进行工艺规程的设计、加工和检测,效果非常好。20,依托我校的设备优势,利用从德国引进的cnc数控培训系统和三坐标测量机等先进设备和仪器,学生根据指导教师给出的零件图,对零件进行数控程序的编制、模拟仿真、实地加工,然后到三坐标测量机进行测量,拓展了专业综合实验的内容,收到了良好效果。

机械工程学院机械制造教研室。

《软件工程》课程设计要求

《软件工程》是一门实践性极强的课程。课程设计通过一个实际的项目,培养学生分析问题和解决实际问题的能力,培养学生综合应用软件工程的基本原理,方法和技术的能力,做到学以致用。

在教师的指导下,以实际应用中自选的中、小型题目为主,根据不同的题目类型选择一种开发模式,完成从系统定义、可行性研究、软件需求分析、软件设计、软件实现(编程)、软件测试,直到运行的软件生存周期各阶段的任务。

要求学生能把软件工程的基本原理和方法应用到软件的实际开发中。强化软件开发的团队协作意识,合作完成一个项目的开发过程。

二、课程设计基本要求。

1、由学生自行选定题目。

2、根据学生的意愿,两人组成一个小组,也可单独完成。

3、采用学生自主完成项目为主,教师辅导答疑为辅的教学方式。

4、严格按照时间要求和进度安排,独立完成各阶段的任务。

5、课程设计的工作量,因选题不同,可以略有不同。

6、开发工具和程序设计语言自行确定。

7、要求每个小组的设计报告不少于50页。

每个小组必须提交一份完整的报告文档,包含如下八个方面的内容:

1、系统规格说明书。

2、可行性分析报告。

3、软件需求规格说明书。

5、模块开发卷宗(源代码清单)和单元测试。

6、软件测试计划和测试分析报告。

7、软件安装手册、用户操作手册。

8、项目开发总结报告。

四、排版要求。

1、文档内容完善,格式规范,基本符合国家标准。

2、课程设计报告的各级标题为黑体三号,正文为小四号宋体字,默认a4纸,行距为固定值22磅。

软件工程应用专业课程设计_...

一、课程设计教学目的及基本要求:1.课程设计教学目的。

按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。2.课程设计基本要求:

3-4人为一个小组,小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。

从开始的系统需求分析到最后的软件测试,都要有详细的计划。系统中的数据表设计应合理、高效,尽量减少数据冗余。软件界面要友好、安全性高。软件要易于维护、方便升级。

参考使用的语言有:vb、sql_server。

二、课程设计的时间安排。

第1周需求分析第2周总体设计第3周详细设计。

第4周------第6周编程第7周上机调试、测试。

第8周书写实验报告及验收。

三、课程设计的考核方法及成绩评定。

学生完成一个管理系统的设计方案和程序设计,以此作为考核依据。本课程设计成绩分为:优秀、良好、中等、及格、不及格五个等级。本课程设计成绩由集中指导出勤情况、完成设计质量、答辩效果、综合表现等方面综合评定。

四、课程设计的内容。

题目一学生学籍管理系统。

1、实验内容:(1)主要的数据表。

学生基本情况数据表,学生成绩数据表,课程表等等。(2)主要功能模块。

1)实现学生基本情况的录入、修改、删除等基本操作。2)对学生基本信息提供灵活的查询方式。3)完成一个班级的学期选课功能。

4)实现学生成绩的录入、修改、删除等基本操作。5)能方便的对学生的个学期成绩进行查询。6)具有成绩统计、排名等功能。7)具有留级、休学等特殊情况的处理功能。8)能输出常用的各种报表。

9)具有数据备份和数据恢复功能。

2、实验要求:

(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。

(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。

题目二图书管理系统。

1、实验内容:(1)主要的数据表。

图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。(2)主要功能模块。

1)图书基本情况的录入、修改、删除等基本操作。2)办理借书卡模块。3)实现借书功能。4)实现还书功能。

5)能方便的对图书进行查询。

6)对超期的情况能自动给出提示信息。7)具有数据备份和数据恢复功能。

2、实验要求:

图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。

题目三银行储蓄系统。

1、实验内容:(1)主要的数据表。

定期存款单,活期存款帐,存款类别代码表等等。(2)主要功能模块。

5)办理活期取款手续。6)实现利息计算。7)输出明细表。

8)具有数据备份和数据恢复功能。

2、实验要求:

(1)要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。(2)同时要考虑银行系统数据的安全与保密工作。

题目四设备管理系统。

1、实验内容:(1)主要的数据表。

设备明细帐表,设备使用单位代码表,国家标准设备分类表等等。(2)主要功能模块。

1)实现设备的录入、删除、修改等基本操作。2)实现国家标准设备代码的维护。3)能够对设备进行方便的检索。4)实现设备折旧计算。

5)能够输出设备分类明细表。

6)具有数据备份和数据恢复功能。

2、实验要求:

具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。

题目五医院药品进销存系统。

1、实验内容:(1)主要的数据表。

药品分类代码表,药品库存表,供货商信息表,采购信息表等等。(2)主要功能模块。

1)新药品的入库。

2)过期药品的出库登记、处理记录。3)药品库存检索。4)供货商信息检索。5)药品采购记录管理。

6)药品用药说明信息管理。7)输出相应的数据报表。

8)具有数据备份和数据恢复功能。

2、实验要求:

具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。

题目六英语学习助手。

1、实验内容:(1)主要的数据表。

英语分级单词表,常用单词例句表,短文分级表等等。(2)主要功能模块。

1)实现英语单词的录入、修改、删除等基本操作。

2)实现常用英语单词例句的录入、修改、删除等基本操作。3)实现英语单词检索、翻译等。4)常用英语单词例句检索。

5)根据难度随机生成一份单词测试题目。6)能够检索出短文极其翻译对照表。7)具有数据备份和数据恢复功能。

2、实验要求:

系统要考虑实用性,尽量实现英汉互译。英语单词和短语可以考虑加上声音。

题目七大学生就业咨询系统。

1、实验内容:(1)主要的数据表。

用人单位基本信息表,专业信息表,地区代码表等等。(2)主要功能模块。

1)对用人单位的基本信息进行录入、修改、删除等。2)实现毕业生专业信息的维护。

3)定时发布用人单位的毕业生需求信息。4)方便的实现对人才需求信息的检索。5)对用人单位的级别能够自动进行变更。

6)能够对历年的毕业需求信息进行统计、分析。7)具有数据备份和数据恢复功能。

2、实验要求:

方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。

题目八教务辅助管理系统。

1、实验内容:(1)主要的数据表。

教师基本信息表,课程表,教室资源表等等。(2)主要功能模块。

1)对上课教师基本信息进行管理。2)对全院开设的课程进行管理。3)录入教师基本上课信息。4)实现自动排课功能。5)简单计算工作量。

6)能够进行各种数据统计。7)能够输出相应的报表。

8)具有数据备份和数据恢复功能。

2、实验要求:

软件功能主要考虑实用,具体功能模块一定要先进行调研。

题目九宾馆客房管理系统。

1、实验内容:(1)主要的数据表。

顾客信息表,客房信息表,订房信息表等等。(2)主要功能模块。

1)对顾客信息进行登记、结帐以及预订管理。2)对管理人员信息进行管理。3)添加、删除和修改客房信息。

4)实现订房信息的添加、修改和查询功能。5)能够进行剩余客房的统计。6)能够输出结算报表。

7)具有数据备份和数据恢复功能。

2、实验要求:

软件功能主要考虑实用,具体功能模块一定要先进行调研。

题目十医院门诊挂号系统。

1、实验内容:(1)主要的数据表。

医生信息表,科室信息表,收费信息表,预约挂号信息表等等。(2)主要功能模块。

1)对医生信息进行添加、删除和修改管理。2)对科室信息进行添加、删除和修改管理。3)所挂号医生信息的查询。4)对科室信息检索。5)挂号收费管理。

6)预约挂号信息管理。7)输出相应的数据报表。

8)具有数据备份和数据恢复功能。

2、实验要求:

软件功能主要考虑实用,具体功能模块一定要先进行调研。

题目十一实验室管理系统。

各种app程序。

各种网站等。

软件工程专业的主要课程

未来毕业后,软件工程专业的学生可以在科研机构、it行业和主要企业发展。毕业生加入计算机行业担任相关职务,未来就业前景也很好。

专业学生毕业后可在计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业工作。

技术岗:不同语言软件开发工程师、软件测试/运维,算法工程师(图像算法工程师、通信算法工程师、数据挖掘/机器学习的算法工程师,通常主要负责数据开发、数据挖掘算法。)。

支持岗:产品经理、解决方案工程师、技术支持(售前/售后)。

其中产品经理岗:最重要的就是收集和分析客户的需求,确定研发哪种产品,选择哪种技术、商业模式,书写产品需求文档,推动产品研发、测试进度,不断优化用户体验。

公司:研究院、互联网企业(顶尖如:百度、阿里巴巴、腾讯、网易、京东、小米、科大讯飞等)。

软件工程专业的主要课程

本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在it行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。

主要课程:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理等。

本专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等,这些应用促进了经济和社会的发展,也提高了工作和生活效率。

软件工程专业就业前景:目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。

所以软件工程的研究和应用,以及我国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。