表示关系的符号-课程中心.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表示关系的符号-课程中心

状态1 do/活动1 状态2 do/活动2 事件[条件] / 动作 其中:状态内部的“活动”不引起状态转移;箭头上的“动作”指状态转移时要执行的动作。 注:当描述循环运行过程时,通常不关心是怎样启动的。 三要素: ① 事件 :引发 object 状态改变的控制信息(瞬时)。 ② 状态:即 object 的 attributes 所处的情形(可持续)。 ③ 活动:Object 要达到某种 status 所做的操作(耗时)。 动态模型:表示系统瞬时的控制性质 §5 动态模型 状态图 闲 置 拨 号 通 话 断 线 拨号音 do:响拨号音 超 时 do:响蜂鸣音 存储的信息 do:播放信息 接通中 do:试接通 振 铃 do:振 铃 忙 音 do:响忙音 拿起听筒 数字 数字 有效号码 已接通 受话人回话 受话人挂断电话 挂断电话 超 时 挂断电话 超时 无效号码 信息播完 占 线 例:电话的 状态图 UML提供的用例图也是建立功能模型的强有力工具。在UML中把用用例图建立起来的系统模型称为用例模型,一个用例模型由若干幅用例图组成。 §6 功能模型 功能模型:表明系统应该做什么 通常的表示方法:数据流图(DFD) 用例图仅仅从参与者使用系统的角度描述系统,不反映内部的处理方式。因此用例图定义的是系统的功能需求。 一幅用例图包含的模型元素有系统、行为者、用例及用例之间的关系。 例如: 签定一份 保险单 客户 保险销 售人员 销售统计 客户统计 某保险业务的用例图 又如: * 可用的构造型元素: 当描述一般行为时有例外、任选或异常处理时,采用《extend》(或《扩展》 )。 当在两个或多个用例中出现重复描述(有共用行为)而又想避免重复时,采用《include》 (或《使用》 ) 。 例如: 某金融贸易系统用例图 设置边界 风险分析 交易估价 进行交易 超越边界 更新帐目 评价 交易 人员 交易 经理 计帐 系统 销售员 《extend》 《include》 《include》 又如: 注:“设置边界”用例是指对某个特定用户规定最大贸易量 这三种模型都涉及到数据、控制和操作等概念,只是每种模型描述的侧重点不同。它们各自从不同的侧面反映了系统的实质性内容,综合起来则全面反映了对目标系统的需求。 §7 三种模型之间的关系 FM:做什么 What DM:何时做 When OM:操作的实体How 4)三者关系 OM DM FM Object DM Action Process Method Data storage Data flow Attribute Event 对每个object (class) 建立DM; Action对应DFD中的 process 以及OM中的 method; FM中的 process 对应OM中的method; FM中的数据存储及数据的源/终点对应OM中的 object; FM中的数据流对应OM中的attribute,或是整个 object; FM中的 process 产生DM中的 event; OM描述了FM中的动作对象、数据存储及数据流的结构。 建立顺序: * * * * * * * 9.1 面向对象方法学概述 9.2 面向对象的概念 9.3 面向对象建模 9.4 对象模型 9.5 动态模型 9.6 功能模型 9.7 3种模型之间的关系 面向对象的概念起源于20世纪60年代中期的Simula 67。80年代中期OOP模式进入主流。80年代中后期,面向对象分析与设计的研究开始发展。进入90年代,面向对象软件工程成了许多软件产品的开发模式。 §1 面向对象方法学概述 面向对象方法学OOM(Object-Oriented Methodology) 特点:尽可能模拟人类习惯的思维方式,即问题域与求解域在结构上尽可能一致。与传统方法相反,OOM把数据和处理结合构成统一体 —— 对象。这时程序不再是一系列工作在数据上的函数集合,而是相互协作又彼此独立的对象的集合。 * 成都 北 京 Post-office Message Send by method 对象Object Object = 属性Attribute Attributes: location; employee; …… + 操作Method Methods: send; sell; …… 注意:对象内部的属性不允许外部用户直接改动,只有当它提供了相应的服务操作时,用户才能通过发送消息来提请它执行。 我想把邮局搬到 我家门口,多加几个 邮递员,24小时都开门 …… 对不起, 本邮局不提供 此类服务 唉,那就先送束花吧 —— Post_office.Send (request,

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档