UML与数据库应用系统

  • DBAS建模
    • UML 定义的四层建模框架
  • DBAS业务流程与需求表达
    • 业务流程与活动图
    • 系统需求与用例图
  • DBAS系统内部结构的表达
    • 系统结构与类图
    • 系统结构与顺序图
    • 系统结构与通信图
  • DBAS 系统微观设计的表达
    • 微观设计与对象图
    • 微观设计与状态机图
    • 微观设计与时间图
  • DBAS 系统宏观设计的表达
    • 宏观设计与包图
    • 宏观设计与交互概述图
    • 宏观设计与复合结构图
  • DBAS 系统实现与部属的表达
    • 系统实现与组件图
    • 系统实现与部署图
  • 考试点

DBAS建模

UML 定义的四层建模框架
  • 元元模型层
  • 元模型层
  • 模型层
  • 用户模型层

DBAS业务流程与需求表达

业务流程与活动图
主要描述系统,用例,和程序模块中逻辑流程的先后执行次序,并行次序
陈述活动与活动之间流程控制的转移,其作用类似于流程图
系统需求与用例图
在UNL中用例用椭圆型表示,位于系统边界的内部
用例模型由用例图构成,用例图由系统,角色和用例三种模型元素以及之间的关系组成。
用例模型:
是把满足用户的所有功能表示出来的工具。

用例关系

扩展
使用
组合
角色是系统进行交互的外部实体,可以是系统用户也可以是其他系统或者硬件设备

DBAS系统内部结构的表达

系统结构与类图
类图是展现一组类,接口,和协作以及它们之间关系的一种静态视图
类的UML表示(空心三角实线连接)
接口的UML表示(空心三角虚线)
聚合关系的UML表示(空心菱形实线连接)
合成关系的UML表示(实心菱形实线连接)
常见的几种关系
泛化(箭头及指向)带三角箭头的实线,
实现(箭头及指向)带三角箭头的虚线,箭头指向接口
关联(箭头及指向)带普通箭头的实线,指向被拥有者
聚合(箭头及指向)带空心菱形的实线,菱形指向整体
组合是部分与整体共存,如果整体不存在,部分也会消失
聚合关系是整体与部分的关系,且部分可以离开整体而存在
系统结构与顺序图
顺序图主要用于描述系统内对象之间的消息发送和接收序列。
它有两个坐标轴:纵向表示时间的持续过程,横向表示对象,
每一个对象用矩形框表示,纵向的虚线表示对象在序列中的执行情况。
顺序图的第一个消息一般在左边第一个对象的生命线顶端,
其他消息按时间顺序相继插入顺序图中,
后面发生的消息的线线应比前面发生的消息的线画得低些
,以表示它们之间的时间关系。
系统结构与通信图
在UML模型中,通信图是交互图的一种,也被称作协作图或通信图。它是表达对象之间的联系以及对象间发送和接收消息的图。

DBAS 系统微观设计的表达

微观设计与对象图
微观设计与状态机图
微观设计与时间图

DBAS 系统宏观设计的表达

宏观设计与包图
用于表达系统中不同的包、命名空间或不同的项目间被此关系的图称为包图。
宏观设计与交互概述图
宏观设计与复合结构图

DBAS 系统实现与部属的表达

系统实现与组件图
组件图提供系统的物理视图。UML图形中组件图的用途是显示系统中的软件对其他软件组件〈例如,库函数)的依赖关系,它可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次上显示。
系统实现与部署图
部署图,描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中,一个系统模型只有一个部署图,部署图通常帮助理解分布式系统

考试点

协作图;描述对象在空间中如何交互,即除了动态交互,也直接描述对象是如何连接在一起的。在协作图中没有时间轴,而是将信息按序编号,其中包含一组对象,对象之间的联系以及对象间发送和接收的消息状态图:主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态的转移的事件,以及因状态而伴随的动作。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机,重点在描述状态图的控制流结构性视图包括:对象图、包图、组合结构图、构件图、、部署图和制品图行为性视图包括:例图、顺序图、通信图、定时图、状态图、活动图、交互图概览图交互图:顺序图、通信图、定时图和交互概览图

