第2章设计模的式与UML建模.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章设计模的式与UML建模

作业 掌握UML基本概念 UML,建模,视图,模型图 掌握UML中主要模型图的特点,及相应的建模步骤 Final static * 协作图:处理借书 协作图:处理还书 协作图:借阅者保留书籍 状态图 状态图描述特定对象在生命周期中的各种行为,其描述对象可以是类、程序模块、子系统等。 通过状态图可以知道所描述对象的各种状态及其收到的消息和对其状态的影响。 每个对象都有可以描述的状态,因此都可以通过状态图来描述他们的行为,状态图具有很强的表达能力,通常用状态图来研究组件的复杂行为。 状态图:书的状态 状态图建模步骤 选择以某个特定对象,或者比较复杂的模块、子系统为研究对象 分析从对象开始创建到对象消亡的过程中间可能出现的所有状态 分析出现每一种状态的前提条件,以及在某种条件下状态之间的转化 按照逻辑顺序画出各个状态的变化过程 检查、修改、重组、优化、美化 状态图:借阅者状态 活动图 活动图是通过一系列活动描述对象的行为,其描述对象可以是程序、模块、子系统等。 活动图记录了所描述对象要进行的各种任务和过程,业务流程的逻辑顺序等。通常用于描述一个操作中所要进行的各项活动的执行流程。同时,它也常被用来描述一个用例的处理流程。 活动图由一些活动组成,图中包括了对这些活动的说明。当一个活动执行完毕后,控制将沿着控制转移箭头转向下一个活动。活动图中还可以方便地描述控制转移的条件以及并行执行等要求。 活动图:借阅者活动 活动图建模步骤 选择以某个特定对象,或者比较复杂的模块、子系统为研究对象 分析研究对象所执行的各种任务及业务流程的发生过程 找出整个过程里所有出现的活动 按照顺序画出每个活动,以及各个活动之间的逻辑联系 检查、修改、重组、优化、美化 活动图:管理员活动 活动图:书籍维护活动 组件图/构件图 组件图是用来反映代码的物理结构,其主要目的是显示系统组件间的结构和依赖关系。组件图是在很具体的层次描述系统的物理结构。 从组件图中,可以了解各软件组件(如源代码文件或动态链接库)之间的依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。 组件图 组件图建模步骤 明确所需要表示的组件的内容 按照一定的颗粒度来划分组件的层次 把同一个层次的组件组织在一起来表示 分析每个组件的接口,及组件之间的关联 画出各个层次组件之间的相互关系 检查、修改、重组、优化、美化 组件图 配置图/部署图 配置图描述系统中硬件和软件的物理配置情况和系统体系结构。 在配置图中,用结点表示实际的物理设备,如计算机和各种外部设备等,并根据它们之间的连接关系,将相应的结点连接起来,并说明其连接方式。在结点里面,说明分配给该结点上运行的可执行构件或对象,从而说明哪些软件单元被分配在哪些结点上运行 部署图 部署图建模步骤 明确所需要表示的节点的内容 按照一定的颗粒度来划分节点的层次 把同一个层次的节点组织在一起来表示 画出各个层次节点之间的相互关系 画出节点与参与者之间的相互关系 检查、修改、重组、优化、美化 部署图 对象图 对象图描述的是对象之间的关系,由于对象存在生命周期,因此对象图只能在系统某一时间段存在。 对象图是类图的实例,几乎使用与类图完全相同的标识。它们的不同点在于对象图显示类的多个对象实例,而不是类。 对象图 对象图建模步骤 分析在某个特定时间点、或者时间段之内所涉及到的所有对象实例 确定每个对象当时的属性值 画出每个对象的图型和对象之间联系 检查、修改、重组、优化、美化 实例演示 昨天我的一个朋友结婚了… 月老牵线搭桥,介绍小伙和姑娘认识; 姑娘和小伙一见钟情,成为一对恋人; 一对恋人开始拍拖; 小伙追求献花,表达对姑娘的爱意; 姑娘收到999火红玫瑰,激动得头晕目眩; 小伙真心求婚,姑娘以身相许; 一对恋人终于走入婚姻殿堂。 类图 状态图 活动图 顺序图 顺序图 协作图 状态图 俗语对术语的映射 俗语 术语 例子 有一件事 用例 我的一个朋友结了婚。 成事过程 用例实现 相识,相恋,结婚 具体事物 对象 我的一个朋友,他未婚妻… 事物类型 类 小伙,姑娘,玫瑰,月老… 属性 属性 年龄,体格,性情… 能力 方法 牵线,追求,结婚… 位置 部署 软件园,情侣路… 整-部关系 聚集关系 恋人-小伙,恋人-姑娘 笼-具关系 继承关系 人-小伙,人-姑娘 伙伴关系 关联关系 小伙-姑娘,小伙-玫瑰 类与类之间的关联关系 类与类之间的关联关系 类与类之间的关联关系 类与类之间的关联关系 单向关联 双向关联 自关联 多重性关联 类与类之间的关联关系 类与类间的关联关系 类与类间的关联关系 类与类间的关联关系 类与类之间的关联关系 类与类之间的关联关系 类与类之间的关联关系 类与类之间的聚合关系 聚合关系表示一个整体与部分的关系。通常在定义一个整体类后,再

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档