软件实施工程师总结范例6篇

软件实施工程师总结

软件实施工程师总结范文1

《软件工程》是软件设计与开发以及各种计算机应用系统开发的重要基础。在计算机科学与技术等计算机相关专业人才培养中,对提高学生的能力、素质和形成良好的知识结构都具有重要意义。

同时它也是信息工程学院计算机科学与技术本科专业核心课之一和软件技术专业、网络技术专业和计算机应用技术等专科专业的专业必修课,也是一门综合性和实践性很强的核心课程,主要是介绍软件工程的基本概念和理论,其内容涉及传统软件工程和现代软件工程,从软件项目的分析、设计到实现,覆盖整个生命周期,包括软件质量与质量保证、项目计划与管理等内容。

根据培养应用型人才的需要,通过教学和实践,使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法。为更深入地学习和今后从事软件工程实践打下良好的基础。

一、教学手段。

结合《软件工程》课程的培养目标,教学团队确立了以工程型、应用型、技能型三型统一的教学理念,在教学组织和实施上注重理论性与实践性的统一、学科系统性与先进性的统一、传统媒体教学与现代技术结合的统一,选择教学方法与手段,提高教学质量。

1.课堂教学采用情景式教学法与案例教学法相结合方式进行,采用情景引入、提出问题、理论探讨、案例讲授、模拟训练五阶段组织和实施教学活动。根据讲授内容的不同,辅助以讨论课、答辩课等形式,调动学生主动学习的积极性和课程的参与度。教学组织按照80人左右的教学班组织开展,通过具体实施,教学效果良好。

2.实践教学采用课题组组织方式,采用模仿-模拟-开发-答辩的四阶段教学方法。首先将学生按照5-8人为单位组织成为课题小组。针对实验内容,首先教师提交完整的实验案例,由课题组成员按照角色分工进行模拟实验,加深理论知识的感性认识。在此基础上,教师布置对等的实验作业,由课题组按照自身理解和能力,完成实验作业,经教师点评后进入开发阶段,从而巩固学生知识学习,加深知识的理解。开发阶段由课题组选择具有一定实际价值的项目进行开发,完成后由课题组答辩后方能通过。提高学生理论知识的运用能力和解决实际问题的能力。

3.组织部分学生参加教师的科研项目,软件工程课题组老师指导学生运用软件工程的知识分析需求,设计软件的架构和模块,按模块分工开发软件。开发过程中严格按照软件工程的要求作,开发成功一个模块后进行阶段分析和总结;开发完成全部项目后,进行总体总结,写出软件规格报告。把开发过程制作成案例由学生自己给其他同学讲解,以提高大家的理论学习效果和动手的能力

二、教学研究与改革。

近两年来,在课程建设和教学过程中,大家分工合理,在课程负责人带领下,教学队伍结合教学实际,集中在软件工程方向上,广泛地开展各项教研教改活动,充分发挥了青年教师的积极性和创造性。课程组取得的教研教改成果及其解决问题主要有:

(1)教研教改活动。在专业主干课“软件工程”的教学上,课程负责人和小组成员对教学理念和方法、构建新型教学模式等方面进行颇有创意的探索和改革,如在课程教学中,组织学生以小组为单位,模拟实际项目的软件开发过程,进行分工合作完成一个软件的开发,较好地解决了理论与实践脱节的问题。

此外,为进一步打通高等教育与社会需求的瓶颈,提高学生实际动手能力,以满足市场对软件开发人员需求,软件工程课程组在实践教学方面进行了一系列教研教改活动:

①由学院牵头,与软创软件技术有限公司和X轻扬软件开发有限公司签订实习合作协议。将生产实习的软件项目实习部分交由软件公司实践经验丰富的软件工程师与本课程主讲教师共同指导,取得良好效果。

②在实验中心的指导下信息工程学院创建了机器人与微系统实验室、信息技术创新实验室,成立了大数据与云技术应用研究所,依托大学生创新创业训练计划项目,注册了X跨零信息科技有限公司,实验室采取完全开放模式,充分吸引有兴趣和优秀的学生参与,加强他们的动手能力与解决实际问题的能力。在课程组老师的指导下,由本院学生组成的软件开发团队多次在全国信息技术应用水平大赛、全国软件人才设计大赛获奖。

③为调动大多数学生软件开发的积极性和提高开发能力,拟策划和主办全校程序设计大赛和软件方案设计大赛。

④现正和多家软件公司商谈,拟合作成立软件实习基地,为学生提供一个良好的软件开发实习环境,锻炼了学生实际开发能力。

(2)实践与考核方式改革。针对《软件工程》课程教学目标的要求,在课程考核方式上进行了改革。本课程需要考核学生知识和能力的不同方面,课程组根据学生的特点和教学要求,将平时作业、课内实验、课程大作业报告和笔试三方面结合在一起,对学生成绩的测评,不仅重视考试结果,更重视学生的过程性评价,强调学生在学习过程中学习情况,如:每周检查记录、随堂提问、实验成绩等,都会作为学生最终成绩的重要部分。这种考核机制能够比较全面地反映学生的学习情况,学生通过课程考核也促进了其全面发展。

同时积极探索实践教学环节的考核方式。一是建立了基于课题组模式的实验课程考核方法,将实验课程的考核由单一的学生考核,转变为课题组考核与个人考核相结合方式进行。二是改革教师考核为主,为教师主导下的民主评议制度相结合方式进行。使学生参与意识进一步加强。三是将课堂考核与课外考核结合进行。凡课题组课外完成的与课程相关的项目,均可以参与到课程考核中,提高学生学习的主动性。

