面向对象动态模型与功能模型.pptVIP

  • 4
  • 0
  • 约4.45千字
  • 约 43页
  • 2019-12-08 发布于广东
  • 举报
UML类间泛化 受限泛化 {完全继承}表示子类全部列出 UML类间依赖和细化 图9.14友元依赖关系 图9.15细化关系示例 金额计算器 金额 累加 找零 重置 自动售货机 饮料编号 价格 投入硬币 送出饮料 显示金额 按下按钮 按退币杆 显示售空 存量计算器 饮料编号 存量 递减 显示售空 重置 退币杆 退币杆状态 按退币杆 顾客 姓名 硬币 投入硬币 取出饮料 选择按钮 按钮状态 按钮灯亮 按钮灯灭 售空灯亮 按下按钮 ? ? ? ? ? ? 顾客按 退币杆 购买 顾客按 下按钮 属于 属于 属于 属于 2. 动态模型 动态模型着重于系统的控制逻辑,它包括两个图,一是状态图,一是事件追踪图。 状态图 状态A 活动 状态B 活动 状态A / 操作 事件B [条件] 起始状态 终结状态 状态图是一个状态和事件的网络,侧重于描述每一类对象的动态行为。 取出饮料 结算找零 扣减存量 完成交易 显示售 货机就 绪,所 有灯灭 显示 金额 总数 饮料 售空 灯亮 显示总 额已够 饮料选 择灯亮 投入硬币 (有效的) 投入硬币 规定金额 金额不足 再投币 按下 饮料 选择 按钮 回到就绪状态 回到就绪状态 取消 无效硬币 取消 3. 功能模型 功能模型由数据流图组成,指明从外部输入到外部输出,数据在系统中传递和变换的情况。 顾客 自动 售 货机 输入:投币、按选 择按钮、取消交易 输出

文档评论(0)

1亿VIP精品文档

相关文档