面向对象分析与设计

第一章 面向对象方法概论

  1. 面向对象的基本原则及优点 p6 p8

  2. 封装的目的?在面向对象中如何实现封装的目的?p6

  3. UML p12

第二章 什么是面向对象分析

  1. OOA的模型(p19)、基本任务(p16)和过程(p20)

  2. 问题域和系统责任的关系(p16)

第三章 建立需求模型——用况图

  1. 用况之间的三大关系:包含、扩展、继承(p28)

  2. 用况图在面向对象分析法中的地位(p36)

  3. 自动售货机,建立用况图(p36)

第四章 建立基本模型——类图

  1. 对象与类以及属性(p44)的基本概念(p37)

  2. 关联与链之间的关系(p58)

  3. 关系:继承 关联 聚合 依赖(p49)

  4. p73 第6 10 16 17题

  5. 会画类图

第五章 建立辅助模型

  1. 顺序图、通信图、活动图、状态机图、包图;

    顺序图、通信图、活动图、状态机图用于描述系统的行为;包图用于组织系统的模型。

  2. 顺序图和通信图比较重要(图5-1 p76和图5-3 p78 和图5-9 p81)

  3. 什么时候要建立顺序图?(p83)

  4. 活动图 泳道 P88 图5-19

  5. ATM取款顺序图和简易电梯状态机图 (p102)9,10

  6. 开发小程序的过程,建立活动图(p102)18

p96 图5-27简易微波炉的状态机图 (4月16号强调的考试题) 5-28组合状态图(状态圆角、事件、箭头)

第六章 什么是面向对象设计

1.OOA和OOD的基本概念及关系(p104)

第七章 问题域部分的设计

1.三元关系改二元关系(p114)

2.P111 图7-4

第八章 人机交互部分的设计

1.人机交互的准则(5月7号强调必考)(p130)

第九章 控制驱动部分的设计

1.控制驱动部分的基本概念(p132)

2.顺序图对控制流之间的交互进行建模(p137)

3.如何协调控制流(p138)

第十章 数据管理部分的设计

1.关系数据库(p142)

2.面向对象数据库(p142)

第十一章 构件及部署部分的设计

  1. 构件 (p150)

  2. 端口(p152)

  3. 供需接口(p151)

  4. 节点(p159)

  5. 端口–构件的区别

  6. 设计模式(p164)

  7. 敏捷开发 scrum骨架

    其中七个图四个关系,老师您强调过几次

    用况图、类图、顺序图、通信图、活动图、状态机图、包图;