三、教学效果反馈。

(1)校内教学督导和专家总体评价。课程组在教学内容、教学模式、教学方法和手段等方面进行了系统卓有成效的建设和改革。效果显著,成果突出,形成了自己的特色。该课程经过十几年的建设,已具备以下优势:

①学团队力量强。教学团队中教授为骨干,青年教师为主,年龄结构、学历结构、知识结构合理,整体素质好,充满活力和创新意识。

②课程组重视教学改革,近几年主持的软件工程教学改革课题取得了很好的效果,并将教学成果公开发表,在同类院校中走到了前列。

③课程老师教学基本功扎实,备课充分,课程内容熟练,教学内容安排得当,重点突出,讲授时内容翔实、生动、有感染力,能把课程理论知识融入到案例和软件开发实例中去。

④实践教学体系完善,学生动手能力培养措施得力。在实践教学方面做了很多有益的探索,并取得了很好的成果

(2)学生总体评价。在学生对课程教学的评价中,普遍反映教学效果优良。很多同学因为软件工程教学效果好而发自内心地喜欢上软件工程课。以下是一些学生评价内容摘录:

①教学严谨

②教学目的明确,重点、难点处理恰当

③对学生认真负责,有拓展开拓思维的精神

④教学内容贯通、严谨、科学。

⑤老师讲课很好,并要求我们将来从事软件工作一定要有原则,也是教我们为人处事,真的具有育人的效果。

软件实施工程师总结范文2

关键词:软件工程;项目驱动;工程实践;反思

1概述

软件产业作为信息产业的核心和灵魂,是极为重要的战略性产业,其发展水平直接关系一个国家的经济发展、社会进步和国家安全。我国政府已经明确提出了重点发展软件产业,大力推进国民经济和社会服务信息化的战略目标。目前,我国软件人才紧缺和人才队伍结构不合理,现有软件人才培养存在质和量问题,不能满足社会特别是信息产业和软件企业的要求。这已经成为制约软件产业发展的主要“瓶颈”。从人才培养质量这个角度分析来看,主要存在以下问题:(1)教学计划陈旧,课程内容与当前世界主流实践落后脱节,学生知识体系不能适应软件企业的需要;(2)教学侧重于理论介绍,缺乏实际案例。导致软件工程的基本原理、思想、方法和项目经验,成为空洞的概念和教条,学生不易学习和掌握,学习兴趣较低;(3)缺乏足够的软件工程实践。学生对软件工程原则和方法的理解只能来源于书本,不能掌握其精髓,无法达到预期教学目标;(4)缺乏系统的工程实践教学方案。由此看出,现有软件工程教学模式已不能适应软件开发人才培养的需要。根据软件工程专业的培养目标,新疆大学软件学院根据软件开发产业的实际需求和国内外最新实践经验,对软件工程课程进行了教学改革,将项目驱动模式引入软件工程的教学实践活动中。

2项目驱动模式的特点和优势

项目驱动教学法是一种建立在建构主义学习理论基础上的,有别于传统教学的新型教学方法。建构主义教学设计原理强调,学生的学习活动必须与任务或问题相结合,以探索问题的解决方法来驱动和维持学习者的兴趣和动机。“项目驱动”教学法的主要特点是“以项目为主线、教师为主导、学生为主体、注重实践”[2]。在软件工程教学过程中,教师提出软件项目,引导学生按照软件工程思想,对项目开发过程分解成如干阶段。在项目研发过程中理解教学内容,并在解决问题过程中将“死”的理论知识变成“活”的知识和经验。项目驱动模式的关键在于“学中做、做中学”,教师的作用在引导,不断引导学生学习理论,实践理论,在实践中理解理论,走“反复迭代,螺旋式上升”的认知路线。传统教学方式往往以教师为主体由教师进行理论讲解,忽视了学生在教学活动的“主体性”,造成学生学表面理解,实际不理解或者不会应用。抑制了学生学习主动性,限制了学生创造性发挥,不利于锻炼学生独立思考分析解决问题的能力。因此,项目驱动教学法能更好地激发学生的学习爱好和求知欲望,充分调动学生的学习积极性和主动性。不仅能培养学生自主学习、分析问题、解决问题的能力而且培养学生协作、沟通和团队合作能力。只有这样的人才才能满足当今世界软件行业的对软件人才的要求,才能适应当今高速发展,高度开放社会经济发展。

3项目驱动模式在软件工程教学中的具体实施

在软件工程教学过程中,教师精心设计几个规模适中,知识技能覆盖广的项目,要求学生按照软件开发规范流程做出这个项目。学生分成不同项目组完成不同项目,项目组内人员分别模拟实际项目开发中的不同角色,项目完成后要进行评审和点评。

