数据库系统UML建模案例演示_第1页
数据库系统UML建模案例演示_第2页
数据库系统UML建模案例演示_第3页
数据库系统UML建模案例演示_第4页
数据库系统UML建模案例演示_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 培训讲师:王华华 课程大纲课程大纲UML基本概念UML中的模型图和视图UML建模示例UML基本概念基本概念UML(Unified Modeling language)统一建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 统一:由OMG(对象管理组织)发布,是业界标准 建模:即建立模型,是为方便理解事物而对事物做的抽 象表达 图形化语言:一种以图形为主要表达方式的语言 模型图:由一组建模符号按照一定的建模规则组合在一起表示的模型关系视图:按照特定的目的,从某一特定角度来进行的建模UML中的模型图和视图中的模型

2、图和视图常见的九种模型图用例图类图协作图时序图状态图对象图活动图构件图部署图用例图【概念】描述用户需求,从用户的角度描述系统的功能【描述方式】椭圆表示某个用例;人形符号表示角色【目的】帮组开发团队以一种可视化的方式理解系统的功 能需求类图【概念】显示系统的静态结构,表示不同的实体是如何相关联的【描述方式】三个矩形【目的】表示一个逻辑类或实现类,逻辑类通常是用户的 业务所涉及的事物;实现类是程序员处理的实体对象图【概念】类图的一个实例,描述系统在具体时间点上所包含的对象以及各个对象的关系协作图【概念】协作指的是在一定的语境中一组对象以及实现某些行为的对象间的相互作用。【描述方式】对象,消息,链。

3、【目的】协作图用于过程的详细设计。时序图【概念】描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序【描述方式】横跨图的顶部,每个框表示每个类的实例或对象;类实例名称和类名称使用冒号分开【目的】显示流程中不同对象之间的调用关系,还可以显示不同对象的不同调用。状态图【概念】描述对象的所有状态以及事件发生而引起的状态之间的转移【描述方式】 起始点:实心圆 状态之间的转换:使用开箭头的线段 状态:圆角矩形 判断点:空心圆 一个或多个终止点:内部包含实心圆的圆【目的】表示某个类所处的不同状态以及该类在这些状态 中的转换过程活动图【概念】描述满足用例要求所要进行的活动以及活动时间的约束关系【描述方式

4、】 起始点:实心圆 活动:圆角矩形 终止点:内部包含实心圆的圆 泳道:实际执行活动的对象【目的】表示两个或多个对象之间在处理某个活动时的过程控制流程构件图【概念】描述代码构件的物理结构以及各构件之间的依赖关系【描述方式】构件【目的】提供系统的物理视图,根据系统的代码构件显示系统代码的整个物理结构部署图【概念】系统中硬件的物理体系结构【描述方式】 1 三维立方体表示部件 2 节点名称位于立方体上部【目的】显示系统的硬件和软件的物理结构UML建模示例建模示例图书馆管理图书馆管理系统建模系统建模设计目的需求分析建模设计目标设计目标 图书馆管理系统旨在实现图书馆借阅管理的系统化、规 范化和自动化,具体

5、要求实现以下功能: 1.能够存入馆内的图书进行登记,即能将图书的基本 信息预先存入数据库中,供以后检索。 2.能够对借阅人进行注册登记,包括记录借阅人的姓 名、学号、班级、性别等信息。 3.提供方便的查询方法。如:以书名、作者等信息进 行图书检索。 4.提供对书籍进行的预先预订的功能。 5.能准确记录用户借出和归还信息需求分析需求分析(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢

6、失后的处理。 (4)系统管理:包括用户权限管理,数据库数据的管理 建模建模用例图(绘图工具visio)建模步骤:1.找出使用系统的用户2.找出系统中比较主要的功能点3.找出系统边界,排除非系统内部的元素4.找出系统内外部之间的关联,及用例5.按照规则画出用例图6.如果用例太多,可以考虑拆分成多个图来表示,每个图侧重一个方面7.检查、修改、重组、优化、美化管理员用例图 借阅者用例图顺序图建模步骤1找出实现某个功能要求所需要的所有类的对象实例2按照逻辑顺序排列每个对象3从第一个对象开始,分析每个对象的生命周期;按照时间的先后顺序,画出向其后每个对象发出的消息4检查、修改、重组、优化、美化顺序图 图书借阅顺序图状态图建模步骤1选择以某个特定对象,或者比较复杂的模块、子系统为研究对象2分析从对象开始创建到对象消亡的过程中间可能出现的所有状态3分析出现每一种状态的前提条件,以及在某种条件下状态之间的转化4按照逻辑顺序画出各个状态的变化过程5检查、修改、重组、优化、美化图书借阅状态图部署图建模步骤1明确所需要表示的节点的内容2按照一定的颗粒度来划分节点的层次3把同一个层次的节点组织在一起来表示4画出各个层次节点之间的相互关系5画出节点与参与者之间的相互关系6检查、修改、重组、优化、美化 图书馆数据库部署图类图建模步骤1.按照面向对象的原则,分析系统的需求,找出系统中的各个对象个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论