2、面向对象的分析建模 用例分析:从面向对象需求模型(用例模型为主体)中的用例开始的分析过程。 分析类:在用例分析阶段定义的类。其目的是为后续的设计活动提供必要的铺垫,无须确定详细的属性和操作。 属性、操作、协作者 对象-行为模型 对象- 关系模型 类/对象 模型 以用例模型 为主体的 需求模型 ⑴识别与确定分析类 分析类的类型 边界类boundary:代表系统与外部环境交互的边界。提供了系统对参与者或外部系统交互协议的接口,将系统和外部变化隔开,使外界环境的变化不会影响系统内部元素。 用户界面类:用于和系统用户进行通信 系统接口类:用于和其他软件系统进行通信 硬件接口类:为硬件设备提供接口 控制类control:代表系统在运行中的控制逻辑。用于封装一个或几个用例所特有的流程控制行为,有效地分离了边界类对象和实体类对象。 实体类entity:代表系统要存储和维护的信息。用于对系统必须存储的信息及其相关行为建模。 分析类的三种类型 用例 查找分析类 查找分析类以每一个用例作为一个研究对象 为每对参与者/用例确定一个边界类 为每个用例设置一个控制类:此时的控制类将负责对相关用例所描述的功能实现的处理流程。 确定相关的各个实体类(包括属性与方法) 为 “选课系统”中“注册课程”用例确定边界类 注册课程 用户界面类 系统接口类 为 “选课系统”中“注册课程”用例确定控制类 注册课程 为
原创力文档

文档评论(0)