具体实施过程如下:1)将一个班级全体分为若干个项目组,每组6-8人。项目组成员要进行角色划分。1名项目经理,1名技术主管,2名程序员,1名测试工程师,1名美工,1名文档和1名配置工程师。每个人都要参与编程和测试工作。项目经理负责和甲方(教师)沟通客户需求并在项目内部开发计划和管理工作。技术主管负责系统分析和架构设计以及核心功能攻关和对项目组内部成员培训和指导。2)教师提供软件项目,分配或者各项目组自选题目。各组项目必须不同,以防互相抄袭。项目要规模适中,具有现实性,典型性和启发性。项目要给出明确工期和要求。3)项目实施应在理论教学相关内容授完后进行,各组项目的实施应由学生相对独立地完成。教师用点拨方式进行指导,不参与具体工作,鼓励学生独立思考和实践。教师作为项目“甲方”,解答学生关于需求的咨询和进行项目阶段评审,推动项目的进行。4)项目实施分为可行性分析、需求分析、架构和数据库设计,详细设计,编码和单元测试、综合测试等阶段。每个阶段应按时递交相应的设计文档。设计文档要符合软件文档规范,要采用主流设计和开发工具完成,如UML语言、MyEclipse、RationalRose和PowerDesigner等。5)每个阶段由教师和项目经理组成评审组进行评审。评审具体如下:每个项目组委派一名同学进行“答辩”,介绍自己项目组工作任务及内容,展示工作成果。评审组进行提问,答辩人或具体工作完成人应答。最后答辩小组给出答辩意见,对于指出的问题,项目经理应组织项目成员进行整改。最后再次评审并通过后提交当前阶段所有文档然后才能进入下一阶段。6)项目完成后组织验收。各项目小组提交项目文档,文档应包括:软件及其源代码和设计文档、软件部署和使用说明。然后教师和项目经理组成验收评审组进行验收。对于每个项目,项目经理总体介绍,技术主管介绍架构设计和主要技术。最后,老师根据评审小组意见选出最佳,并针对每个小组优缺点进行点评[3][4]。

在项目实施中要注意到以下方面:1)项目小组人员分配要得当。要求每组中都要有不同性别,不同民族,不同能力水平学生组成.各小组实力要均衡,成员要多样化。这样才能模拟真实开发团队和锻炼学生沟通能力。2)严格控制开发进度和资源分配,力求最大限度贴近实际开发。3)要严格按照实软件项目模板和规范,进行文档书写,培养学生文档编写能力。4)教师充当甲方角色,解答关于客户需求方面的问题。5)每个阶段都要进行评审,评审成员由各项目组组长和教师担任。这样不仅客观公正而且让学生在评审中认识到自身不足和学习其他项目组的优点,在下面工作中改进和提高。

4项目驱动模式实施的效果

项目驱动模式在软件工程教学中的具体实施方法虽然操作过程繁琐复杂但效果非常显著。自2011年新疆大学软件学院软件工程课程进行教改以来,取得非常了好的教学效果,学生软件开发能力有了显著提高。近三年来学生在国内各种软件设计中取得非常好的成绩。在各种省部级软件设计大赛中,先后有4人获得一等奖或第一名;8人获得二等奖;32人获得三等奖。在中国软件协会和中科院软件所主办的首届《中科杯全国软件设计大赛》中有3名学生闯入决赛并获得三等奖。维吾尔族学生吾提库尔2012年10月参加了“中国移动MM百万青年创业大赛全国三年总评”,他的“优件师维吾尔文手机浏览器”最终获得了全国一等奖;成立了“优件师软件科技有限公司”。在学院支持下多名优秀学生注册了软件公司,承接了多项软件开发项目,其中“掌心科技”已成长为年营业额超过700万的新兴软件创业公司。实践证明,项目驱动模式在软件工程教学中的应用是非常成功的。学生在学习中比过去表现出更高的学习热情和更积极的学习主动性。不仅能按照软件工程学的理论、方法和技术进行软件开发,而且项目规划和团队协作能力有了显著提高。

5反思

自实施软件工程专业人才培养教学改革以来,将“项目驱动”教学法引入到课程教学实践中,取得了很好的效果,但在教学实践过程中仍存在一系列的问题有待进一步探究解决。

5.1项目驱动在软件工程教学实施中存在的问题

项目驱动模式在软件工程相关课程教学中应用实施,经过4年的教学实践发现一些问题,主要如下:1)项目的设计和选取缺乏新意、项目过难或过易、综合性不强,任务的分解粒度存在不够细,不均匀。2)部分教师“双师素质”不强,掌控全局的能力不足,工程实践能欠缺。3)教学中教师指导作用不恰当,存在干预过多和指导太少问题。干预过多不利于学生充分发挥主观能动性,限制了学生创造性思维能力和沟通交流能力的提升;干预太少,没有及时发现学生项目进展出现问题,导致进度迟缓或者题目走偏,没有起到锻炼学生解决问题的目的。4)项目组成员分配缺乏合理性,组内成员构成缺乏多元化;小组长的领导力欠缺、工作积极性不高,小组学习气氛不热烈、不和谐,没有相互合作,各忙各的,出现两极分化严重。5)成绩评价不当。只重视小组平均成绩,不关注组员具体能力;重视明星小组,忽视平凡小组倾向,造成部分学生积极性受挫。

5.2完善项目驱动教学模式的措施

针对项目驱动在软件工程课程实施中存在的问题,提出如下改进措施:课程教学结束后,组织教师对项目进行讨论,按照知识点覆盖和难度值对现有题目进行评估,更新三分之题目,对保留题目难度做出调整,任务分解粒度保持一致。组织教师短期外出进修,引入软件公司担任客座教师改善和提高教师“双师”素质。加强教师和项目组沟通,每周定时讨论,持续关注各项目组进度和状况,及时解决存在问题。对项目组成员分配采用学生自由选择和老师干预相结合方式保持人员能力,男女比例和民族比例。对项目经理进行培训,明确任务,安排不同同学定期汇报,项目组成员参加讨论来解决学习气氛不热烈,参与度不高的问题。成绩评价中,对项目组组员进行绩效考核,考核由经理和组员共同开展。[5]

6结束语

