软件工程说课_第1页
软件工程说课_第2页
软件工程说课_第3页
软件工程说课_第4页
软件工程说课_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程管理说课内容一、课程定位二、课程设计三、内容选取四、内容组织五、表现形式六、教学设计七、教学方法八、教学手段九、实践条件十、考核设计一、课程定位(一)从软件行业发展状况和人才需求特点,确定专业培养目标软件行业人才需求分布图本专业人才培养定位一、课程定位软件行业人才需求及本专业人才培养定位和从事的岗位图一、课程定位(二)分析程序员职业岗位,构建学习领域课程1.基于软件产品的开发活动,分析归纳程序员岗位的工作过程软件行业是一种技术密集型行业,其技术性主要体现在隐形的思维过程中。这里将以一个软件公司的软件产品开发活动展开分析,以便确立其中的典型工作过程和程序员的工作任务,分析工作过程对程序员的能力要求,以完成对课程的初步设计。软件产品的开发主要包括确定需求、开发策划、需求分析、概要设计、详细设计、功能实现、系统测试等阶段。程序员的工作过程一、课程定位2.分析程序员的岗位工作任务,确定其行动领通过对企业调研以及毕业生的反馈信息,对程序员的岗位职责和工作过程进行了深入的了解,分析其工作任务,确定行动领域。程序员的行动领域一、课程定位3.基于行动领域分析,分解职业能力,确定学习领域通过对程序员岗位行动领域的分析和职业能力的分解,明确其职业核心能力,如图4所示,并将行动领域转化为学习领域。程序员岗位的行动领域到职业能力的分解程序员岗位从行动领域到学习领域的转化图一、课程定位4.构建以职业能力为核心的学习领域课程体系一、课程定位(三)本课程的目标本课程是一门基于软件企业工作过程,融合了软件项目管理、版本管理、UML建模技术,理论与实践相结合的专业基础课程,其课程目标,是培养软件专业学生对中小型软件项目进行项目的分析设计建模、阅读与撰写文档的职业能力。通过本课程的学习,使学生掌握软件工程过程及相关知识,培养分析解决实际问题的能力,培养应用建模工具进行UML全程建模的软件工程技能,培养良好的职业素养,达到具备应用RationalRose建立软件开发项目的分析模型与设计模型的能力目标,并为学生从事软件开发打下坚实的基础。一、课程定位(四)本课程的先行、后续课程先行课程:计算机导论、程序设计方法与技能、Java平台项目开发基本技能。后续课程:大型项目综合实训。课程间的相互关系如图7所示。通过先行课程的学习,掌握本课程必须具备的计算机基本知识、用户界面设计制作能力、面向对象程序设计基本能力、数据库应用基本技能、Java程序设计方法、Java编写代码方法、Java平台项目开发过程等,具备应用项目分析设计建模工具构建项目分析和设计模型的能力,为后续大型综合项目实训打下坚实的基础。先行后续课程之间的相互关系二、课程设计(一)课程设计理念该课程着眼于学生职业岗位能力的培养和职业素质养成,关注学生终身学习与可持续性发展。按照项目驱动、案例教学的教学方式,以实际的工作项目与工作过程设计该课程的教学。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要。项目设计以一个真实的软件开发项目为线索来进行。教学过程中,要通过校企合作,校内实训基地建设等多种途径,采取工学结合,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程评价与结果评价相结合的方式,通过教学做一体化,以学生为主体,重点评价学生的职业能力的养成。课程设计理念二、课程设计(二)课程设计总体思想二、课程设计二、课程设计1.根据程序员职业能力和素质目标,与企业人士共同分析,确定课程培养目标程序员职业能力要求包括:程序设计能力、编程技术运用能力、数据库应用能力、系统功能设计实训能力。程序员职业素质要求包括:具备良好的职业道德、敬业精神,团队合作意识,规范标准的编程和文档习惯,理解分析能力,学习归纳持续发展的能力。程序员职业能力和素质的培养,也即是培养学生的专业能力、方法能力和社会能力。由于这三方面能力在实际的职业活动过程中,是相互交织、相互融合的,因此,我们将其作为一个整体贯穿于课程设计和实施过程中。二、课程设计2.基于项目的工作过程设计根据软件开发的过程将软件工程管理划分为七个能力培养模块,每个模块反映软件开发过程相应阶段所需要的工作能力。用一个教学项目贯穿于整个教学过程,体现了软件项目开发的整体性、连贯性;同时,又根据软件开发的生命周期,将教学项目划分为七个模块,每个模块又由一个或几个训练任务来完成,体现问题的分而治之的解决方法。

