软件工程管理说课内容精编版

上传人:ahu****ng1 文档编号:143305238 上传时间:2020-08-28 格式:PPTX 页数:73 大小:3.06MB
返回 下载 相关 举报
软件工程管理说课内容精编版_第1页
第1页 / 共73页
软件工程管理说课内容精编版_第2页
第2页 / 共73页
软件工程管理说课内容精编版_第3页
第3页 / 共73页
软件工程管理说课内容精编版_第4页
第4页 / 共73页
软件工程管理说课内容精编版_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《软件工程管理说课内容精编版》由会员分享,可在线阅读,更多相关《软件工程管理说课内容精编版(73页珍藏版)》请在金锄头文库上搜索。

1、软件工程管理说课内容,一、课程定位 二、课程设计 三、内容选取 四、内容组织 五、表现形式 六、教学设计 七、教学方法 八、教学手段 九、实践条件 十、考核设计,一、课程定位,(一) 从软件行业发展状况和人才需求特点,确定专业培养目标,软件行业人才需求分布图,本专业人才培养定位,一、课程定位,软件行业人才需求及本专业人才培养定位和从事的岗位图,一、课程定位,(二) 分析程序员职业岗位,构建学习领域课程 1. 基于软件产品的开发活动,分析归纳程序员岗位的工作过程 软件行业是一种技术密集型行业,其技术性主要体现在隐形的思维过程中。这里将以一个软件公司的软件产品开发活动展开分析,以便确立其中的典型工

2、作过程和程序员的工作任务,分析工作过程对程序员的能力要求,以完成对课程的初步设计。 软件产品的开发主要包括确定需求、开发策划、需求分析、概要设计、详细设计、功能实现、系统测试等阶段。,程序员的工作过程,一、课程定位,2. 分析程序员的岗位工作任务,确定其行动领 通过对企业调研以及毕业生的反馈信息,对程序员的岗位职责和工作过程进行了深入的了解,分析其工作任务,确定行动领域 。,程序员的行动领域,一、课程定位,3. 基于行动领域分析,分解职业能力,确定学习领域 通过对程序员岗位行动领域的分析和职业能力的分解,明确其职业核心能力,如图4所示,并将行动领域转化为学习领域。,程序员岗位的行动领域到职业能

3、力的分解,程序员岗位从行动领域到学习领域的转化图,一、课程定位,4. 构建以职业能力为核心的学习领域课程体系,一、课程定位,(三) 本课程的目标 本课程是一门基于软件企业工作过程,融合了软件项目管理、版本管理、UML建模技术,理论与实践相结合的专业基础课程,其课程目标,是培养软件专业学生对中小型软件项目进行项目的分析设计建模、阅读与撰写文档的职业能力。 通过本课程的学习,使学生掌握软件工程过程及相关知识,培养分析解决实际问题的能力,培养应用建模工具进行UML全程建模的软件工程技能,培养良好的职业素养,达到具备应用Rational Rose建立软件开发项目的分析模型与设计模型的能力目标,并为学生

4、从事软件开发打下坚实的基础。,一、课程定位,(四) 本课程的先行、后续课程 先行课程:计算机导论、程序设计方法与技能、Java平台项目开发基本技能。 后续课程:大型项目综合实训。 课程间的相互关系如图7所示。通过先行课程的学习,掌握本课程必须具备的计算机基本知识、用户界面设计制作能力、面向对象程序设计基本能力、数据库应用基本技能、Java程序设计方法、Java编写代码方法、Java平台项目开发过程等,具备应用项目分析设计建模工具构建项目分析和设计模型的能力,为后续大型综合项目实训打下坚实的基础。,先行后续课程之间的相互关系,二、课程设计,(一) 课程设计理念 该课程着眼于学生职业岗位能力的培养

5、和职业素质养成,关注学生终身学习与可持续性发展。按照项目驱动、案例教学的教学方式,以实际的工作项目与工作过程设计该课程的教学。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要。项目设计以一个真实的软件开发项目为线索来进行。教学过程中,要通过校企合作,校内实训基地建设等多种途径,采取工学结合,充分开发学习资源,给学生提供丰富的实践机会