项目驱动模式在软件工程教学中的应用,其实质就是通过项目开发帮助学生理解和掌握软件工程的基本理论、技术和方法。在项目实践中学生通过参与软件开发的全过程,不仅锻炼和培养了需求分析能力、系统设计能力、编码能力、测试和维护能力、文档书写能力,而且也锻炼了在项目开发中沟通、协作和项目管理的能力。我们在实施过程中要不断总结经验,改进实施中存在的问题,不断调整、优化,这样才能真正发挥其优势,对培养高素质软件开发人才起到了积极作用。

参考文献:

[1]张海藩.软件工程导论[M].5版.北京:清华大学出版社,2008:2-5.

[2]李伟波.项目驱动式的“软件工程”教学模式研究与实践[J].中国电力教育,2009,139(8):45-46

[3]舒新峰,陈莉君.“软件工程”教学改革与实践[J].计算机教育,2009,89(4):59-60

软件实施工程师总结范文3

一、教学教材编排不尽合理,需考虑教材的适用性

目前市场上的Auto CAD教材五花八门,而针对室内设计施工图的CAD教材较少且不系统,学生学习Auto CAD软件,不仅是为了学习简单的绘图命令和编辑命令,这是因为Auto CAD这个软件是一种应用型很强的软件,而我们这个专业开设这门课程的最终目的是帮助学生学会用该软件绘制装饰装修过程中所需要的施工图,而市场上的教材有一些单纯只有软件绘图和编辑的知识,常采用的是机械和水利的图例作为演示和讲解,基本没有涉及室内设计施工图的图例,这就不利于教师课堂的教学演示和学生的图例学习;另外有一些教材中有施工图的图例,但里面又没有完整地讲解施工图的绘制过程。这些教材的编排不利于课堂教学。因此,一线教师需要平常多重视教材的适用性――既要考虑教材中的基础知识对于施工图的所需的命令和必须掌握的图例,保证教学的质量,又要涉及教学中所需的实例,有针对性地提高学生的学习效率。

二、课时设置不合理,需适当的调整

据笔者了解,在对Auto CAD软件教学课时数的设置存在不合理的地方,《设计制图与AutoCAD》课程的总学时数仅为32学时,课时相对较少,在计划学时内教学效果并不是很理想,包括学生对该软件系统性的掌握及教师对整体教学质量的控制。针对这样的情况我们在进行人才培养方案修订的时候,应该整体考虑该专业的特殊性和就业取向,对该课程的课时作适当调整。以往该课程的设置主要体现在总课时数太少,一门软件只是刚刚学会基本操作和编辑命令就结束,达不到教学目标,建议将32学时调整至64学时左右为宜,这样能够使学生熟练进行一些完整的施工图纸的设计,为学生毕业找工作时奠定必要的技能基础。

三、排课时间设置不合理,需考虑学生接受知识的能力

据笔者了解,很多学校的艺术类课程都是分段进行的,专业课程大都集中在两个周到四个周内完成教学。在对Auto CAD这门课程进行排课的过程中,存在需要亟待商量和讨论的地方。通常这门课程的教学时间的一次课程时间集中在整个上午四课时或下午四课时,或是全天八个课时连续进行,而整个软件课程只是通过4天或者8次课程教学就结束。由于单次教学时间过长,学生接受每次课程的知识有限,因此降低教学质量。这些问题的出现给予我们一定的教学及教学管理方面的启示:我们在进行排课的时候不能贪图快速、集中而忽略了教学质量。笔者建议将课程在调整成64个学时后,将其分成32次或者20次课教学,一周上两到三次课,一次课尽量控制在两个学时左右,便于学生的学习和知识的吸收,同时保证学生在课堂上练习,教师及时帮助学生疑难解答,从而提高教学质量。

四、课堂内容设计不尽合理、教学方式不够灵活,需考虑教学方式的灵活性

由于软件教学课时很有限,教学内容较为繁杂。有很多教材并不能将我们所需的AutoCAD教学中的施工图基础绘图和编辑命令讲解详尽及没有一些与教材相匹配的图例、实例教学,增加了教师备课的难度,这就要求任课教师综合分析和应用知识,灵活处理与教学有关的教材内容,不必死搬硬套和顺着章节逐字逐句讲解,合理设计课堂内容,同时学会灵活运用与该软件教学相关的实例进行教学。教师一方面在进行课程教学前需要编制完整的教学计划,针对AutoCAD软件在室内设计施工图中的应用,介绍常用的一些命令进行讲解,大大提升软件学习针对性。另一方面教师要运用实例进行教学,先演示实例的绘图步骤,然后指导学生针对这些已讲解过的实例进行练习,进一步熟悉课堂内容,帮助学生消化知识,最终达到掌握该软件的目的。

五、学生主动学习较弱,需积极探寻转变学生学习被动性的方法

现在很多大学生在经历高中的繁重学习压力后,到大学后感觉到前所未有的轻松和惬意,学校课程少,下课后不用被老师逼着上自习,或是上网收集学习资料,回到宿舍后,基本就是在玩游戏、看电影电视剧、聊QQ、网上购物、逛街、玩手机等,占据很大一部分的时间,对于学习AutoCAD软件课时都较为被动,课后较少主动学习。因此,我们作为相应课程的任课教师应帮助学生提高自主学习的积极性,积极探寻教学方法的改进路径。在教学过程中可以指导学生去一些室内设计公司考察,去装饰公司、施工现场了解实际情况或是在网上收集一些实例进行自我理解、记录;再带着这些问题到课堂中学习,充分调动学生的学习积极性,丰富学生的课外生活。

六、教师缺乏一定的教学总结,需善于进行教学总结

