PAGE4
《
《软件工程与UML》
整体教学设计
课程类别:
课程主讲人:
所在学院:
整体教学设计
基本信息
课程名称
软件工程与UML
学分
4
学时
72
授课对象
大二年级
选用教材
《软件工程与UML(第2版)》,罗炜、刘洁主编,高等教育出版社,2023.8,
ISBN978-7-04-058625-1
课程定位
专业核心课程,是基于工作过程的课程。课程具有一定的综合性,在学生具备一定软件开发经验和项目经验的基础上开设。
课程面向软件开发岗位,通过软件建模与软件文档写作内容的学习,熟悉项目开发流程和软件过程模型;掌握面向对象的分析、设计和软件建模方法,熟悉软件文档的撰写,进行面向对象的软件工程开发实践。
前导课程:
程序设计基础课程(如Java程序设计、Java?Web应用开发)
后续课程:
项目实践类课程(如JavaEE轻量级框架开发)
设计说明
设计理念:
于工作过程,融入多角色职业体验。面向职业发展,实现素质教育贯穿性;产教融合常态化;学习场景职业化。按照工程概览、知识补全、能力加强、综合强化的进程组织教材单元,实现读者由新手到专家的成长。
设计思路:
以“智慧医疗”等项目的设计过程为主线,展开面向对象的分析、设计、建模,完成软件文档撰写。依据典型工作任务,分成10个教学单元26个子任务,实现模块化设计。在项目实施的基础上通过“学、仿、做”达到理论与实践统一、促进知识的内化与应用的教学目的。对新技术保持开放的态度,采用灵活高效的开发方法。案例主要来源于智慧医疗、文明校园、高效办公等方面的真实项目。
学情分析
知识基础
已掌握面向对象的程序设计基础,有一定应用程序的编码经验。
能力水平
有一定编码能力,会实现简单的应用程序
行为特征
学生已有一定的教学项目实践经验,但对软件的认识依然停留在“程序”阶段,没有上升到“系统”的高度。缺乏需求分析的经验;软件开发过程的规范性不足。
教学目标
知识目标
能力目标
素质目标
思政目标
软件工程的基本概念;
软件生命周期模型;
面向对象的设计思想;
统一建模过程;
UML表示法(用例图、顺序图、协作图、类图、对象图、状态图、活动图、构件图和部署图等9种图中所涉及的术语、规则和应用);
软件文档规范等。
需求分析与建模;
面向对象的分析设计;
面向对象建模;
文档阅读;
软件文档撰写;
新技术学习应用等。
延伸学习;
制定计划;
管理控制;
沟通交流;
独立思考;
开拓创新;
分析判断;
比较评价;
团队协作;
综合应用等。
工作责任心;
职业道德观;
社会责任感;
服务意识;
保密意识;
同理心;
使命感;
发展观;
全局观;
大局意识;
工匠精神。
学习内容设计
按照工程概览、知识补全、能力加强、综合技能强化的进程组织学习内容,实现读者由新手到专家的成长。
第一阶段,初识软件工程思想,依托校园门禁系统,概览软件建模过程。
第二阶段,基于软件开发的基本流程,重点学习需求建模,软件分析及设计阶段的静态建模、动态建模方法,以及在面向对象开发过程中它们之间的反复迭代的关系。
第三阶段,模拟软件开发的实际流程,以新闻发布系统为贯穿项目,结合多个项目,实践面向对象需求分析、系统分析、系统设计,着重学习软件分析方法、建模方法及软件文档的规范。
第四阶段,通过逆向工程、敏捷开发强化知识技能。
每个教学单元由任务陈述、知识准备、任务实施、拓展训练四个部分构成,通过任务驱动方式,实践从问题的提出,到问题的解决,再到问题的延申的过程。
课程设计以分组协作的方式进行,学生可体验不同岗位要求,建议以阶段验收的形式进行课程设计考核。
教学模式设计
PTLF教学模式是在长期的理论研究和实践教学中总结出来的一种具有软件技术专业特色、符合高职生学习特点的教学模式。它的具体内容是:项目导向(Project-oriented),任务驱动(Task-driven),层层递进(Layersofprogressiv),四真环境(Fourkindsofsimulationenvironment)。
项目导向:以真实项目为学习载体,以实际工作步骤为主线,每个项目都按照实际的工作过程进行,采用软件工程方法,让学生在实践的过程中进行学习。
任务驱动:将整个项目分解为若干个子任务,每个子任务都是一个完整的工作过程,从获取信息、进行决策,到计划、实施、检查和评价。每个子任务都有明确的目标,每个子任务的完成都有明显的标记。整个项目的完成可以看成一个大的任务,具备完整的工作过程的六个要素。
层层递进:各个子任务环环相扣,直到整个项目验收完成;各个项目由简至繁,层层递进。
四真环境:构建真实身份、真实环境,真实项目、真实压力的职场体验。
教学方法与手段设计
针对具体的教学内容和教