6、。教学效果评价采取过程评价与结果评价相结合的方式,通过教学做一体化,以学生为主体,重点评价学生的职业能力的养成。,课程设计理念,二、课程设计,(二) 课程设计总体思想,二、课程设计,二、课程设计,1.根据程序员职业能力和素质目标,与企业人士共同分析,确定课程培养目标 程序员职业能力要求包括:程序设计能力、编程技术运用能力、数据库应用能力、系统功能设计实训能力。 程序员职业素质要求包括:具备良好的职业道德、敬业精神,团队合作意识,规范标准的编程和文档习惯,理解分析能力,学习归纳持续发展的能力。 程序员职业能力和素质的培养,也即是培养学生的专业能力、方法能力和社会能力。由于这三方面能力在实际的职业

7、活动过程中,是相互交织、相互融合的,因此,我们将其作为一个整体贯穿于课程设计和实施过程中。,二、课程设计,2.基于项目的工作过程设计 根据软件开发的过程将软件工程管理划分为七个能力培养模块,每个模块反映软件开发过程相应阶段所需要的工作能力。用一个教学项目贯穿于整个教学过程,体现了软件项目开发的整体性、连贯性;同时,又根据软件开发的生命周期,将教学项目划分为七个模块,每个模块又由一个或几个训练任务来完成,体现问题的分而治之的解决方法。,二、课程设计,3.教学过程以任务来驱动 在教学方法上从具体的工作任务入手,教师的作用是设计全真的任务背景和要求,每个阶段都是先提出能力训练任务,再通过具体的训练内

8、容来完成任务,教学过程是能力训练过程,所有教学内容都不是从教学生知识点出发,而是将知识点融入到相应的任务中,让学生通过实际的训练任务练就相应的能力。,二、课程设计,4.校企结合,保证教学与实践过程的一致性 从两方面入手,一方面,我们的教师和学生走出去,深入企业了解软件行业最新动态,更新知识;另一方面,把企业人士请进来,通过讲座、座谈、开展专业教学研究活动等多种形式,保证教学和实践不脱节。,二、课程设计,5.工学结合,创造自主学习环境 把课堂变成教、学、做为一体的实训室,使用软件企业的真实项目,模拟软件开发企业的实际业务,创造全真的教学环境,课程的学习过程就是软件开发的真实过程。实践训练项目尽量

9、来自于企业,实现学校教学与企业实际需求零距离,培养学生的职业能力。,二、课程设计,6.教学评价上突出能力考核 对教学效果评价采取过程形成性评价与终结评价相结合的方式。考核上加强学生实际操作过程的阶段性评价,重点评价学生的职业能力的养成。,三、内容选取,(一)教学内容的针对性与适应性 软件工程管理教学目标是通过科学的教学设计,将教、学、做于一体,知识、理论、实践操作相结合,学生能够综合运用软件工程相关知识,独立完成软件项目开发工作。 为了体现软件工程过程的完整性与系统性,在本课程中,这几部分内容在理论知识与教学项目上有些删减,重点放在项目管理、项目版本管理、系统分析与设计建模三大部分。经过本课程

10、的学习,学生将完全有能力适应软件开发与测试等岗位的工作。,三、内容选取,(二)基于工作过程训练流程的模块式教学 根据软件工程项目的实际开发过程,对课程体系和教学内容进行整合,打破了学科性知识体系的构架,建立起以工作过程为导向的教学结构,将整个软件工程过程分解为七个阶段能力培养模块,每个模块反映软件开发相应阶段需要的能力,用一个实际的软件开发项目贯穿于整个教学过程,教学项目反映了整个软件开发过程与管理过程。在教学项目实现的过程中,用另一个软件项目作为学生的实战演练项目,与教学项目同步进行。将教学项目与学生演练项目按软件开发阶段的特点分解为具有具体目标的训练任务。,软件工程管理按工作过程划分的模块