在进行AutoCAD软件教学过程中,学生普遍存在绘图速度慢,出图效率低的问题。在笔者以往的教学过程中,出现即使是4节课也很少有人能够画出一套三居室的平面布置图,更不要说简单的施工图。针对教学中出现的问题,需要教师善于进行教学总结,吸取经验教训。在教学总结中,我们通常需要从两个方面思考:一方面是在进行基础教学过程中总结,将AutoCAD的基本绘图命令和编辑命令的使用方法和注意事项整理出来,以便在以后的教学中,能够画龙点睛,抓住知识的重点和难点。另一方面是教师在教学过程中和教学结束后要学会总结出平时施工图绘制的技巧。笔者在教学中总结出来的经验是:(1)平时一定得多练习,在练习过程中应注意,要掌握建立模板.dwt,设置边界,建立相应图层、存储以便以后多次重复使用;(2)得学会使用快捷键,学生需要熟记一些快捷键,当我们要使用直线命令时输入L即可,使用适时平移时输入P即可等;(3)得学会左手右手双管齐下,这样可以极大节省绘图时间,一些仅用右手操作的时间可转变为左手用键盘输入相应的操作,右手配合进行选取或者其他操作,从而提高出图效率。教师在教学过程中、教学课程结束后要善于总结,争取每次教学都有一定进步,使教师在教学上取得长足进步。

七、为教学质量设置保护墙,教师要严把教学质量关

软件实施工程师总结范文4

关键词:软件工程 教学改进 实践

中图分类号:

1、 引言

提起软件,在当今社会人们并不陌生,正是由于软件的发展,使计算机应用逐步渗透到社会生活的各个角落,使各行各业都发生很大的变化。这同时也促进人们对软件的品种、数量、功能和质量等提出了越来越高的要求。然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。于是,人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。

“软件工程”主要介绍软件工程的基本原理、开发方法和开发工具,通过本课程的学习,使学生了解和初步掌握开发1个软件项目所使用的方法和工具,以及“软件工程”的发展过程和发展趋势,为进行软件开发打下1个良好的基础。

2、 课程特点

1。 课程综合性强。

软件工程与其他计算机课程,如程序设计语言、数据结构、编译原理、数据库以及操作系统等课程都是相互作用和影响的。在1定程度上说,软件工程讨论的是在实际开发当中综合运用这些课程中讲过的理论和方法,将这些课程的理论和方法放在1个统1的目标下,这个目标就是在有限的时间及预算条件下,开发出高质量的令用户满意的软件。

2。 课程内容不断更新。

软件工程课程的教学培养目标应该以市场需求为导向,使课程培养的学生真正能够在软件行业中发挥作用。因此,在授课时,我们不能拘泥于教材内容的限制。在讲解基本原理、基本概念和基本方法的同时,介绍1些新方法、新技术。这样,有助于开拓学生的视野和培养创新意识与开发能力,使他们走向社会后不至落伍。

3。 课程的实践性强。

软件工程是1门实践性很强的课程,它是各种开发经验的总结与提炼。在学习过程中不但应注重概念、原理、方法和技术的掌握,更应注重方法、技术的实际应用。学习软件工程必须投身于软件开发的实践,才能真正领悟软件工程的精髓。

实际教学当中,这门课的教学效果往往不是很理想,教师觉得这门课教起来较困难,学生学习中多数也觉得枯燥无味,很难达到较好的教学效果或获得较强的实践能力等预期目的。如何改善?结合软件工程的课程特点,笔者认为可以从以下几个方面来改进《软件工程》的教学质量。

三、软件工程教学改进的内容和方法

1。 教学过程引入实际案例

软件工程课程涉及面很广,如果不结合实际工程项目进行教学,很难把教学内容教授给学生。因此,在教学过程中引入案例,将复杂抽象的概念用具体生动的实例进行诠释,能够收到事半功倍的效果。例如,在授课时教师可结合1个“学校教材购销系统”实例,给学生介绍具体的开发过程和方法。

另外,学校还可邀请领域内有实际经验的资深程序员,针对软件工程中具体理论和方法在实际开发中的应用,在课堂上和学生进行面对面讲座,深入浅出地作讲解。这样,学生可以更加熟悉、掌握软件开发的过程。

2。 组织课堂讨论,形成教学互动

我国有句名言:“授人以鱼,不如授人以渔”。学生是教学活动的核心,教师要利用合适的方法调动学生的积极心理和参与意识,改变传统的教师高高在上的教学方式,让学生参与教学过程,有机会发表自己的看法。

比如在讲授需求分析这章内容时,可结合“学校教材购销系统”这个案例,要求学生按照软件工程教学的思想和方法认真做好需求分析。在实施过程中,首先由学生独立思考,给出解决方案。然后在课堂上,组织学生进行讨论,分析各自解决方案的优劣,并进行综合。最后由老师进行总结和评价,指出该案例所涉及的理论知识及其应用方法,就学生提出的问题进行解答。这样通过组织学生讨论,可使学生进1步理解和掌握课程内容的方法和步骤,使抽象的知识变得看得见,用得着,大大激发了学生学习的兴趣和自信。

3。 加强实践环节

从本质上看,软件工程的实践性和综合性是其他相关课程难以比拟的。因此,必须结合设计项目和实际应用加以施教,才能取得良好的教学效果。那么,在把握教学进度的同时,必须及早安排好课程设计,让学生同步开展课程设计。这样,理论课讲完了,课程设计也基本结束,学生们能从理论和实践的结合上,加深对软件工程知识难点、重点的理解,进1步深刻理解软件过程和系统消化理论知识,训练项目设计的思路,锻炼实际开发能力,培养严格规范的项目开发方法和步骤,体验文档编写整理、阶段性评审总结以及软件测试等各个方面的工作流程,直接培养了学生从事实际开发的能力。