二、课程设计3.教学过程以任务来驱动在教学方法上从具体的工作任务入手,教师的作用是设计全真的任务背景和要求,每个阶段都是先提出能力训练任务,再通过具体的训练内容来完成任务,教学过程是能力训练过程,所有教学内容都不是从教学生知识点出发,而是将知识点融入到相应的任务中,让学生通过实际的训练任务练就相应的能力。

二、课程设计4.校企结合,保证教学与实践过程的一致性从两方面入手,一方面,我们的教师和学生走出去,深入企业了解软件行业最新动态,更新知识;另一方面,把企业人士请进来,通过讲座、座谈、开展专业教学研究活动等多种形式,保证教学和实践不脱节。

二、课程设计5.工学结合,创造自主学习环境把课堂变成教、学、做为一体的实训室,使用软件企业的真实项目,模拟软件开发企业的实际业务,创造全真的教学环境,课程的学习过程就是软件开发的真实过程。实践训练项目尽量来自于企业,实现学校教学与企业实际需求零距离,培养学生的职业能力。

二、课程设计6.教学评价上突出能力考核对教学效果评价采取过程形成性评价与终结评价相结合的方式。考核上加强学生实际操作过程的阶段性评价,重点评价学生的职业能力的养成。

三、内容选取(一)教学内容的针对性与适应性《软件工程管理》教学目标是通过科学的教学设计,将教、学、做于一体,知识、理论、实践操作相结合,学生能够综合运用软件工程相关知识,独立完成软件项目开发工作。为了体现软件工程过程的完整性与系统性,在本课程中,这几部分内容在理论知识与教学项目上有些删减,重点放在项目管理、项目版本管理、系统分析与设计建模三大部分。经过本课程的学习,学生将完全有能力适应软件开发与测试等岗位的工作。三、内容选取(二)基于工作过程训练流程的模块式教学根据软件工程项目的实际开发过程,对课程体系和教学内容进行整合,打破了学科性知识体系的构架,建立起以工作过程为导向的教学结构,将整个软件工程过程分解为七个阶段能力培养模块,每个模块反映软件开发相应阶段需要的能力,用一个实际的软件开发项目贯穿于整个教学过程,教学项目反映了整个软件开发过程与管理过程。在教学项目实现的过程中,用另一个软件项目作为学生的实战演练项目,与教学项目同步进行。将教学项目与学生演练项目按软件开发阶段的特点分解为具有具体目标的训练任务。软件工程管理按工作过程划分的模块结构三、内容选取(三)教学项目训练任务设置体现软件工程开发过程分析软件项目开发过程的能力要求,对每个教学模块进行分解,划分成相对独立的若干个训练任务。用课程教学项目的各个任务来完成每个开发阶段(或工作岗位)能力的训练,训练任务的划分具有科学性、可操作性,反映了工作过程的各个环节。各模块训练任务的划分四、内容组织能力模块的教学设计序号能力教学模块能力训练项目学时1软件项目管理综合项目:FurnishWell工资系统(项目管理)42软件版本控制综合项目:FurnishWell工资系统(版本控制)43数据库建模综合项目:FurnishWell工资系统(数据库建模)44用户界面设计综合项目:FurnishWell工资系统(用户界面设计)25系统分析设计综合项目:FurnishWell工资系统(分析设计建模)406编码综合项目:FurnishWell工资系统(编码风格)27软件测试与维护综合项目:FurnishWell工资系统(测试与维护)8合计64每个项目中包含的任务序号项目名称任务名称1软件项目管理1-1组织软件项目开发团队1-2制定项目开发计划2软件版本控制2-1配置管理3数据库建模3-1数据库结构设计4用户界面设计4-1用户界面设计5系统分析设计5-1写用户需求问题陈述文档5-2建立用例模型5-3建立领域类图5-4建立顺序图5-5建立协作图5-6建立类图5-7建立活动图5-8建立状态图5-9类详细设计5-10建立构件图5-11建立部署图5-12生成程序代码5-13生成数据库结构6编码6-1编写一段Java程序代码体现编码风格7软件测试与维护7-1单元测试7-2集成测试7-3确认测试五、表现形式(一)教材建设使用的教材:1、蔡敏等.UML基础与Rose建模教程.人民邮电出版社,2006.12、李龙澍.实用软件工程.人民邮电出版社,2007.6由于这两本教材未按照基于软件开发工作过程编写,因此该课程小组通过对软件企业进行调研,根据软件专业岗位职责,由何晓蓉主编的教材《软件工程与UML案例解析》即将由中国铁道出版社出版。五、表现形式参考资料[1]韩万江.软件工程案例教程.机械工业出版社,2007.5[2]郑人杰等.实用软件工程.清华大学出版社,1997.4[3]ApplyingUMLandpatterns:anintroductiontoobject-orientedanalysisanddesignandtheUnifiedProcess/CraigLarman.–2nded.[4]UMLwithRationalRose从入门到精通[5]UML和模式应用:面向对象分析与设计导论.机械工业出版社[6][美]IvarJacobson等著周伯生等译.统一软件开发过程.机械工业出版社,2002.1五、表现形式(二)编制了教学课件、设计了教学案例、课后习题并设计了实战演练项目、建立了课程学习网站。《软件工程管理》网络课程首页五、表现形式(三)经常收集一些与教学内容相关的资料、案例课程组人员经常到合作企业与企业人员交流,了解软件企业对人才知识结构、能力的要求,改革教学方法,同时,也了解软件企业正在开发的软件项目,在不泄密的情况下,通过对项目资料作一些删减,量身定做成为教学案例。课程组也通过网络优势,查找一些软件项目开发资料作为该课程的教学案例。六、教学设计本课程的教学内容根据实际的软件项目开发过程及工作岗位的设置分成7个能力模块,每个能力模块包含了达到其实际能力所要完成的训练任务,其对应的能力目标、相关支撑知识、训练方式/手段/步骤、结果及学时分配,均体现在课程教学的设计之中,并运用到教学实践,教师以此为标准,进行教学活动。把一个软件工程项目贯穿于整个软件开发过程中,与软件开发的生命周期相对应,将项目分阶段划分为7个模块。六、教学设计编号:1能力训练项目(模块)名称:FurnishWell工资系统(项目管理)能力训练任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果1-1:人员组织及任务分配①能根据项目的规模组织开发团队;②能给相关人员分配开发任务①项目管理的基本概念;②软件项目组的结构;③工作量的计算方法。①估算软件项目规模,计算所需要的人月数;②根据人月数组织开发团队;③计算项目各个阶段的工作量;④分配任务。软件开发项目管理报告1-2:制定项目进度计划①能熟练使用MSProject项目管理工具;②能制定项目开发的进度计划,画出甘特图和工程网络图①软件项目开发的并行性;②甘特图的概念及画法;③关键路径、事件、最早时刻和最迟时刻的概念;④工程网络图的画法。①明确各个任务计划的开始时间和完成时间;明确各个任务完成的标志;②明确各个任务与参与工作的人数;③明确完成各个任务所需的物理资源和数据资源;④在MSProject中建立各个任务,并确定责任人、开始时间、完成时间等,生成甘特图;⑤根据各任务之间的依赖关心画出工程网络图,找出关键路径。软件开发项目管理报告六、教学设计编号:2能力训练项目(模块)名称:FurnishWell工资系统(版本控制)能力训练任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果2-1:软件项目版本控制能熟练使用版本控制工具VSS对开发项目的所有文档及程序代码进行checkin和checkout操作,熟悉团队开发的协作流程①VSS的基本使用方法;②VSS使用中涉及到的概念:项目、工作目录、版本跟踪等①VSS服务器的安装;②VSS客户端的安装;③VSS服务器的配置和管理④VSS客户端的使用:登录到VSS服务器;如果是第一次登录到服务器,还需要先设定工资目录,否则无法进行checkout操作;⑤checkout文件到本地工作目录中;⑥对本地工作目录当中的文件进行修改调试;⑦将工作目录中的文件checkin。VSS服务器中的软件项目文档及当前版本程序代码六、教学设计编号:3能力训练项目(模块)名称:FurnishWell工资系统(数据库建模)能力训练任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果3-1:数据库结构设计①能使用PowerDesigner对工资系统的数据库结构进行设计;②能在SQLServer中使用企业管理器设计数据库结构。①数据库的基本概念;②E-R数据模型;③E-R图。①运行PowerDesigner软件;②了解PowerDesigner界面与基本操作方式;③定义实体及实体间的联系和角色等④运行SQLServer2000企业管理器,创建数据库,创建表结构,创建表之间的关系系统概要设计说明书六、教学设计编号:4能力训练项目(模块)名称:FurnishWell工资系统(用户界面设计)能力训练任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果4-1:用户界面设计能使用UI可视化工具设计用户界面①用户界面设计原则;②用户界面元素:菜单、按钮、文本框等;③用户界面设计步骤;④用户界面设计评价。①启动Jbuilder开发工具;②FurnishWell工资系统用户界面设计。工资系统用户界面六、教学设计编号:5能力训练项目(模块)名称:FurnishWell工资系统(分析设计建模)能力训练任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果5-1:写用户需求问题陈述文档能对使用UML软件开发系统建模有一个全面认识,能对教学案例文档进行分析,写出案例问题陈述文档。①面向对象的基本概念;②面向对象软件开发过程;③UML目标和UML图;④UML系统开发;⑤用户需求的问题陈述写作方法。给出一个软件开发项目的需求说明文档,在老师的指导下,通过小组讨论写出案例的问题陈述。教学案例的问题陈述文档5-2:建立用例模型能对软件开发系统作功能需求分析,能对系统建立用例模型①建立用例模型的一般步骤;②参与者和用例的概念及其UML符号表示;③发掘参与者的方法,定义用例的方法。根据案例的问题陈述,在老师的指导下,通过小组讨论,结合建立用例模型的步骤及相关知识,在RationalRose中建立用例模型。案例在RationalRose中的用例模型六、教学设计5-3:建立领域类图能从问题陈述与需求调研中发现需要保存到数据库中的信息,确定实体类,建立系统领域模型①对象、类及其UML表示;②发掘类的方法;③类间各种关系的概念及UML表示方法在原有建模的基础上,在老师的指导下,通过小组讨论,结合相关知识,找出系统的实体类,确定类之间的关系,在RationalRose中建立领域类图。案例在RationalRose中的领域类图5-4:建立顺序图能从用户需求文档及用例事件流中确定出某个脚本的对象,及对象之间发送的消息,画出用例的顺序图。①顺序图图的概念;②用例脚本的写作方法;③顺序图的UML建模方法;④消息的概念。在原有建模的基础上,在老师的指导下,通过小组讨论,结合相关知识,写出用例在各种情况下的脚本,在RationalRose中对每一个脚本建立一个顺序图,并把在该过程中发现的类添加到模型中。案例在RationalRose中的顺序图六、教学设计5-5:建立协作图能在模型中将已建好的顺序图转换为协作图,并能根据用例脚本直接建立协作图。①协作图的概念;②在建模工具RationalRose中将顺序图转换为协作图的方法。在原有建模的基础上,在老师的指导下,通过小组讨论,结合相关知识,在RationalRose中将所有用例脚本的顺序图转换为协作图。案例在RationalRose中的协作图5-6:建立类图能确定类、包之间的关系,并对领域类图中对类之间的关系建模;能从类的职责描述中确定类的属性与操作,并在建模工具中对其建模。①关联、依赖、聚合、泛化等关系的基本概念;②关联的各种属性的基本概念;③关系建模的基本方法;④类的属性、操作的基本概念;⑤确定属性与操作的基本方法;⑥类的属性与操作的建模方法。在原有建模的基础上,在老师的指导下,通过小组讨论,结合相关知识,确定包与包、类与类之间的关系,确定所有类的属性与操作,在RationalRose中对领域类图的关系、类的属性与操作建模。案例在RationalRose中的类图六、教学设计5-7:建立活动图能根据用例事件流的描述建立每个用例的活动图①活动图的概念;②活动图的建模方法,活动图的优缺点。在原有建模的基础上,在老师的指导下,通过小组讨论,结合相关知识,在RationalRose中画出所有用例活动图。案例在RationalRose中的活动图5-8:建立状态图能根据用户需求文档及用例事件流的描述建立发生复杂状态变化的类的状态图①状态图的概念及应用场合;②状态的确定方法;③状态图的建模方法在原有建模的基础上,在老师的指导下,通过小组讨论,结合相关知识,在RationalRose中对某些状态发生复杂变化的类建立状态图。案例在RationalRose中的状态图六、教学设计5-9:类详细设计能对类进行详细设计,确定每个类的属性与操作,类与类直接的关系及关联的各种特征,对类的详细设计建模①属性、操作的概念及其UML表示;②属性、操作的详细设计方法;③操作签名、重载的概念。在原有建模的基础上,在老师的指导下,通过小组讨论,结合相关知识,对类进行详细设计,在RationalRose中,建立系统类图。案例在RationalRose中的系统类图5-10:建立构件图能从构架工程师的角度设计中小型系统的构架,建立系统的构件图①系统构架、构件的基本概念;②构架设计的涉及范围及基本知识;③构件的确定方法在原有建模的基础上,在老师的指导下,通过小组讨论,根据项目的环境状况,结合相关知识,在RationalRose中建立系统的构件图。案例在RationalRose中的构件图六、教学设计5-11:建立部署图能根据教学案例的性能需求,确定系统的分布结点,画出系统的部署图①子系统的概念;②结点及结点的确定方法;③部署图的构建方法。在原有建模的基础上,在老师的指导下,通过小组讨论,根据项目的实际工作需要,结合相关知识,在RationalRose中建立系统的部署图。案例在RationalRose中的部署图5-12:生成程序代码能根据已建好的系统模型,生成程序代码文件①逻辑包映射到构件包的方法;②类映射到构件上的方法,编程语言的选择。在原有建模的基础上,在老师的指导下,通过小组讨论,对模型中的构件设定编程语言,然后对每个构件生成程序代码文件程序代码文件5-13:生成数据库结构能对模型中已确定的实体类生成创建数据库结构的SQL语句文件①数据库的基本知识;②前向工程的概念。在原有建模的基础上,在老师的指导下,通过小组讨论,对模型中的所有持久类生成SQL语句文件SQL语句文件六、教学设计编号:6能力训练项目(模块)名称:FurnishWell工资系统(编码风格)能力训练任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果6-1:程序设计风格能编写出编码风格很好的程序代码。①代码的结构;②语句说明和语句构造;③结构化程序设计。启动Jbuilder软件开发工具;设计录入员工信息界面;给“保存”按钮写事件代码,注意程序设计风格:按照Java程序编程标准,程序要有一个好的结构,如,要有适当的缩进、空行,各种注释等。具有良好结构的程序代码六、教学设计编号:7能力训练项目(模块)名称:FurnishWell工资系统(测试与维护)能力训练任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果7-1:单元测试能使用测试工具进行单元测试①软件测试的基本步骤;②白盒测试和黑盒测试方法;③单元测试方法。①使用JUnit测试工具;②创建一个测试用例的子类;③写一个测试方法断言期望的结果;④写一个suite方法,它会使用反射动态地创建一个包含所有的testAddEmployee方法的测试套件;⑤写一个main()方法以文本运行器的方式方便地运行测试;⑥运行测试。测试结果是否满足用户对类的功能需求六、教学设计7-2:集成测试能进行集成测试①系统集成测试的基本步骤;②桩模块和驱动模块的概念及定义方法;③自底向上测试方法;自顶向下测试方法;④不同测试策略的比较。①在测试完维护员工信息用例所涉及的所有类的基础上进行的。②使用非增式集成测试方法,按该用例的事件流完成类的装配,一次性组装成完整的用例,进行集成测试。集成测试报告7-3:验收测试能对系统进行验收测试验收测试基本方法①根据用户需求设计测试方案;②运行工资系统,并按测试方案进行测试。验收测试报告七、教学方法七、教学方法以任务为驱动的项目教学法紧紧围绕专业培养目标,以一个软件工程项目为主线,贯穿于整个教学活动。根据实际的软件工程过程将项目划分成7个训练模块,每个模块对应相应的训练任务。在训练任务逐个完成的过程中培养软件开发的能力。项目教学法充分体现“教、学、做”一体的高职教育特色,培养学生的综合职业能力和职业素养。七、教学方法倒序式教学法根据人们的认知特点,我们在提出任务后,首先演示任务完成后的效果,而后再进行分析、总结,即“先展示结果后讲授其实现过程”的倒序式教学方法,使抽象的任务描述能以直观的形式展示出来,有利于学生理解任务的要求和工作目标,也极大地激化了学生的学习兴趣。七、教学方法小组合作+角色扮演的自主学习法把学生分成若干个小组,每个小组2~4人,以小组为单位完成实战演练项目,小组内部人员分工扮演各种角色,如项目经理、系统分析师、系统架构师、软件开发师、测试工程师、配置管理工程师等,模拟现实,活化学习内容,提供实战性和趣味性。教师和学生共同对任务完成情况做出评价:由教师评价小组;学生针对自己的完成情况与在小组所完成的任务中所作的贡献,做出自我评价;小组间互相做出评价。该教学方法可以激发学生的团队合作精神,增强沟通能力,同时也可以激发学生自主学习的热情。七、教学方法边讲边练、讲练结合的师傅带徒弟式的教学法该课程采用多媒体教学,其授课地点也就是实训场所,已搭建好软件工程操作平台,教师先对教学案例作操作演示,学生观看并模仿,然后学生再按步骤练习老师所演示的内容。在学生练习过程中,教师深入其中,给予学生个别辅导,以加深理解并熟练掌握操作过程。七、教学方法头脑风暴的互动教学法教师在调动学生已有知识来执行现有任务的时候,或者在激发学生潜在能力解决现实问题的时候,需要通过提出一连串的问题,要求学生快速回答,或自问自答,或给与判断。这种方法可以激发学生的快速反应能力,唤醒记忆力,加深印象,提高用脑效率,活跃课堂气氛。七、教学方法多媒体网络教学方法课堂教学时采用多媒体教学手段,尽可能增大课堂信息量,使授课内容变得生动、丰富,吸引学生注意力并活跃课堂气氛,激发学生学习兴趣,对内容归纳条理化有利于加深学生的理解和记忆,收到了良好的教学效果,提高了教学质量。对需要操作演示的内容,可通过多媒体网络教学系统进行广播,让学生实时地感知其演进过程,化抽象为具体,便于学生理解问题。八、教学手段(一)采用电子课件和软件开发工具使用教程教案已实现电子化,并按照精品课程建设的要求,开发了一套适应本课程教学的多媒体教学课件,在教学过程中全面适应多媒体教学。从网上下载了软件工程相关的各个开发工具使用教程,精心制作网络课程,通过演示便于学生理解软件工程过程以及软件开发支撑工具的使用。八、教学手段(二)充分利用校园网、互联网技术,开展教学,方便了学生自学学生通过课堂学习已了解所要求的知识点,以及实际的操作步骤,但要深入理解并融会贯通,还需要学生课后自学。其自学途径有以下几种:1.通过任课老师提供的电子课件、案例等教学资料。2.通过校园网搜索图书馆的电子期刊、电子书籍等资源。3.通过互联网查找企业网站有关软件工程等方面的资料。4.通过专业网站和专业论坛等与专业人士进行交流。5.对于基本原理不懂的,还可以通过本门课程的网络课程在线答疑,学生可随时在网上与教师讨论,学生之间也可在网上讨论巩固基本理论。6.学生通过搭对子,互相帮助学习。八、教学手段(三)利用校内专业实验室,实现校内资源共享学校内可以利用的工学结合的教学环境有三个综合实训室:软件工程综合实训室、数据库与ERP系统应用综合实训室、网站设计与电子商务综合实训室,可以安排学生实习以完成各项实训任务。

