- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程综合实训室-广东轻院精品课程建设
软件工程管理说课内容 一、课程定位 二、课程设计 三、内容选取 四、内容组织 五、表现形式 六、教学设计 七、教学方法 八、教学手段 九、实践条件 十、考核设计 一、课程定位 (一) 从软件行业发展状况和人才需求特点,确定专业培养目标 一、课程定位 一、课程定位 (二) 分析程序员职业岗位,构建学习领域课程 1. 基于软件产品的开发活动,分析归纳程序员岗位的工作过程 软件行业是一种技术密集型行业,其技术性主要体现在隐形的思维过程中。这里将以一个软件公司的软件产品开发活动展开分析,以便确立其中的典型工作过程和程序员的工作任务,分析工作过程对程序员的能力要求,以完成对课程的初步设计。 软件产品的开发主要包括确定需求、开发策划、需求分析、概要设计、详细设计、功能实现、系统测试等阶段。 程序员的工作过程 一、课程定位 2. 分析程序员的岗位工作任务,确定其行动领 通过对企业调研以及毕业生的反馈信息,对程序员的岗位职责和工作过程进行了深入的了解,分析其工作任务,确定行动领域 。 程序员的行动领域 一、课程定位 3. 基于行动领域分析,分解职业能力,确定学习领域 通过对程序员岗位行动领域的分析和职业能力的分解,明确其职业核心能力,如图4所示,并将行动领域转化为学习领域。 程序员岗位的行动领域到职业能力的分解 程序员岗位从行动领域到学习领域的转化图 一、课程定位 4. 构建以职业能力为核心的学习领域课程体系 一、课程定位 (三) 本课程的目标 本课程是一门基于软件企业工作过程,融合了软件项目管理、版本管理、UML建模技术,理论与实践相结合的专业基础课程,其课程目标,是培养软件专业学生对中小型软件项目进行项目的分析设计建模、阅读与撰写文档的职业能力。 通过本课程的学习,使学生掌握软件工程过程及相关知识,培养分析解决实际问题的能力,培养应用建模工具进行UML全程建模的软件工程技能,培养良好的职业素养,达到具备应用Rational Rose建立软件开发项目的分析模型与设计模型的能力目标,并为学生从事软件开发打下坚实的基础。 一、课程定位 (四) 本课程的先行、后续课程 先行课程:计算机导论、程序设计方法与技能、Java平台项目开发基本技能。 后续课程:大型项目综合实训。 课程间的相互关系如图7所示。通过先行课程的学习,掌握本课程必须具备的计算机基本知识、用户界面设计制作能力、面向对象程序设计基本能力、数据库应用基本技能、Java程序设计方法、Java编写代码方法、Java平台项目开发过程等,具备应用项目分析设计建模工具构建项目分析和设计模型的能力,为后续大型综合项目实训打下坚实的基础。 先行后续课程之间的相互关系 二、课程设计 (一) 课程设计理念 该课程着眼于学生职业岗位能力的培养和职业素质养成,关注学生终身学习与可持续性发展。按照项目驱动、案例教学的教学方式,以实际的工作项目与工作过程设计该课程的教学。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要。项目设计以一个真实的软件开发项目为线索来进行。教学过程中,要通过校企合作,校内实训基地建设等多种途径,采取工学结合,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程评价与结果评价相结合的方式,通过教学做一体化,以学生为主体,重点评价学生的职业能力的养成。 课程设计理念 二、课程设计 (二) 课程设计总体思想 二、课程设计 二、课程设计 1.根据程序员职业能力和素质目标,与企业人士共同分析,确定课程培养目标 程序员职业能力要求包括:程序设计能力、编程技术运用能力、数据库应用能力、系统功能设计实训能力。 程序员职业素质要求包括:具备良好的职业道德、敬业精神,团队合作意识,规范标准的编程和文档习惯,理解分析能力,学习归纳持续发展的能力。 程序员职业能力和素质的培养,也即是培养学生的专业能力、方法能力和社会能力。由于这三方面能力在实际的职业活动过程中,是相互交织、相互融合的,因此,我们将其作为一个整体贯穿于课程设计和实施过程中。 二、课程设计 2.基于项目的工作过程设计 根据软件开发的过程将软件工程管理划分为七个能力培养模块,每个模块反映软件开发过程相应阶段所需要的工作能力。用一个教学项目贯穿于整个教学过程,体现了软件项目开发的整体性、连贯性;同时,又根据软件开发的生命周期,将教学项目划分为七个模块,每个模块又由一个或几个训练任务来完成,体现问题的分而治之的解决方法。 二、课程设计 3.教学过程以任务来
文档评论(0)