四、结束语

在教学中,我们还应根据学生的具体情况,因材施教。总之,通过不断改进教学,使学生能更好地理解、掌握知识,运用所学服务社会。

参考文献:

[1]史济民等。软件工程。北京:高等教育出版社,2002。12

软件实施工程师总结范文5

[关键词]新基建;软件人才培养;立德树人

《国务院关于印发新时期促进集成电路产业和软件产业高质量发展若干政策的通知》指出,集成电路产业和软件产业是信息产业的核心,是引领新一轮科技革命和产业变革的关键力量。近年来我国集成电路产业和软件产业快速发展,有力支撑了国家信息化建设,促进了国民经济和社会持续健康发展。当前,以新发展理念为引领,以技术创新为驱动,以信息网络为基础,面向高质量发展需要,提供数字转型、智能升级、融合创新等服务的新型基础设施建设快速发展,软件产业迎来更大发展机遇,各地急需具备云计算、大数据应用能力的复合型软件人才。

一、软件人才需求现状与趋势

2020年1月到8月,我国软件业务收入增速持续回升,完成软件业务收入49984亿元,同比增长10.0%;利润增速稳步上升,实现利润总额6020亿元,同比增长5.9%;软件业从业平均人数683万人,同比增长1.6%;从业人员工资总额同比增长3.8%。软件产业的持续稳定增长,需要大量的软件人才。软件人才呈金字塔结构,大量的基层人才主要从事软件开发、软件测试、软件服务等工作,可由高等职业院校来培养。随着基于新一代信息技术演化生成的新型基础设施建设的推进,软件产业与云计算、大数据等新一代信息技术高度融合,对软件从业人员提出了更高的要求,软件人才培养进入新时期,高职院校需多措并举加快复合型软件人才培养。

二、优化软件人才培养课程体系

传统的高职院校软件专业一般以JAVA或者.NET平台,培养学生的软件开发、软件测试以及软件实施能力。伴随着新型基础设施建设的开展,企业加快“上云用数赋智”步伐,高职院校应进一步优化课程体系,融入云计算、大数据相关课程,着力培养新时期复合型软件人才,如表1所示。随着经济社会的不断发展,对软件行业从业者提出了更高的要求,通用职业技能的重要性日益突显,包括交流表达能力、自我提高能力、与人合作能力、解决问题能力等。高职院校应在课程体系中融入通用职业技能培养相关课程,进一步强化学生的综合能力,如表2所示。当前,高职院校面临生源多样化的问题,应针对不同生源的特点,量身打造,制定不同的课程体系,做到因材施教,分层培养,促进不同特性、不同禀赋的学生成长成才。对于中职生源,以培养软件测试、售前售后技术支持工程师为主;对于普通高中生源,以培养软件开发、软件实施人才为主;遴选卓越学生参加职业院校技能大赛、大学生实践创新项目,为学生成才搭建舞台,助推学生多样化、个性化发展。

三、新时期软件人才培养具体措施

(一)全面推进“课程思政”落实立德树人根本任务,推进全员全过程全方位育人工作,全面提高人才培养质量。在学校“课程思政”领导小组的指导下,遴选有助于软件技能和思想政治素质双重提升的教学素材、案例,科学设计教学内容,让专业课程建设回归育人本位,使社会主义核心价值观教育、职业精神培育、文化传承创新与软件人才培养过程有机融合,以软件专业知识、技能为载体,达到知识传授、能力培养、价值塑造“三位一体”的教学目标,打造专业教育与思政教育的协同效应。落实《中共中央国务院关于全面加强新时代大中小学劳动教育的意见》,加快构建德智体美劳全面培养的教育体系,依托软件开发综合实训、顶岗实习、毕业设计等专业实践课程,参与真实的软件开发、软件测试和软件实施,增强职业认同感和劳动自豪感,培育不断探索、精益求精、追求卓越的工匠精神和吃苦耐劳、团结合作、严谨细致、爱岗敬业的工作态度。

(二)建设立体化教学资源,开展线上线下混合式教学课程是人才培养的核心单元和核心要素,必须打造一批被学生广泛认可的“金课”。按照“模块化、微粒化”的原则,校企共建丰富的立体化教学资源,每门课程应包括课程介绍、教学大纲、课件、微视频、重难点指导、在线作业、试题库和课程拓展资料等,满足学生自主学习和企业员工培训需求。在此基础上,开展线上线下混合式教学,科学规划、设计教学过程,通过头脑风暴、闯关游戏等多种手段增强教学的时代感,促进学生自主性学习、过程性学习和体验式学习。改变以往单一的课程终结性考核方式,将学生的在线学习情况纳入课程综合成绩评定。同时,要注重对教学效果的跟踪评价并开展教学研究工作。基于在线学习平台提供的数据采集、分析功能,全程记录和跟踪教师的教学内容和学生的学习过程、行为和效果,促进因材施教,提高教学质量。

