UML与数据库应用系统
DBAS建模
统一建模语言(UML)的定义由语义和表示法两部分组成。
UML语义定义在一个四层建模概念框架中:
元元模型(事务)
元模型(实例)
模型(类模型、类型模型)
用户模型(对象模型、实例模型)
DBAS业务流程与需求表达
在UML中对于业务流程支持的主要图形是活动图,活动图在于陈述活动与活动之间的流程控制的转移。在软件要求的领域中用于捕捉需求的工具就是用例图。
1.业务流程与活动图
活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序。
起始点(一个)
结束点(多个)
分区
如图5.1商品销售业务流程图
2.系统需求与用例图
用例模型由用例,角色和系统三部分组成。
如图5.4
用例模型是把满足用户需求的所有功能表示出来的工具。
用例之间的关系可以分为扩展、使用、组合三种。
DBAS系统内部结构的表达
系统内部结构一般分为静态结构和动态结构。
在UML中,用类图来描述系统的静态结构,而用顺序图和通信图来描述动态结构。
系统结构与类图
类图展现了一组类接口和协作以及他们间的关系。
类与类之间的关系
关联
继承
依赖
精化
系统结构与顺序图
顺序图主要用于描述系统内对象之间的消息发送和接收序列
系统结构与通信图(协作图)
通信图是交互图的一种。
通信图与顺序图都描述交互,顺序图描述的是时间上的,通信图是空间上的。