面向对象分析与设计 华东师范大学
第1次开课
开课时间: 2018年11月22日 ~ 2019年01月31日
学时安排: 3~5小时每周
https://www.icourse163.org/course/ECNU-1003434002
课程大纲
第1周 第一章 面向对象概述
1.1 序言
1.2 课程定义
1.3 面向对象思想的起源
1.4 面向对象的基本概念
1.5 面向对象的思考方式
1.6 面向对象的核心特征(一)
1.7 面向对象的核心特征(二)
第2周 第二章 建模工具
2.1 UML序言
2.2 用例模型
2.3 活动图
2.4 类图
2.5 顺序图
2.6 通信图
2.7 状态图
第3周 第三章 面向对象分析 (一)
3.1 面向对象分析设计概览
3.2 面向对象分析方法(一) 名词法
3.3 面向对象分析方法(一) 名词法案例
3.4 面向对象分析方法(二) 分析模型法
3.5 面向对象设计(初步)
第4周 第四章 面向对象分析 (二)
4.1 标识概念类和对象的注意点
4.2 CRC方法标识概念类
4.3 CRC方法建模的一些规则
4.4 CRC方法建模的案例:ATM取款机软件
第5周 第5章 领域模型
5.1 领域模型定义
5.2 领域模型建模指导
5.3 领域模型案例
5.4 系统顺序图
5.5 其他的需求信息
第6周 第6章 从分析到设计
6.1 准备高质量的用例模型
6.2 高质量的用例描述
6.3 契约式设计
6.4 操作契约
6.5 开始进入设计
6.6 面向对象设计
第7周 第7章 设计原则GRASP(一)
7.1 GRASP原则一:创建者
7.2 GRASP原则二:信息专家
7.3 GRASP原则三:低耦合
7.4 GRASP原则四:控制器
7.5 GRASP原则五:高内聚
第8周 第8章 设计原则GRASP(二)
8.1 GRASP原则六:多态
8.2 GRASP原则七:纯虚构
8.3 GRASP原则八:间接
8.4 GRASP原则九:隔离变化
8.5 其他面向对象设计原则1:开-闭原则
8.6 其他面向对象设计原则2
8.7 其他面向对象设计原则3:依赖倒置原则
第9周 第九章 GOF设计模式(一)
9.1 关于设计模式
9.2 GOF设计模式一:单实例
9.3 GOF设计模式二:适配器
9.4 GOF设计模式三:外观
9.5 GOF设计模式四:观察者模式(一)
9.6 GOF设计模式四:观察者模式(二)
第10周 第十章 GOF设计模式(二)
10.1 策略模式
10.2 修改后的设计方案
10.3 简单工厂模式
10.4 工厂模式
第11周 第十一章 成为好的架构师
11.1 心存志远
11.2 成为一个好的架构师(一)
11.3 成为一个好的架构师(二)
11.4 课程总回顾
预备知识
C++ 或者Java等面向对象程序设计语言
UML及其工具,如 Enterprise Architect
网友评论