(三)校企共建实训平台与本地著名软件公司合作,共建软件开发教学工厂,部署企业自主研发的JavaEE(.NET)快速开发框架,用于软件人才教学及实训。校企双方安排经验丰富的教师、企业一线工程师共同指导学生进行软件项目开发以及软件项目实施,有效提高学生的专业实践能力。遴选优秀的学生参加岗位技能培训和企业真实项目实战训练,完成培训并通过培训考核的同学由企业安排实习和就业,形成“理论、实训、实习、就业”流程的无缝对接。与行业知名公司合作,打造符合国际主流技术标准的云计算、大数据在线实训平台。该平台包括在线课程系统、在线实训系统、在线考核系统,实现教学、实训和考核的一体化管理,可满足教学、考试、互动、竞赛、科研等多种需求,全面培养学生的云计算技术运维以及大数据分析能力,顺应新一代信息技术发展,服务新型基础设施建设。

(四)扎实开展双师型队伍建设以师德师风为核心,加强教师队伍建设,打造德才兼备的“四有”好老师,在此基础上强化高职教师的实践经验和社会服务能力。落实校企“专业双带头人”制度,选聘具有良好思想品德、职业道德和奉献精神,教科研能力强的校内教师以及企业技术骨干担任专业带头人,把握软件专业的前沿动态、行业发展,带领团队做好专业建设、教学研究与改革、科技服务等工作;落实教师进企业实践制度,校内专任教师每5年累计不少于6个月的企业实践经历,参与企业软件项目研发,学习软件新技术,提高专业实践能力,校企共同开发工作手册式、活页式教材,共建数字化资源。

软件实施工程师总结范文6

【关键词】项目带动 软件蓝领

1.前言。我国软件行业已形成较大的规模,软件行业的从业机会逐年递增,而处于软件人才金字塔结构底部的“软件蓝领”更是需求巨大。面对强大的市场需求,如何才能培养出符合要求的“软件蓝领”以适应市场的需求呢?运用“项目带动式”教学可更好地培养出“软件蓝领”。

“软件蓝领”是指进行软件开发工作的初级技术人员,主要从事比较基本的程序代码编写、调试、测试等重复性的工作,一般对外语和技术水平要求较低,但需要有一定的实践经验。因为软件行业的发展速度快,新的知识、新的技术、新的工具不断出现,所以还需要“软件蓝领”有较强的更新知识的能力。

“项目带动式”教学是指围绕项目开展学习的一种教学模式,本质上是一种应用(或仿真应用)驱动,是一种软件教学的互动。项目为中心的学习模式,既让学生学习到软件开发知识和技能,使学生对软件开发具有一定的工作经验,使之易于适应工作后的软件开发环境;还将在编写软件的过程中,培养学生的自主学习能力和群体协同的能力,培养学生的责任心和完成项目的决心。这种教学方式适合“软件蓝领”的培养,尤其适合在职业技术院校中采用,可以很好地让学生在完成项目的同时掌握基础知识,培养其自学新知识、新技术的能力。

2.软件“项目带动式”教学的概念与特点。软件“项目带动式”教学模式,围绕“软件蓝领”职业岗位能力的形成、科学设计和选择项目,根据特定的完整的软件工程项目所需要的知识、能力和素质结构,进行教学方案设计,按照软件工程项目的操作流程组织实施教学,使学生在项目开发的过程中,获取知识和经验,达到人才培养的目标。项目是指具体的软件工程项目或软件生产项目,可以是模拟的项目,也可以是具有实战性质的项目。项目是人才培养的核心要素,具有完整的流程,贯穿于人才培养的始终。学生在项目实施中学习知识,锻炼技能,掌握技术,提升职业素养,实现培养目标。

软件“项目带动式”人才培养模式的特点是将教学过程与软件项目工程充分地融为一体,围绕项目工程的需要构建课程体系,组织实施教学,有利于瞄准岗位设课程、瞄准能力搞教学,提高教学的针对性和实效性;在项目工程的具体实施过程中学生根据自己的兴趣和特长,重点选择不同的职业岗位、扮演不同的角色,学习目的更明确、针对性更强,有利于学生个性的培养,也为学生未来的择业奠定良好的基础;以具体工程项目或生产项目带动教学,使整个教学过程能始终贴近生产第一线,学生可以及时了解行业的发展趋势,掌握最新的设计理念、管理理念和工程施工技术。学校可以更准确地了解市场对人才的需求状况,及时主动地调整教学内容。改革教学方法,使培养的人才具有更强的社会适应性和就业竞争力。将专业教育融入行业背景,有利于学校专业教育与市场行业运作的衔接,有利于实现学生与行业、与社会的“零距离接触”,真正实现职业技术教育以需求为宗旨,以就业为导向,产学研相结合的教育理念。

3.“项目带动式”教学的实施步骤。

3.1 以项目带动教学的教学目标。从企业的实际需求出发,中职“软件蓝领”需要掌握的技能主要有两种:

3.1.1 必备技能。包括:

①基本理论知识技能,包括计算机基础知识、数据结构和算法、操作系统知识、工具软件、测试软件;

②网络知识技能,包括网络基础、综合布线系统知识;

③计算机程序设计语言知识,至少包括一种计算机编程语言,例如C、C++、JAVA等;

④软件设计开发工具,包括Visual Studio、Jbuilder等;

3.1.2 附加技能。包括:

①软件工程与项目管理知识,包括CMM流程、PMP(项目管理)相关知识、软件开发模型。

②团队沟通协作能力。

针对这些教学目标去选项目,在完成项目的情况下带动教学内容的学习。

3.2 以项目带动教学过程的实施。项目将贯穿整个教学的始终,在完成项目的过程中学习知识,在学习的同时完成项目,理论教学和实践教学同步进行,相辅相成。

