本课程是软件类本科专业的重要组成部分。主要讲述使用面向对象的思想进行软件分析和设计的基本思路、方法、技术和工具。
教学日历(1—10周)
课程名称: 《面向对象分析与设计》 总学时: 60 周学时: 3 学分:2.5
周次 | 章 节 题 目 | 内 容 | 课时 | 课堂讨论、实(验)践等其它教学环节题目 |
1 | 第一部分:绪论 | OOA、OOD和软件开发过程概述 | 3 | |
2 | 第一部分:绪论 | 实验分组和课程设计安排、建模工具power designer介绍和使用 | 3 | 上机实验:power designer安装和使用 |
3 | 第二部分:初始阶段 | 初始阶段、进化式需求获取、UML用例图 | 3 | 软件需求相关讨论。 |
4 | 第二部分:初始阶段 | UML用例图及其建模 | 3 | 上机实验:用power designer设计用例 |
5 | 第三部分:细化迭代1 | 领域模型概述、系统顺序图 | 3 | 讨论:领域模型创建准则 |
6 | 第三部分:细化迭代1 | 系统顺序图及其power designer建模 | 3 | 上机实验:用power designer设计顺序图 |
7 | 第三部分:细化迭代1 | 操作契约、逻辑架构和UML包图 | 3 | 课堂讨论:操作契约获取准则 |
8 | 第三部分:细化迭代1 | UML包图及其power designer建模 | 3 | 上机实验:用power designer设计UML包图 |
9 | 第三部分:细化迭代1 | UML交互图(顺序图和通信图)和类图 | 3 | |
10 | 第三部分:细化迭代1 | UML交互图、类图及其power designer建模 | 3 | 上机实验:用power designer设计UML交互图、类图 |
周次 | 章 节 题 目 | 内 容 | 课时 | 课堂讨论、实(验)践等其它教学环节题目 |
11 | 第三部分:细化迭代1 | GRASP:基于职责设计对象及设计原则 | 3 | 课堂讨论:OOD设计原则 |
12 | 第三部分:细化迭代1 | GoF设计模式 | 3 | 上机实验题8 |
13 | 第四部分:细化迭代2 | 更多设计模式 | 3 | 课堂讨论:设计模式 |
14 | 第五部分:细化迭代3 | UML活动图及其power designer建模 | 3 | 上机实验:用power designer设计UML活动图 |
15 | 第五部分:细化迭代3 | UML状态机图 | 3 | 课堂讨论 |
16 | 第五部分:细化迭代3 | UML部署图和构件图 | 3 | 上机实验:用power designer设计UML状态机图、部署图和构件图 |
17 | 第六部分:课程设计报告 | 课程设计报告汇报 | 3 | OOA、OOD课堂讨论 |
18 | ||||
19 | ||||
20 | ||||