《UML与设计模式》
课程教学大纲
院(系/部):计算机科学与技术学院
教研室:计算机科学与技术教研室
日期:2023.05
UML与设计模式教学大纲
课程基本信息
课程名称(中/英):
课程编号:0615001026
UML与设计模式/UMLandDesignPattern
学分:2总学时:32理论学时:32实践学时:0
课程性质:专业核心课开课学期:6适用专业:计算机科学与技术
先修课程:程序设计基础、面向对象程序设计
开课单位:计算机科学与技术学院大纲版本:2023
制定(修订)人:李晋江审核人:毛艳艳批准人:李大社
1.课程简介
《UML与设计模式》是软件工程、信息与计算科学等专业的专业课。通过本
课程的教学,学生能够熟练地使用UML表达设计思想、让学生能够生动灵活应用
所学的设计模式知识,可以独立完成系统分析和重构,结合设计模式理论知识,
编写程序求解指定问题。初步掌握软件开发过程的运用设计模式理论对现有系统
进行研读、重构的基本方法和技能;提高综合运用所学的理论知识和方法独立分
析和解决问题的能力,巩固、深化学生的理论知识,提高设计水平,并在此过程
中培养他们严谨的科学态度和良好的工作作风。
在教学内容安排上,本课程主要学习软件模式基础知识、UML类图、面向
对象设计原则、常用的创建型设计模式、结构型设计模式和行为型设计模式。本
课程要求学生掌握常用的软件设计模式的动机、定义、结构、实现、使用效果以
及应用实例,能够将所学知识应用到实际项目设计与开发中,进一步培养学生的
工程实践能力和专业技术水平,为今后从事相关专业工作奠定基础。
2.课程思政落实措施
项目案例教学中,有需求分解、模块产品设计、各种功能实施和运营调试等
多个步骤。整个过程中,都设计了团队合作的思政元素。项目组内团队成员们积
极向上开拓进取、碰到重大问题就决不抛弃的精神面貌。培养组内各团队成员间
良好的信息交流能力、组织协调能力。在设计模式中,类和对象是最为基本的概
念,类相当于一个模具,或规律的总结,而对象则相当于一个实际产品或客观事
物。马克思主义哲学上讲,认识世界的目的是为了改造世界。程序设计者要依据
程序开发需求,从具体事物中抽取出来相对独立的各个方面、属性、关系,从感
性的具体认识开始,经分析形成概念、判断的抽象认识,又经综合设计出具有相
应成员函数、成员变量的类,也就是形成高级的理性认识。
3.课程目标
3.1课程具体目标
课程目标1:掌握面向对象设计的目的、原则和基本方法,理解各种常用模
式的动机、适应场景和主要变化,能够使用适当的设计模式进行面向对象设计,
对计算复杂工程问题解决方案的比较与综合(支撑指标点1.4);
课程目标2:解重构的目的、意义和作用,掌握通过重构使用设计模式的基
本步骤和方法,能够复杂工程问题进行抽象与建模(支撑指标点2.2);
课程目标3:能够对代码进行重构,提高代码的可扩展性和可维护性,能够
对复杂工程问题进行分解和细化(支撑指标点3.2);
课程目标4:能够选用合适的对象模式设计软件系统,开发或选用满足特定
需求的现代工具进行模拟和预测(支撑指标点5.3);
3.2课程目标与毕业要求指标点关系
表1课程对毕业要求指标点的支撑
毕业要求指标点课程目标支撑强度占比
1工程知识:能够将数学、1.4能够将相关知识
自然科学、工程基础和专和数学模型方法用于
业知识用于解决计算机应计算机应用系统中复
课程目标中0.2
用系统中