- 3
- 0
- 约3.52千字
- 约 30页
- 2022-10-07 发布于未知
- 举报
初识统一建模语言UML 一、UML的产生和发展 三、UML的视图和图 二、UML的基本概念 四、用UML建模 一、UML的产生和发展 1、UML及其起源及发展 二、UML的基本概念 1、什么是UML UML是一种基于面向对象的可视化图形建模语言,用于对软件系统进行说明,构造和文档建立。 1)UML中相互关联的含义 UML合并了许多面向对象方法中被普遍接受的概念,并对每种概念给出了清晰的定义、表示法和有关术语。 UML对于整个生命周期的开发具有无缝性。 UML适用于各种应用领域的建模 UML可应用于运行各种不同的编程语言和开发平台的系统。 UML作为建模语言,不对开发过程的细节进行描述 UML元模型揭示和表达了各种概念之间的内在联系。 2)UML的目标 提供一种所有建模人员都可使用的通用建模语言。 能对众多系统建模的同时,尽可能简洁 支持大部分软件开发过程 使用面向对象概念为系统建模 创建一种人和机器都可以使用的语言 设计一种面向对象分析和设计的符号表示 3)UML的特点 统一标准 面向对象 可视化、表示能力强大 独立于过程 容易掌握使用 4)UML概念模型 UML 事物 关系 图 结构事物 行为事物 分组事物 注释事物 接口 协作 用例 主动类 构件 节点 交互 状态机 包 注释 依赖 关联 泛化 类 类图 对象图 用例图 顺序图 协作图 状态图 活动图 构件图 实施图 事物 是模型中最具有代表性的成分抽象。 结构事物 类:一组具有相同属性、相同操作、相同关系的对象的描述 接口:描述一个类或构件的一个服务的操作集。 协作:定义可一个交互。 用例:是系统中的功能单元 主动类:其对象至少拥有一个进程或线程,能够启动控制活动 构件:系统中物理的、可替代的部件 结点:系统运行时存在的物理单元 行为事物 交互:它由在特定语境中共同完成一定任务的一组对象之间交换的消息组成。 状态机:它描述一个对象或一个交互在生命期内响应时间所经历的状态序列 分组事物 包——把元素组成为组的机制 关系 依赖 表示两个或多个模型元素之间的一种语义联系,其中一个事物的改变将影响另一个事物。 关联 通过一个事物可联想到另一个事物。 泛化 指模型要素之间的一般与特殊的联系。 5)UML视图体系 三、 UML的视图和图 1、视图 视图代表完整系统描述中一个特定方面的抽象,系统的整体架构和特征可以用一组视图完整地描述出来。每个视图由一组图构成。 1)用例视图 用例视图从系统外部用户出发,抽象地描述系统的功能集合,使系统最终实现这个功能。用例视图是其他视图的核心和基础 2)逻辑视图 逻辑视图显示系统内部的功能是怎样设计的,它利用系统的静态结构和动态行为来刻画系统功能。静态结构描述类、对象和它们之间的关系等;动态行为主要描述对象之间的动态协作。 3)并发视图 并发视图用来显示系统并发工作的情况,主要由动态图(状态图、顺序图、协作图、活动图)和执行图(组件图、展开图)构成。为系统开发人员和集成人员使用。 4)组件视图 组件视图用来显示代码组件的组织方式,描述实现模块和它们之间的依赖关系。组件视图由组件图构成,为开发者使用。 5)展开视图 组件视图用来显示代码组件的组织方式,描述实现模块和它们之间的依赖关系。展开视图由展开图组成,包括结点和结点之间的关系。 2、图 显示若干参与者以及参与者与系统提供的用例之间的连接关系 1)用例图 图由图片组成,图片是模型元素的符号化。图是视图的组成部分,一个系统模型包括多个各种类型的图。 鉴定保险单 统计保险金额 建立客户档案 客户 保险销售员 1)用例概念的基本思路 首先找出系统边界以外的活动者,然后从活动者如何与系统进行对话的角度,以用例图描述活动者怎样使用系统以及系统向活动者提供什么功能。 例:客户对“下订单”用例的描述(场景): “确定客户,找出需要的并且仓库里还有的物品并检查客户信用额是否够” “活动者”—客户;系统对信息的处理—查找库存、检查客户信用额;处理之后的返回结果—客户订购的商品是否够,客户信用度是否够 2)用例中的有关概念 系统边界:一个系统所包含的所有成分与系统以外的各种事物的分界线。 活动者:是系统之外与系统进行交互的任何事物。 用例图是系统获取需求的重要手段,用例图反映系统的主要功能。 2)类图 表示系统中类与类之间的关系,是对系统静态结构的描述。构造类图的三个关键问题: 系统中有哪些需要关心的类? 这些类是如何描述的? 这些类之间的联系是什么? 客户 利润 交易者 生财工具 债券 股票 选择股票 1..* 1..
您可能关注的文档
- 水利工程基础学科课件-泄水建筑物下游水流衔接与消能.ppt
- 水利工程基础学科课件-兴利调节计算.ppt
- 水利工程基础学科课件-岩基上的重力坝.ppt
- 水利工程基础学科课件-堰流及闸孔出流.ppt
- 水利工程基础学科课件-堰流及闸孔出流.ppt
- 情报学全套课件.ppt
- 水利工程基础学科课件-液流型态及水头损失.ppt
- 水利工程基础学科课件-液体的主要物理性质.ppt
- 水利工程基础学科课件-液体运动的流场理论.ppt
- 水利工程基础学科课件-液体运动的流束理论.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
原创力文档

文档评论(0)