第五章 UML与数据库应用系统相关推荐

  1. [项目管理]-第五章:过程数据库和过程能力基线

    第五章:过程数据库和过程能力基线(PPT.177-198) 1.软件度量的含义.作用 2.过程数据库定义.构成及含义 3.PDB的建立及访问权限 4.过程能力基线的定义.数据及含义(应掌握PCB数据项 ...

  2. 第五章:管理数据库存储结构

    存储结构<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 数据存 ...

  3. 第十五章 深入分析iBatis框架之系统架构与映射原理(待续)

    iBatis框架主要的类层次结构 iBatis框架的设计策略 iBatis框架的运行原理 iBatis框架对SQL语句的解析 数据库字段映射到Java对象 示例运行的结果 设计模式解析之简单工厂模式 ...

  4. 68.第十五章 运维自动化之系统部署 -- 利用Cobbler实现自动化安装(三)

    5.利用 cobbler 实现自动化安装 5.1 Cobbler 简介 Cobbler是一款Linux生态的自动化运维工具,基于Python2开发,用于自动化批量部署安装操作系统:其提供基于CLI的管 ...

  5. 计算机三级数据库技术——第一章 数据库应用系统开发方法学习笔记

    第一章 数据库应用系统开发方法 概述 数据库应用系统 术语 英文缩写 含义 数据库系统 DBS 数据的组织,存储,访问等数据管理功能 数据库应用系统 DBAS 数据管理之外,通过数据库应用程序的数据处 ...

  6. 计算机三级数据库技术 第4章 数据库应用系统功能设计与实施

    4.1 软件体系结构与设计过程 4.1.1 软件体系结构 软件体系结构又称软件架构,软件体系结构 = {构件,连接件,约束}.其中,构件(Component)是组成系统的具有一定独立功能的不同粒度的程 ...

  7. rds 数据库营销报告_《营销自动化从入门到精通》第五章 集成营销自动化工具与CRM...

    第二部分 掌握数据和线索 在这一部分,你将: 了解如何整合营销自动化工具和CRM 熟悉不同数据类别和它们在营销自动化中的使用案例 熟悉不同营销细分类别和它们在营销自动化中的使用案例 学习如何运用营销自 ...

  8. 972信息检索 | 第五章 国外综合性信息检索系统

    文章目录 第五章 | 国外综合性信息检索系统 Web of Science(WOS) WOS数据库资源 WOS的检索 WOS的检索方式 Journal Citation Report InCites ...

  9. 第五章 数据库设计和事务 ① 笔记

    第五章 数据库设计和事务 ① 笔记 1.内容回顾 2.本章重点 3.具体内容 3.1:数据库三大范式(设计规则)  面试题:(重要) 第一范式(1NF): 第二范式(2NF): 第三范式设计表: 3 ...

最新文章

  1. 数据扩展性探讨和总结--转
  2. org.apache.poi 读取数字问题
  3. mysql k,mysql事务有关概念-怀念K.Dures
  4. 用 ABAP 读取本地文本文件内容试读版
  5. 基于JavaSpringmvc+myabtis+html的鲜花商城系统设计和实现
  6. 设置笔记笔触摸区(Vista)
  7. Python赋值与深浅拷贝
  8. [前端]npm安装慢,换用淘宝的镜像
  9. 我数学不好,适合做程序员吗?
  10. unity 粒子特效优化
  11. 图片base64编码解码
  12. iphone通讯录的备份与恢复
  13. 加减法、原码一位乘法、Booth算法、恢复余数法、加减交替法符号位及小结
  14. 怎么对文件夹进行随机重命名?怎么批量给多个文件夹生成随机名称?
  15. 道阻且长 行则将至——android学习总结
  16. MSSQL中间库对接MySQL
  17. HUAWEI机试:最长的顺子
  18. SQLserver的安装,sa账户的登陆,数据库的建立、表的建立及增删改
  19. .scss和.css的区别,css - SCSS和Sass有什么区别?
  20. Win32公共控件 - 状态栏和工具栏

热门文章

  1. word如何跳着设置,如何删除分隔符
  2. 推荐5款动态壁纸软件(Win+Android)
  3. WIN7基本磁盘转换为动态磁盘(跨盘符合并分区)
  4. C语言百日千题系列之《忘情水题》第一日
  5. [置顶] iphone 软解那点事 (二)
  6. poi 顺序解析word_利用POI读取word、Excel文件的最佳实践教程
  7. java中把路径定义到src下的_设置java路径路径
  8. 【教程】教你写一个简单的微信小黄鸡
  9. 联发科MT6589处理器解析
  10. AsyncTask使用及解析