《面向对象分析 》PPT课件.ppt
《《面向对象分析 》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《面向对象分析 》PPT课件.ppt(38页珍藏版)》请在三一办公上搜索。
1、第10章 面向对象分析,计算机与信息工程学院梁 颖,面向对象分析,10.1,面向对象分析的基本过程,10.2,建立对象模型,10.3,建立动态模型,10.4,建立功能模型,10.5,定义服务,本章小结,面向对象分析,10.1 面向对象分析的基本过程抽取和整理用户需求并建立问题域精确模型的过程实施过程:,要点,面向对象分析,10.1 面向对象分析的基本过程 3个子模型 和 5个层次 对象模型 动态模型 功能模型,主题层类与对象层结构层属性层服务层,面向对象分析,10.1 面向对象分析的基本过程 寻找类与对象 识别结构 识别主题 定义属性 建立动态模型 建立功能模型 定义服务,面向对象建模方法,(
2、1)Booch方法识别类与对象;识别类与对象的语义;识别类与对象之间的关系;实现类与对象。(2)Rumbaugh的OMT方法分析(建立现实世界模型);系统设计(目标系统分解为子系统);对象设计(对三类模型添加实现细节);编程实现。(3)Jacobson方法(涉及整个软件生命周期)需求分析(定义潜在角色、发现用例、详细描述用例);设计(发现设计对象、调整设计模型);实现;测试(4)Coad/Yourdon方法发现类及对象;识别结构;识别主题;定义属性;定义服务,面向对象分析,10.1,面向对象分析的基本过程,10.2,建立对象模型,10.3,建立动态模型,10.4,建立功能模型,10.5,定义服
3、务,本章小结,面向对象分析,10.2 建立对象模型 需求陈述 见P234例子 确定类与对象 确定关联 划分主题 确定属性 识别继承关系 反复修改,找出候选的类与对象;筛选出正确的类与对象。,初步确定关联;筛选;进一步完善。,分析+选择,自底向上(归纳思维);自顶向下(演绎思维)。,定义;使用范围;划分依据;原则,面向对象分析,随堂练习(一):请建立下述的图书馆馆藏出版物的对象模型。一家图书馆藏有书籍、杂志、小册子、电影录影带、音乐CD、录音图书磁带和报纸等出版物供读者借阅。这些出版物有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等属性,并有借出、收回等服务。,面向对象分析
4、,随堂练习(一):请建立下述的图书馆馆藏出版物的对象模型。,面向对象分析,随堂练习(二):用非正式分析法分析确定下属杂货店问题中的对象。一家杂货店想使其库存管理自动化。这家杂货店拥有能够记录顾客购买的所有商品的名称和数量的销售终端。顾客服务台也有类似的终端,以处理顾客的退货。它在码头有另一个终端处理供应商发货。肉食部和农产品部有终端用于输入由于损耗导致的损失和折扣。,面向对象分析,随堂练习(二-1):用非正式分析法分析确定下属杂货店问题中的对象。一家杂货店想使其库存管理自动化。这家杂货店拥有能够记录顾客购买的所有商品的名称和数量的销售终端。顾客服务台也有类似的终端,以处理顾客的退货。它在码头有
5、另一个终端处理供应商发货。肉食部和农产品部有终端用于输入由于损耗导致的损失和折扣。,问题域中的对象有:杂货店、库存、顾客、商品、终端、退货、供应商、发货、肉食品、农产品、损失、折扣,面向对象分析,随堂练习(二-2):确定所述杂货店问题中对象类之间可能有的继承关系。,问题域中的对象:杂货店、库存、顾客、商品、终端、退货、供应商、发货、肉食品、农产品、损失、折扣,面向对象分析,随堂练习(二-3):确定所述杂货店问题中的对象模型。,面向对象分析,10.1,面向对象分析的基本过程,10.2,建立对象模型,10.3,建立动态模型,10.4,建立功能模型,10.5,定义服务,本章小结,面向对象分析,10.
6、3 建立动态模型认识动态模型表示瞬时的、行为化的系统的“控制”性质,规定了对象模型中的对象的合法变化序列 反映在任何时刻对象及其关系的改变 涉及系统时序和改变状况用动态模型来描述 动态模型着重于系统的控制逻辑 它包括两个图:状态图和事件跟踪图,面向对象分析,10.3 建立动态模型(1)编写典型交互行为的脚本;(2)从脚本中提取事件,确定触发每个事件的动作对象及接受事件的目标对象;(3)排列事件发生的次序,确定对象可能有的状态及状态间的转换关系,并用状态图描绘它们;(4)检查各对象状态图的一致性,确保事件之间的匹配。,脚本,事件跟踪图,状态图,面向对象分析,10.3.1 编写脚本 描述事件序列E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象分析 面向对象分析 PPT课件 面向 对象 分析 PPT 课件

链接地址:https://www.31ppt.com/p-5619393.html