八、教学手段(四)利用仿真模拟实验室和教学软件进行项目教学使用来自于企业真实的教学案例,构建仿真模拟环境让学生在实训室如同进入软件企业。充分利用学校的仿真实训室,提供给学生一个很好的模拟实践基地。实训室内各项设备按照真实的软件企业配备,并有软件开发流程指南,按照软件企业的工作岗位设置流动性地设置学生的实训岗位,学生的实训过程也就是软件企业真实的工作过程。

教学仿真平台八、教学手段(五)充分利用校外实习基地,开展产学研合作的教学模式采取教师到企业参观、深入企业学习锻炼、教师为企业培训员工、企业专业人士到学校给学生讲课、学生到企业生产实习的方式,实现学校与企业合作,让教师和学生了解企业的最新需求,增强学生的感性认识,也让学生逐步熟悉软件企业的工作环境和工作内容,了解一些大型软件企业的企业文化,达到了校企双赢的效果。九、实践条件(一)校内实训设备与实训环境实训设备建设按行业岗位群属性建设计算机应用与软件技术一体化生产性实训基地,从专业技能分解为6个综合实训室,以满足与校外顶岗实习的有机衔接与融通。以现有实训条件为基础,按照企业的实际要求,联合企业整合软件专业实训基地,建设高度仿真企业运作模式和项目开发环境、配套主流技术软件的多功能实训基地,满足教学、培训、技能鉴定、技术研发等需要。校企共建一体化生产性软件工程综合实训室九、实践条件联合企业制定实训室建设方案和相应管理制度,并由专业教学指导委员会论证。与北京ATA公司等共同建设实训环境,使其符合软件工程、软件测试和移动应用开发等岗位要求。根据企业真实项目或再现项目,专业教师与企业兼职教师共同指导,完成生产性实训。用第二阶段的综合实训取代毕业设计环节,通过综合实训项目成果(包括项目文档、项目代码等)来体现综合能力训练的效果。校企合作进行项目研发和产品开发(例如企业管理信息系统开发、外包业务等等);引入企业的研发项目,利用实训基地完善的软硬件环境,完成学生的校内顶岗实习。拓宽与权威培训机构的合作,面向社会提供IT证书认证培训和技能鉴定服务。九、实践条件实训环境建设通过局域网使每台电脑相连,并同教师机相连,每台电脑均可连接Internet网,通过多媒体教学软件实施师生交互式教学,应用各种软件开发工具,使学生在实训室完全仿真的情景下模拟软件工程项目的开发工作,提供企业式的教学环境。九、实践条件二、校外实习基地的建设与利用软件技术专业现与广州华工信元通信技术有限公司、广州市灏瀚电脑科技有限公司、广州华工信息软件集团有限公司、佛山市超迅科技有限公司、广州泛网视讯科技有限公司、广东华际友天信息科技有限公司等7个校外实习基地建立了紧密型合作关系,每年我们都有学生前往这些企业顶岗实习,这些企业的领导和业务骨干从职业能力训练的角度出发,指导学生从事真实的软件开发工作,充当学生的实践老师,使学生一毕业就能适应工作岗位的需要。除了紧密型实习基地外,我们还建立了一批松散型实习基地,不定期地聘请这些企业的业务骨干来校对学生进行辅导,以开讲座的形式为学生上课。为了满足专业实践性教学的需要,取得更好的实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论