1、2.面向对象分析建模n基于用例的面向对象分析方法 n回顾需求阶段产生的用例规约,补充必要的详细信息;n研究用例的事件流,将用例的职责分配给若干分析类;n基于这些职责分配以及分析类之间的协作,即可开始为分析类间的关系建模了n一旦分析了用例,就需要查看确定的类,确保它们被详尽地描述n并确保分析模型各个部分之间的一致 识别与确定分析类n三种分析类n边界类 n用户界面n系统接口n硬件接口n控制类n封装用例所特有的控制行为n实体类n系统存储的信息及其相关行为三种分析类查找分析类n为每对参与者/用例确定一个边界类 查找分析类n为每个用例设置一个控制类 查找分析类n确定相关的各个实体(包括属性与方法)课程目
2、录课程表学生建立对象建立对象行为模型行为模型 n绘制出选课用例创建课表事件流的时序图 建立对象建立对象行为模型行为模型 n绘制出选课用例创建课表事件流的协作图 建立对象建立对象行为模型行为模型 n为分析类分配职责 建立对象建立对象行为模型行为模型 n绘制状态图n用例行为比较复杂,并且分散到不同的事件序列中,这时就需要为这个类创建一个状态图 n针对一个类的状态变化n研究该类的动态行为 建立对象建立对象关系模型关系模型 n分析类的属性n分析类本身具有的信息n分析类的关联n通过关联可以找到其他分析类n链与关联的对应关系n分析类图n表现分析类及其关系nVOPCn分析类的合并 n每个分析类都代表一个明确定义的概念,具有不相重叠的职责 链与关联的对应关系选课用例的参与类图 分析类的合并