11、结构,三、内容选取,(三)教学项目训练任务设置体现软件工程开发过程 分析软件项目开发过程的能力要求,对每个教学模块进行分解,划分成相对独立的若干个训练任务。用课程教学项目的各个任务来完成每个开发阶段(或工作岗位)能力的训练,训练任务的划分具有科学性、可操作性,反映了工作过程的各个环节。,各模块训练任务的划分,四、内容组织,能力模块的教学设计,每个项目中包含的任务,五、表现形式,(一)教材建设 使用的教材: 1、蔡敏等.UML基础与Rose建模教程.人民邮电出版社,2006.1 2、李龙澍.实用软件工程.人民邮电出版社,2007.6 由于这两本教材未按照基于软件开发工作过程编写,因此该课程小组通

12、过对软件企业进行调研,根据软件专业岗位职责,由何晓蓉主编的教材软件工程与UML案例解析即将由中国铁道出版社出版。,五、表现形式,参考资料 1 韩万江.软件工程案例教程.机械工业出版社,2007.5 2 郑人杰等.实用软件工程.清华大学出版社,1997.4 3 Applying UML and patterns: an introduction to object-oriented analysis and design and the Unified Process / Craig Larman. 2nd ed. 4 UML with Rational Rose从入门到精通 5 UML和模式应

13、用:面向对象分析与设计导论.机械工业出版社 6 美Ivar Jacobson等著 周伯生等译.统一软件开发过程.机械工业出版社,2002.1,五、表现形式,(二) 编制了教学课件、设计了教学案例、课后习题并设计了实战演练项目、建立了课程学习网站。,软件工程管理网络课程首页,五、表现形式,(三) 经常收集一些与教学内容相关的资料、案例 课程组人员经常到合作企业与企业人员交流,了解软件企业对人才知识结构、能力的要求,改革教学方法,同时,也了解软件企业正在开发的软件项目,在不泄密的情况下,通过对项目资料作一些删减,量身定做成为教学案例。课程组也通过网络优势,查找一些软件项目开发资料作为该课程的教学案

14、例。,六、教学设计,本课程的教学内容根据实际的软件项目开发过程及工作岗位的设置分成7个能力模块,每个能力模块包含了达到其实际能力所要完成的训练任务,其对应的能力目标、相关支撑知识、训练方式/手段/步骤、结果及学时分配,均体现在课程教学的设计之中,并运用到教学实践,教师以此为标准,进行教学活动。把一个软件工程项目贯穿于整个软件开发过程中,与软件开发的生命周期相对应,将项目分阶段划分为7个模块。,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,六、教学设计,七、教学方法,七、教学

15、方法,以任务为驱动的项目教学法 紧紧围绕专业培养目标,以一个软件工程项目为主线,贯穿于整个教学活动。根据实际的软件工程过程将项目划分成7个训练模块,每个模块对应相应的训练任务。在训练任务逐个完成的过程中培养软件开发的能力。项目教学法充分体现“教、学、做”一体的高职教育特色,培养学生的综合职业能力和职业素养。,七、教学方法,倒序式教学法 根据人们的认知特点,我们在提出任务后,首先演示任务完成后的效果,而后再进行分析、总结,即“先展示结果后讲授其实现过程”的倒序式教学方法,使抽象的任务描述能以直观的形式展示出来,有利于学生理解任务的要求和工作目标,也极大地激化了学生的学习兴趣。,七、教学方法,小组

16、合作角色扮演的自主学习法 把学生分成若干个小组,每个小组24人,以小组为单位完成实战演练项目,小组内部人员分工扮演各种角色,如项目经理、系统分析师、系统架构师、软件开发师、测试工程师、配置管理工程师等,模拟现实,活化学习内容,提供实战性和趣味性。教师和学生共同对任务完成情况做出评价:由教师评价小组;学生针对自己的完成情况与在小组所完成的任务中所作的贡献,做出自我评价;小组间互相做出评价。该教学方法可以激发学生的团队合作精神,增强沟通能力,同时也可以激发学生自主学习的热情。,七、教学方法,边讲边练、讲练结合的师傅带徒弟式的教学法 该课程采用多媒体教学,其授课地点也就是实训场所,已搭建好软件工程操作平台,教师先对教学案例作操作演示,学生观看并模仿,然后学生再按步骤练习老师所演示的内容。在学生练习过程中,教师深入其中,给予学生个别辅导,以加深理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号