数据库系统UML建模案例演示 ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统UML建模案例演示
16
数据库系统UML建模案例演示
17
构件图
【概念】描述代码构件的物理结构以及各构件之间的依赖 关系 【描述方式】构件 【目的】提供系统的物理视图,根据系统的代码构件显示 系统代码的整个物理结构
数据库系统UML建模案例演示
18
部署图
【概念】系统中硬件的物理体系结构 【描述方式】 1 三维立方体表示部件 2 节点名称位于立方体上部 【目的】显示系统的硬件和软件的物理结构
数据库系统UML建模案例演示
23
Actor::Librarian
Get the Book
Lend the Book
<<include>>
Add or Delete Reader
Reader Management <<include>>
Check the Information of Reader
Remove the Old Book
数据库系统UML建模案例演示
1
数据库系统UML建模案例演示
数据库系统UML建模案例演示
2
精品资料
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
数据库系统UML建模案例演示
13
状态图
【概念】描述对象的所有状态以及事件发生而引起的状态 之间的转移 【描述方式】 起始点:实心圆 状态之间的转换:使用开箭头的线段 状态:圆角矩形 判断点:空心圆 一个或多个终止点:内部包含实心圆的圆 【目的】表示某个类所处的不同状态以及该类在这些状态 中的转换过程
数据库系统UML建模案例演示
21
需求分析
(1) 读者管理:读者信息的制定、输入、修改、查询,包括 种类、性别、借书数量、借书期限、备注等。
(2) 书籍管理:书籍基本信息制定、输入、修改、查询, 包括书籍编号、类别、关键词、备注。
(3) 借阅管理:包括借书,还书,预订书籍,续借,查询 书籍,过期处理和书籍丢失后的处理。
统一:由OMG(对象管理组织)发布,是业界标准 建模:即建立模型,是为方便理解事物而对事物做的抽 象表达 图形化语言:一种以图形为主要表达方式的语言
数据库系统UML建模案例演示
6
模型图:由一组建模符号按照一定的建模规则组合在一 起表示的模型关系
视图:按照特定的目的,从某一特定角度来进行的建模
数据库系统UML建模案例演示
数据库系统UML建模案例演示
26
顺序图
Interface
borrow
reader
item
book
reservation
顶层包::libarian login
Check_std_card
show_information
borrow
success
getreader
return valid gettitle
Usecases::Borrow the Book
<<extends>>
Usecases::Return the Book
Usecases::ReturnwithFine
借阅者用例图
数据库系统UML建模案例演示
25
顺序图
建模步骤
1找出实现某个功能要求所需要的所有类的对象实例 2按照逻辑顺序排列每个对象 3从第一个对象开始,分析每个对象的生命周期;按照时间 的先后顺序,画出向其后每个对象发出的消息 4检查、修改、重组、优化、美化
Check_reservation
Get_reservation Create(item,reader)
图书借阅顺序图
数据库系统UML建模案例演示
27
状态图
建模步骤 1选择以某个特定对象,或者比较复杂的模块、子系统为研 究对象 2分析从对象开始创建到对象消亡的过程中间可能出现的所 有状态 3分析出现每一种状态的前提条件,以及在某种条件下状态 之间的转化 4按照逻辑顺序画出各个状态的变化过程 5检查、修改、重组、优化、美化
数据库系统UML建模案例演示
32
be borrowed get the information
update information of book and reader
success
图书借阅状态图
数据库系统UML建模案例演示
29
部署图
建模步骤 1明确所需要表示的节点的内容 2按照一定的颗粒度来划分节点的层次 3把同一个层次的节点组织在一起来表示 4画出各个层次节点之间的相互关系 5画出节点与参与者之间的相互关系 6检查、修改、重组、优化、美化
(4)系统管理:包括用户权限管理,数据库数据的管理
数据库系统UML建模案例演示
22
建模
用例图(绘图工具visio)
建模步骤: 1.找出使用系统的用户 2.找出系统中比较主要的功能点 3.找出系统边界,排除非系统内部的元素 4.找出系统内外部之间的关联,及用例 5.按照规则画出用例图 6.如果用例太多,可以考虑拆分成多个图来表示,每个图 侧重一个方面 7.检查、修改、重组、优化、美化
管理员用例图
数据库系统UML建模案例演示
24
Usecases::Search for Book
Actor::Borrower
Usecases::Reserve the Book
<<uses>>
Usecases::Query the Book
Usecases::Login the System <<uses>>
笨,没有学问无颜见爹娘 ……” • “太阳当空照,花儿对我笑,小鸟说早早早……”
4
课程大纲
UML基本概念 UML中的模型图和视图 UML建模示例
数据库系统UML建模案例演示
5
UML基本概念
UML(Unified Modeling language)统一建模语言,是 一个支持模型化和软件系统开发的图形化语言,为软件开 发的所有阶段提供模型化和可视化支持,包括由需求分析 到规格,到构造和配置。
数据库系统UML建模案例演示
11
协作图
【概念】协作指的是在一定的语境中一组对象以及实现某 些行为的对象间的相互作用。 【描述方式】对象,消息,链。 【目的】协作图用于过程的详细设计。
数据库系统UML建模案例演示
12
时序图
【概念】描述对象之间的交互顺序,着重体现对象间消息 传递的时间顺序 【描述方式】横跨图的顶部,每个框表示每个类的实例或 对象;类实例名称和类名称使用冒号分开 【目的】显示流程中不同对象之间的调用关系,还可以显 示不同对象的不同调用。
数据库系统UML建模案例演示
28
scan reader card
have student
no yes
login the system
yes
can't borrow yes
yes
exceed book number
no
Don’t return book
no
scan the book information
7
UML中的模型图和视图
常见的九种模型图 用例图 类图 协作图 时序图 状态图 对象图 活动图 构件图 部署图
数据库系统UML建模案例演示
8
用例图
【概念】描述用户需求,从用户的角度描述系统的功能 【描述方式】椭圆表示某个用例;人形符号表示角色 【目的】帮组开发团队以一种可视化的方式理解系统的功 能需求
数据库系统Uon server
Web application
Business operation
information maintenance
图书馆数据库部署图
数据库系统UML建模案例演示
31
类图
建模步骤 1.按照面向对象的原则,分析系统的需求,找出系统中的 各个对象个体 2.从对象个体中抽象出描述一类对象的类 3.为每个类确定属性和方法 4.分析各个类之间的关系,看能否进一步抽象,得到抽象 类或者接口 5.画出每个类的图型和类之间关系的图形 6.检查、修改、重组、优化、美化
数据库系统UML建模案例演示
9
类图
【概念】显示系统的静态结构,表示不同的实体是如何相 关联的 【描述方式】三个矩形 【目的】表示一个逻辑类或实现类,逻辑类通常是用户的 业务所涉及的事物;实现类是程序员处理的实体
数据库系统UML建模案例演示
10
对象图
【概念】类图的一个实例,描述系统在具体时间点上所包 含的对象以及各个对象的关系
数据库系统UML建模案例演示
19
UML建模示例——图书馆管理 系统建模
设计目的
需求分析
建模
数据库系统UML建模案例演示
20
设计目标
图书馆管理系统旨在实现图书馆借阅管理的系统化、规 范化和自动化,具体要求实现以下功能:
1.能够存入馆内的图书进行登记,即能将图书的基本 信息预先存入数据库中,供以后检索。 2.能够对借阅人进行注册登记,包括记录借阅人的姓 名、学号、班级、性别等信息。 3.提供方便的查询方法。如:以书名、作者等信息进 行图书检索。 4.提供对书籍进行的预先预订的功能。 5.能准确记录用户借出和归还信息
数据库系统UML建模案例演示
14
数据库系统UML建模案例演示
15
活动图 【概念】描述满足用例要求所要进行的活动 以及活动时间的约束关系 【描述方式】 起始点:实心圆 活动:圆角矩形 终止点:内部包含实心圆的圆 泳道:实际执行活动的对象 【目的】表示两个或多个对象之间在处理某 个活动时的过程控制流程
相关文档
最新文档