收藏
课程目录
0.1 面向对象与UML课程介绍
0.2 生活中的实例分析:如何上升到面向对象分析
0.3 生活中的实例分析:实例的UML建模
1.1 软件建模概述:导学
1.2 什么是模型?为什么要建模?
1.3 什么是软件建模?
1.4 软件模型的作用、特点和建模原则
1.5 软件建模概述:小结
2.1 UML概述:导学
2.2 建模语言与统一建模语言UML
2.3 使用UML的原因、UML的特点和UML的模型种类
2.4 UML与面向对象之间的关系
2.5 UML概述:小结
3.1 面向对象基础知识:导学
3.2 面向对象的软件开发方法
3.3.1 面向对象的核心元素(一):问题域、对象
3.3.2 面向对象的核心元素(二):类
3.3.3 面向对象的核心元素(三):抽象、封装、继承
3.3.4 面向对象的核心元素(四):接口、多态性
3.3.5 面向对象的核心元素(五):消息、结构与连接
3.4 面向对象分析原则
3.5 面向对象基础知识:小结
4.1 语言纵览:导学
4.2 UML的构成
4.3.1 UML模型元素:结构事物
4.3.2 UML模型元素:行为事物、分组事物、注释事物
4.3.3 UML模型元素:关系
4.4.1 UML图介绍
4.4.2 UML各类图介绍:用例图、类图、对象图、顺序图、通信图
4.4.3 UML各类图介绍:活动图、状态图、组件图、配置图
4.5 UML视图
4.6.1 UML通用机制(修饰、注释 、规格说明、通用划分)
4.6.2 UML扩展机制(构造型、标记值、约束)
4.7 语言纵览:小结
5.1 用例图:导学
5.2 UML用例图概述、参与者、用例
5.3 UML用例图中的关系
5.4 用例描述和用例图建模过程
5.5 用例图:小结
6.1 类图:导学
6.2 类、抽象类、接口
6.3.1 关联关系(关联名、导航性、角色)
6.3.2 关联关系(多重性、自反关联、限定关联、关联上的约束、派生关联、关联类)
6.4 泛化关系
6.5 聚合和组合关系
6.6 实现关系
6.7 依赖关系
6.8.1 分析类:介绍
6.8.2 分析类:边界类
6.8.3 分析类:实体类
6.8.4 分析类:控制类
6.9 类图:小结
7.1 顺序图:导学
7.2 UML顺序图概述
7.3.1 UML顺序图的组成:对象、生命线 、激活
7.3.2 UML顺序图的组成:消息
7.4.1 UML顺序图交互片段:介绍
7.4.2 UML顺序图交互片段:ref交互片段
7.4.3 UML顺序图交互片段:loop交互片段
7.4.4 UML顺序图交互片段:opt和alt交互片段
7.4.5 UML顺序图交互片段:par和break交互片段
7.4.6 UML顺序图交互片段:critical交互片段
7.5 顺序图:小结
8.1 UML通信图(协作图):导学
8.2 UML通信图(协作图):概述
8.3.1 UML通信图(协作图)模型元素:对象和链
8.3.2 UML通信图(协作图)模型元素:消息
8.4 UML通信图(协作图)案例
8.5 UML顺序图与通信图(协作图)的比较、通信图(协作图)的建模技术
8.6 UML通信图(协作图):小结
9.1 UML状态机图:导学
9.2 UML状态机图:概述
9.3.1 UML状态机图的组成:初态、终态、简单状态
9.3.2 UML状态机图的组成:组合状态
9.3.3 UML状态机图的组成:历史状态
9.3.4 UML状态机图的组成:转换
9.3.5 UML状态机图的组成:事件
9.3.6 UML状态机图的组成:动作
9.4 UML状态机图中转换的种类
9.5 UML状态机图的应用和建模技术
9.6 UML状态机图:小结
10.1 UML活动图:导学
10.2 UML活动图:概述
10.3 UML活动图的组成元素
10.4 活动分解、活动图应用和建模技术
10.5 UML活动图:小结
11.1 组件图:导学
11.2 概述和组件图的组成(组件、接口、关系)
11.3 组件图的应用和建模技术
11.4 组件图:小结
12.1 配置图:导学
12.2 配置图概述和配置图的组成(节点、关联关系)
12.3 配置图的应用和建模技术
12.4 配置图:小结
13.1 UML新增图:导学
13.2 UML新增图介绍(包图、组合结构图、交互纵览图、定时图)
13.3 UML新增图:小结
14.1 面向对象设计原则:导学
14.2 面向对象设计原则:问题引入
14.3 如何衡量软件设计的质量:高内聚低耦合
14.4.1 里氏替换原则介绍
14.4.2 里氏替换原则引发的思考和实例讲解
14.5 开闭原则
14.6 单一职责原则
14.7.1 接口隔离原则介绍
14.7.2 接口隔离原则实例讲解
14.8.1 依赖倒置原则介绍
14.8.2 依赖倒置原则实例讲解
14.9 继承复用和组合聚合复用
14.10.1 迪米特法则:概述
14.10.2 狭义的迪米特法则
14.10.3 广义的迪米特法则
14.11 面向对象设计原则:小结
课程详情
本课程是一门综合性、实用性很强的重要专业课,学习者通过学习能系统地掌握面向对象分析与设计的基本方法和技术。(烟台大学)
本课程是一门综合性、实用性很强的重要专业课,学习者通过学习能系统地掌握面向对象分析与设计的基本方法和技术。(烟台大学)
本课程是一门综合性、实用性很强的重要专业课,学习者通过学习能系统地掌握面向对象分析与设计的基本方法和技术。(烟台大学)