UML概念模型
2020-04-07 20:39:47 1 举报
AI智能生成
UML概念模型
作者其他创作
大纲/内容
构造块
事物
事物是对模型中首要成分的抽象
结构事物
作为UML模型的静态部分,用于描述概念元素或物理元素
类
是对一组具有相同属性、相同操作、相同关系和相同语义的对象的描述,用矩形表示
接口
是一组操作的集合,每个操作描述了类或构件的一个服务
协作
定义了一个交互,它是由一组共同工作以提供某种协作行为的角色和其他元素构成的一个群体,这些协作行为大于所有元素的各自行为的总和,用虚线椭圆表示
用况
对一组动作序列的描述,系统执行这些动作将产生对特定的参与者有价值而且可观察的结果
主动类
其对象至少拥有一个进程或线程,因此它能够启动控制活动
构件
系统设计的模块化部件,将实现隐藏在一组外部接口之后
制品
是系统中物理的而且可代替的部件,它包括物理信息
结点
是在运行时存在的物理元素,它表示一个计算机资源,通常至少有一些记忆能力和处理能力
行为事物
是UML模型的动态部分,用于描述UML模型中的动态元素
交互
由在特定语境中共同完成一定任务的一组对象或角色之间交换的消息组成,一个对象群体的行为或者单个操作的行为可以用一个交互来描述
状态机
描述了一个对象或一个交互在生命期内响应事件所经历的状态序列以及对这些事件的响应
活动
描述了计算过程执行的步骤序列
分组事物
是UML模型的组织部分,是用来组织系统设计的事物(在图形上,把包画成带标签的文件夹)
注释事物
是UML模型的解释部分,用来描述、说明和标注模型的元素(在图形上,把注解画成一个右上角是折角的矩形,其中带有文字或图形解释)
关系
关系把事物结合在一起
关联关系
是一种拥有的关系,它使一个类知道另一个类的属性和方法;关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。
依赖关系
是一种使用的关系,即一个类的实现需要另一个类的协助,要尽量不使用双向的互相依赖. UML中用带箭头的虚线表示泛化关系,箭头指向被依赖元素
泛化关系
是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特 征和行为。UML中用带空心箭头的实线线表示泛化关系,箭头指向父类
实现关系
是一种类与接口的关系。UML中用空心箭头和虚线表示实现关系
图
图聚集了相关的事物
结构图
捕获事物与事物之间的静态关系,用来描述系统的静态结构模型
行为图
捕获事物的交互过程如何产生系统的行为,用来描述系统的动态行为模型
通用机制
规格说明
UML的规格说明用来对系统的细节进行描述,在增加模型的规格说明时可以确定系统的更多性质,细化对系统的描述
修饰
UML中的大多数元素都有唯一的和直接的图形表示符号,这些图形符号对元素的最重要的方面提供了可视化表示
通用划分
类型-实例(对类和对象的划分)
是通用描述与某个特定元素的对应(类是一种抽象,对象是这种抽象的一个具体表现。)
接口-实现(接口和实现的分离)
接口是一个系统或对象的行为规范,这种规范预先告知使用者或外部的其它对象这个系统或对象的某项能力,和其提供的服务。 实现是接口的具体行为,它负责执行接口的全部语义,是具体的服务兑现过程。
扩展机制
为了扩充在某些细节方面的描述能力,UML允许建模者在不改变整体语言风格的基础上定义一些通用性的扩展
构造型
扩展了UML的词汇,可以用来创造新的构造块,这个新构造块既可从现有的构造块派生的,又专门针对要解决的问题构造型的表示方法为一个双尖括号内附构造型名称,一般放在已有的基本模型元素符号上方。
标记型
扩展了UML衍型的特性,可以用来创建衍型的详述的新信息,它是一个名称-值组合,表现为形如”property = value”的字符串形式。
约束
扩展了UML构造块的语义,可以用来增加新的规则或修改现有的规则.约束使用大括号({ })中的文本串表示,可以应用于大部分UML元素
"4+1"架构
概念
在“4+1”视图模型中,软件开发者从五个不同视角描述软件体系结构的一组视图模型;“4+1”视图方法是一种架构设计的多重视图方法,属于一种特殊的模块法
组成
逻辑视图
负责反映出系统内部是如何组织和协作来实现功能的
开发视图
面向开发人员,用来描述软件的各个模块的组织方式
进程视图
主要描述系统的运行特性,关注运行时概念
场景视图
从项目需求入手,将四个视图结合为一个整体
物理视图
主要描述硬件配置
用途
从工程上简化一个问题,一种首要的思路就是分而治之。通常使用的分而治之策略有分层法、模块法等等。其中,对于模块化而言,对于每个模块实行不同的较为单一的操作,透明化模块内部的信息,是一种重要的方法论
运用(软件架构设计)
自由主题
0 条评论
下一页