数据库技术-UML与DBAS

Posted 青年之学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库技术-UML与DBAS相关的知识,希望对你有一定的参考价值。



正文共:5172字 17图

预计阅读时间:15分钟

前言

与传统的建模方法相比,面向对象方法强调按照客观事物的本来面貌来刻画和描述客观对象,即不仅描述客观对象的属性特性,也描述其行为特征以及客观对象之间的关联关系。下面以数据库应用系统生命周期模型中的应用软件设计为主线介绍UML建模方法。


目录

/CONTENT

01/DBAS建模

        ▪UML产生背景

       ▪统一建模语言UML

02/DBAS业务流程与需求表达

       ▪业务流程与活动图

      ▪系统需求与用例图

03/DBAS系统内部结构的表达

       ▪系统结构与类图

       ▪系统结构与顺序图

       ▪系统结构与通信图

04/习题


DBAS建模


UML产生背景



在用面向对象技术构建软件的早期阶段,面向对象建模语言种类繁多,各有优缺点,相互之间也互有差异,主要有Booch、OOSE、OMT方法。


Booch是最早的面向对象方法之一,提出了面向对象软件工程的概念,比较适合于系统的设计和构造。 


OMT方法引入各种独立于语言的表示符,这种方法用对象模型,动态模型,功能模型和用例模型共同完成对整个系统的建模,适用于分析和描述以数据为中心的信息系统


OOSE方法最大特点是面向用例,并在用例的描述中引入了外部角色的概念,适合支持商业工程和需求分析


在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求取其精华,去其糟粕,求同存异,统一建模语言。



统一建模语言UML



概念:UML是一种定义良好,易于表达,功能强大,通用的可视化建模语言,为软件开发的各阶段提供模型化可视化支持。

适用范围:适用于各种软件,应用领域以及开发工具的开发,同样也适用于数据库应用系统的设计和开发。

组成:UML的定义由语义表示法两部分组成。

1.语义用自然语言描述,具体来说,UML的语义是定义在一个4层(或4个抽象级)建模概念框架中的,这4层分别是:








一、元元模型层。组成了UML的最基本的元素事物,代表要定义的所有事物。

二、元模型层。组成了UML的基本元素,包括面向对象和面向组件的概念,这一层的的每个概念都是元元模型层中事物概念的实例。

三、模型层。组成了UML的模型,这一层中的每个概念都是元模型层中概念的一个实例,这一层的模型通常叫做类模型类型模型

四、用户模型层。这层中的所有元素都是UML模型的实例。这一层的模型通常叫做对象模型实例模型。‍









2.表示法定义了UML的可视化标准表示符号,这决定了UML是一种可视化的建模语言。


使用UML时要从不同的角度观察和分析系统,因此产生了"视图”的概念。视图是对系统的模型在某方面的投影,注重于系统的某个方面,包括以下5种视图:结构视图、实现视图、行为视图、环境视图和用例视图

数据库技术-UML与DBAS(一)


每一种视图都是由一个或多个图组成的,一个图就是系统架构的某一个侧面的展示,所有的图一起组成了系统的完整视图。UML2.0提供了以下13种不同的图:


数据库技术-UML与DBAS(一)


DBAS业务流程与需求表达


业务流程与活动图



在UML中,对于业务流程支持的主要图形是活动图,活动图主要的目的在于陈述活动与活动之间的流程控制的转移


数据库技术-UML与DBAS(一)

活动图的适用场所


活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序。

(1)当活动图用于描述系统功能时,主要侧重于系统多个用例活动之间相互制约的执行顺序。

(2)当活动图用于描述用例时,用于描述用例中的操作执行次序和操作完成的结果。

活动图用于低层次程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作

一般来说,活动图最适合用于描述系统或子系统的主要工作流程。


数据库技术-UML与DBAS(一)

活动图描述的业务流程

起始点:指一连串活动的开始点。在一张活动图中,必须有且只能有一个起始点,用就⚫表示

结束点:指一连串活动的终结点。在一张活动图中,可以有多个结束点,用看

以上是关于数据库技术-UML与DBAS的主要内容,如果未能解决你的问题,请参考以下文章

数据库三级

UML与数据库应用系统

第5章 UML与数据库应用系统

数据库三级

①⭐全网首发☀️数据有道之数据库技术❤️干货大全持续更新❗❗❗

技术博客06 软件需求工程和UML建模第二组