UML面向对象需求分析与建模(三)

UML体系结构

在这里插入图片描述
UML扩展机制有衍型(stereotype)、标记值(tagged value)和约束(constraint)。

衍型

衍型(stereotype)又称为构造型或者版型
v 衍型扩展机制是基于一个已存在的模型元素定义一种新的模型元素,新的模型元素在一个已存在的元素中加入了一些额外语义。
v 衍型扩展有助于为一种特定的应用领域裁制一种建模语言
v 衍型的表示法:
Ø 衍型可以基于所有种类的模型元素
Ø 要表示一个衍型,可以将衍型名称用一对尖括号括起来,然后放置在衍型模型名字的邻近。如<<actor>>、<<association>>
Ø 衍型可以有自己的图形表示符号
在这里插入图片描述

标记值

v 标记值(tagged value)是一对任意的标记值字符串,能够被连接到任何一种模型元素上,并代表任何信息,如项目管理信息、代码生成指示信息和衍型所需要的值。
Ø 标记值是对某种属性**“键—值”对的明确定义,可用来存储模型元素的任意信息。
Ø 使用标记值的目的是
赋予某个模型元素新的特性**,而这个特性不包括在元模型预定义的特性中。
v 标记值的表示法:
Ø 标记值用字符串表示,字符串有标记名、符号和值
Ø 规则的放置在大括弧内,写法上为“键=值”
在这里插入图片描述

约束

v 约束(constraint)是用文字表达式表示的语义限制。约束扩展UML构造块的语义,允许增加新的规则或修改已存在的规则。
Ø 可表示不能用UML表示法来表示的约束和关系
Ø 当陈述全局条件或者影响许多元素的条件时约束特别有用
Ø 约束是一种限制,这种限制限定了该模型元素的用法和语义
Ø 约束定义的条件在条件定义的上下文中必须保持为真
v 约束的表示法:
Ø 可以用大括号内的字符串表达式表达
Ø 可以附加在表元素、依赖关系和注释上
在这里插入图片描述
开发的每个阶段主要应用图:
v 需求获取:用例图、活动图
v 需求分析:类图、对象图和包图
v 系统分析与设计:状态图、顺序图、协作图、活动图、组件图
v 测试:单元测试用类图;集成测试用部署图;确认测试用用例图等
v UML是一份详细的规范,但并不是每次都要用到它的所有方面

发布了28 篇原创文章 · 获赞 2 · 访问量 3259

猜你喜欢

转载自blog.csdn.net/Maestro_T/article/details/103001263
今日推荐