当前位置:首页 > Object-Oriented Analysis and Design(UML)
《Object-Oriented Analysis and Design(UML)》课程教学大纲
英文课程 Object-Oriented Analysis and 名称 Design(UML) 课程 编码 适用 专业 课程 类别 0809512001 软件工程 总学时 理论 学分数 先修课程 48 学分 实验 学分数 需求分析 3 1 2 □学科基础(必修)□专业核心(必修)□专业方向(限选)■任选 一、 课程支撑的毕业要求及其具体指标点
1、支持毕业要求1:毕业生应扎实掌握从事软件工程所需的数学、自然科学、工程基础和专业知识,有能力将其运用到软件工程项目的设计、实施和部署中。
具体指标点为:2.1拥有计算思维能力,能够运用抽象思维和数学建模方法,进行软件系统的理论建模。
通过本课程学习,让学生掌握离散数学、数学建模、程序设计基础、数据结构、软件工程导论、UML、综合实践项目、毕业设计。
2、支持毕业要求4:毕业生能够理解软件工程学科基本原理,能采用软件工程方法对软件工程问题进行建模、分析、设计和测试,并通过实验结果分析优化模型。
具体指标点为:4.2在他人指导下,根据软件需求规格,进行过程、组件或模块设计和UI设计,且有能力对结果进行测试与评估;4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码。
通过本课程学习,让学生程序设计基础、面向对象程序设计、软件需求分析、软件项目管理、软件设计与体系结构、课程设计、综合实践项目、毕业设计。
3、本专业毕业要求5:毕业生会使用各类常用工具(开发工具、建模工具、分析工具、管理工具、测试工具等)、环境和平台,且理解这些工具、环境和平台的差异和适用领域,能针对实际问题选择恰当的工具、环境和平台进行实验和分析。
具体指标点为:5.1掌握软件开发过程中所使用的工具和方法;5.2能够了解软件开发过程中所使用的多种工具、技术资源和方法,并能针对具体复杂工程问题在工具选择和使用方面进行分析和比较。
通过本课程学习,让学生掌握软件质量保证与测试过程中所使用的基本工具和方法;能够了解多种常用工具、技术资源和方法,并能针对具体复杂软件质量保证与测试工程问题在工具选择和使用方面进行分析和比较,进行合理恰当的选择。
4、本专业毕业要求10:本专业通过团队协作项目、专业核心课研讨环节、综合实
践项目研讨环节等多渠道培养学生的有效沟通和交流能力,包括撰写报告、设计文稿、陈述发言、清晰表达和回应指令;通过英语或双语课程学习和研讨,使学生具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
具体指标点为:10.5 具有按照标准(国际、国家、行业或企业标准)撰写技术文档的能力
通过本课程学习,让学生初步具有按照标准(国际、国家、行业或企业标准)撰写软件质量保证与测试相关技术文档的能力。 二、课程教学内容对毕业要求及指标点的支撑 1.理论教学安排
章节或知识模块 教学内容 1. 为什么要学习UML、UML的历史 2. UML的特点 3. UML的构成 4. UML中的视图 5. UML的应用领域 6. 支持UML的工具 7. 一个UML的例子 1. 2. 第二章 3. 面向对象技术概述 4. 5. 软件危机及软件工程、 对软件开发的基本认识 软件的固有复杂性、控制软件复杂性的基本方法 面向对象技术 面向对象领域中的基本概念 支持毕业要求指标点的能力要求 支持毕业要求指标点: 1.3掌握软件工程的基本理论和方法 能力要求: 1.了解UML的发展 2.UML中的各种视图 3.熟悉支持UML的工具 学时 分配 学生任务 作业要求: 掌握UML的工具 2 自学要求: 熟悉流程结构图 讨论: UML在软件设计中的重要性 第一章 UML语言概述 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码。 能力要求: 理解面向对象技术的相关概念 作业要求: 掌握相关的概念和理论 2 讨论: 不同的软件各个流程中UML的应用场景。 1. 第三章 用例和用例图 2. 3. 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构用例、参与者、脚本、和软件文档;能够遵循编码规范完成编用例间的关系 码。 用例图、用例的描述 寻找用例的方法、常见能力要求: 问题分析 1. 理解用例、用例图的概念和作用 2. 学会查找用例,画用例图。 作业要求: 4 理解用例和完成用例图 讨论: 讨论用例图的重要性
第四章 交互图 1. 2. 3. 4. 5. 6. 7. 交互图概述 顺序图 顺序图中的消息 建立顺序图的步骤 通信图 建立通信图的步骤、顺序图和通信图的比较 工具支持、常见问题分析 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码。 能力要求: 1. 理解顺序图和通信图的概念和作用 2. 学会画顺序图和通信图 作业要求: 4 完成顺序图、通信图 1. 第五章 类图和对象图 2. 3. 4. 类的定义、类之间的关系 派生属性和派生关联 抽象类和接口、版型、边界类 控制类和实体类、类图、领域分析、OO设计的原则、对象图 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码。 能力要求: 1. 理解类之间的关系 2. 掌握边界类、控制类、实体类的概念,学会画类图和对象图 作业要求: 完场类图和对象图 自学要求: 4 要求学生课后自行查资料,深入理解类图和对象图 讨论: 类图和对象图对于软件设计的重要性 第六章 包 1. 包的基本概念 2. 设计包的原则 3. 包的应用 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码。 能力要求: 掌握包的基本概念以及设计的原则 支持毕业要求指标点: 1.3掌握软件工程的基本理论和方法 能力要求: 理解状态图中的基本概念、活动图中的基本概念,学绘画状态图和活动图 作业要求: 掌握包的基本概念以及设计的4 原则 讨论: 讨论包的基本概念以及设计的原则 第七章 状态图和活动图 1. 什么是状态图 、状态图中的基本概念、状态图的工具支持 2. 什么是活动图、活动图中的基本概念、活动图的用途、活动图的工具支持 3.状态图和活动图的比较 作业要求: 2 完成状态图和活动图 第八章 构件图与部署图 支持毕业要求指标点: 1. 什么是构件和构件图、构5.1掌握软件开发过程中所使用的工件图的作用、构件图的工具具和方法 支持 2.什么是部署图、部署图中能力要求: 的基本概念、部署图的例子 理解构件图和部署图的作用,学会画构件图和部署图 1. 介绍什么是设计模式 2. 为什么使用设计模式 3. 设计模式的一个例子 4. 设计模式总的原则 5. 设计模式的其它原则 6. 设计模式的分类 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码。 能力要求: 1. 理解设计模式的作用,重点掌握设计的原则 支持毕业要求指标点: 1.3掌握软件工程的基本理论和方法 作业要求: 理解构件图和部署图的作用,学2 会画构件图和部署图 讨论: 讨论构件图和部署图的作用,学会画构件图和部署图 作业要求: 理解设计模式的作用,重点掌握2 设计的原则 讨论: 讨论设计的原则 作业要求: 理解每种创建模式的作用,使用第九章 设计模式概述 1. 单例模式 第十章 2. 简单工厂模式 创建模式 3. 工厂方法模式 2
4. 抽象工厂模式 5. 生成器模式 6. 原型模式 能力要求: 理解每种创建模式的作用,使用场景。 场景。 讨论: 在实际软件项目中如何提高软 件质量 作业要求: 1. 2. 第十一章 3. 结构模式 4. 5. 6. 适配器模式 桥接模式 组成模式 装饰模式 外观模式 代理模式 支持毕业要求指标点: 1.3掌握软件工程的基本理论和方法 能力要求: 理解每种创建模式的作用,使用场景 理解每种创建模式的作用,使用2 场景。 讨论: 在实际软件项目中如何提高软 件质量 作业要求: 1. 2. 第十二章 3. 行为模式 4. 5. 6. 职责连模式 命令模式 观察者模式 策略模式 模板方法模式 访问者模式 支持毕业要求指标点: 1.3掌握软件工程的基本理论和方法 能力要求: 理解每种创建模式的作用,使用场景 理解每种创建模式的作用,使用2 场景。 讨论: 在实际软件项目中如何提高软 件质量 2.课内实践教学安排
序号 项目名称 支持毕业要求的细化指标 学时 分配 类型 每组人数 学生任务 1 2 3 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码熟悉Rational Rose规范完成编码。 建模环境、Use 能力要求: Case 分析与设计 1. 掌握熟悉Rational Rose建模环境。 2. 掌握Use Case 分析与设计。 支持毕业要求指标点: 4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码顺序图建模、设计规范完成编码。 类图与分析 能力要求: 1. 掌握顺序图建模 2. 掌握设计类图与分析。 支持毕业要求指标点: 5.1掌握软件开发过程中所使用状态图与活动图、的工具和方法 构件图和部署图建 能力要求: 模 1. 掌握状态图和活动图 2. 掌握构件图和部署图建模 4 设计型 6 会使用UML工具、了解基本概念、能完成用例图 4 设计型 6 完成顺序建模,能分析设计类图 8 设计型 6 完成状态图和活动图 完成构件图和部署图建模
三、考核方式及成绩评定
1、考核方式及成绩评定标准
本课程按照支持解决“复杂工程问题” 毕业要求达成的需要,采用试卷考核和实践考核相结合、
共分享92篇相关文档