GB20438.7 技术和措施概述 统一建模语言(UML

360影视 2025-01-22 19:41 3

摘要:描述:UML,顾名思义,是一个需求和设计符号的集合,为软件开发提供全面支持。UML.的一部分是基于其他的方法中首先引入的符号(比如系统序列图和状态转换图),其他部分是独一无二的UML符号。虽然一些可以使用的符号没有必要进行面向对象编程,然而UML是十分偏向于面

C.3.12 统一建模语言(UML)

注:在GB/T 20438.3-2017的表B7中引用了本技术/措施。

目的;提供一组全面的符号用于建模复杂系统的所需行为。

描述:UML,顾名思义,是一个需求和设计符号的集合,为软件开发提供全面支持。UML.的一部分是基于其他的方法中首先引入的符号(比如系统序列图和状态转换图),其他部分是独一无二的UML符号。虽然一些可以使用的符号没有必要进行面向对象编程,然而UML是十分偏向于面向对象的概念。UML由大量的商用CASE工具支持,其中很多都是能够自动从UML模型生成代码。

最普遍适用于安全相关系统的规范和设计的UML符号法如下:

——类图;

——用例;

——活动图;

——状态转换图(状态图);

——系统序列图。

其他UML符号法与软件架构设计(软件结构)表达相关,这里没有具体列出。

B.2.3.2 中描述了状态转换图,C.2.14中描述了系统的序列图。下面三个部分描述了其他的符号法。

C.3.12.1 类图

类图定义软件必须处理的对象的类。他们是基于早期的实体关系属性图,但适合于而向对象设计,每个类(其中将会有一个或多个实例在运行时作为已知对象)被表示为一个矩形,并且各种不同的类之间的关系用线或箭头表示。每一个类提供的操作或方法,每个类的数据属性,都可以添加到图表中。可表示的关系由它们的基数引用关系(A类的一个实例可以引用一个或许多B类的实例)和带有可能的额外方法和属性的专业化的关系(类X是一个类Y的细化)组成。可以描述多重继承。

C.3.12.2 用例

用例提供了响应特殊情形的系统的期望行为的文本描述,其通常来自外部参与者的观点,包括系统的人类用户和外部系统。给定用例的交替子场景可以是用于表示可选的行为,尤其是在差错响应用例中。用例的集合被编制用来提供一个足够完整的系统需求规范。使用条款可以是开发更严格模型的起点,例如系统的序列图和活动图。

用例图提供了包含在用例中系统和参与者的形象化的表示,但是并不严格,只有用例的文本部分对规范是重要的。

C.3.12.3 活动图

活动图显示了预期的由软件组件执行的动作序列(通常是在面向对象设计中的一个对象),包括顺序和迭代行为(某些方面看起来非常像一个流程图)。但是活动图允许并行描述对一系列组件的操作,图中箭头表示组件间的交互。一个活动在开始之前必须等待来自其他活动的一个或多个输人的同步点通过一个类似于佩特里(Petri)网络节点的符号表示。

参考文献:

ISO/IEC 19501:2005, Information technology-Open Distributed Processing-Unified Modeling Language(UML) Version 1.4.2

来源:小红课堂

相关推荐