理论教学的进行要结合具体工程项目进行讲解,引导学生分析、讨论,获取知识,提高解决实际问题的能力。通过教学,使学生明了所学知识为何种工程项目(或生产项目)的实施服务,对培养何种能力有效。提高教学的针对性,调动学生学习的积极性,实现理论教学与工程实践的有机融合。

实践教学的进行需先筛选项目,项目选择与教学时间和进度相关,通常选择难度适中、对开发技能要求较低及工作量与教学时间相吻合的项目。这里以使用VC开发一款类似计算器功能的软件为例详细说明“项目带动式”教学的实施步骤。

首先由教师制定和本项目的工作流程和工作计划。

通常软件项目的工作流程如下,这些工作流程可参考软件成熟度模型(CMM)。

①计划制定;

②需求分析;

③软件项目开发;

④软件项目测试;

⑤版本;

⑥版本结束。

接下来按照项目要求进行角色配置。一般软件工程相关的人员包括项目经理和开发人员。项目经理可以由老师兼任,老师同时负责对项目方案总体的把握。在这个项目中,根据功能可分为界面和计算两个部分,可以据此将学生分为两个小组,称为A组或称界面组和B组或称计算组。每个小组确定一位小组长,负责对各组组内的工作内容和工作计划进行跟踪和汇总。另外一个重要角色是项目配置管理员(CMO),负责对软件产品本身涉及的工具,配置物料进行归档管理。

接下来按CMM流程开展项目。在“项目带动式”教学中,教与学的相辅相成主要体现在如何解决项目进行过程中的难题。项目本身是有很强的目的性的,真正的项目要求必须按照规定的进度,符合要求的质量进行交付。学生和老师必须在项目进展过程中想很多办法,不断提升个人的技能,才能保证项目成功完成。在项目开展过程中,将暴露出众多问题,而圆满地解决这些问题,既可以锻炼学生的动手能力,独立解决问题能力,还可以增强学生适应项目环境的能力,更重要的是,可极大的鼓舞学生的信心。

通常项目开发中主要的问题可以分为以下几类,针对性地解决这些问题,将可以最大限度的发挥“项目带动式”的优势。

①学生基础知识不扎实的问题。学生对项目涉及的基础知识掌握不够,无法满足项目开发的所有知识点需求。此时教师应启发学生进行相互学习和培训,或者引导学生主动去寻求这些知识进行自学。即教师应力避直接告知正确方式或结果,而是通过引导,“授之以渔”。对于学生反馈较多的问题,说明这是较普遍而又必须克服的,则教师可以提前将相关材料准备妥当,结合当前项目进行充分说明,以保证项目的进度和质量不受影响。

②项目小组间的团队合作问题。较中等的项目都可以分为多个项目小组,各自完成项目一部分功能,最后汇总为单一软件。教师在划分项目小组时,须充分考虑到人力与工作量的问题。较单独的项目功能可独立为小组,各小组间接口尽量要简单明确,防止因为接口问题产生的内耗。

③项目质量问题。教师在项目的早期应引导学生重视测试问题。“项目带动式”方法较重视学生动手能力培养,并应兼顾项目开发的质量评估,以确保学生在项目实施中收到良好的训练。教师可以在项目开发前期指定一到两位学生参与测试计划的写作和测试用例的写作。他们可以是各小组中开发人员,也可单独出来,仅做测试。教师参考测试学生的测试结论,对项目进行评估,甚至可以对项目小组直至每位负责开发的学生的工作进行评估。

在克服了上述诸多问题后,“项目带动式”教学一般会取得成功。由于软件项目基本不需要场地,又不会造成较多的人员花费,软件项目本身已经有较成熟的开发管理流程(例如CMM模型),又有较多的知识获取渠道,如网络、开源社区、其他知识共享体系,因而将“项目带动式”教学应用于软件项目,应用于“软件蓝领”人员的培养中,比较便利,易于规范化,是教学法的一种新的应用,更有利于填补我国软件人员的缺口。

4.运用项目带动教学模式培养软件蓝领注意事项。

4.1 适当的项目决定了该教学模式的成败。项目是“项目带动式”人才培养的核心要素,必须妥善选择。软件开发项目可大可小,需要根据教学环境综合考虑,包括计算机资源、学生本身已经具有的软件开发素质、学生人数等。必须准备有一定难度,通过努力可达成质量要求的项目,尤其是具有实战性质的项目,因为这种项目还可以通过互联网,获得认可,更加有利于总结经验获取信心。软件项目的获取,可来自本校的实际需求,例如排课表,排座位等软件开发;可以从校企合作中获取;可在互联网上获取一些适当需求,作为仿真开发的输入。

4.2 科学的设计项目开发流程。项目开发流程设计的恰当与否,直接关系到学生对知识的掌握,关系到专业培养目标的实现。设计项目流程时应注意:

4.2.1 项目流程要覆盖多角色,保证学生深入了解角色配置。项目开发不能仅包括一到两个流程,必须涵盖整个的软件开发流程,使学生对各个流程中工作任务有较好的理解,加强学生对软件开发团队的理解。

4.2.2 项目流程要明确,开发计划尽量详细完整。每个项目开发的关键步骤(称为里程碑)需要在项目开发时即制定下来,并到每一位项目参与者。教师的工作环境犹如“作战室”,跟踪项目的进展,适当的调整工作计划等等,都需要及时开展并到各角色。

4.2.3 项目的安排要照顾学生的接受能力,需循序渐进。当学生对项目缺乏了解时,需培训学生的相关知识;当学生对项目理解出现偏差时,需强调项目的特点,引导学生纠正偏差。项目流程中复杂的部分,需分解到每个开发阶段,避免学生不知所措。