




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统UML建模案例演示,培训讲师:王华华,1,课程大纲,UML基本概念UML中的模型图和视图UML建模示例,2,UML基本概念,UML(UnifiedModelinglanguage)统一建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。统一:由OMG(对象管理组织)发布,是业界标准建模:即建立模型,是为方便理解事物而对事物做的抽象表达图形化语言:一种以图形为主要表达方式的语言,3,模型图:由一组建模符号按照一定的建模规则组合在一起表示的模型关系视图:按照特定的目的,从某一特定角度来进行的建模,4,UML中的模型图和视图,常见的九种模型图用例图类图协作图时序图状态图对象图活动图构件图部署图,5,用例图【概念】描述用户需求,从用户的角度描述系统的功能【描述方式】椭圆表示某个用例;人形符号表示角色【目的】帮组开发团队以一种可视化的方式理解系统的功能需求,6,类图【概念】显示系统的静态结构,表示不同的实体是如何相关联的【描述方式】三个矩形【目的】表示一个逻辑类或实现类,逻辑类通常是用户的业务所涉及的事物;实现类是程序员处理的实体,7,对象图【概念】类图的一个实例,描述系统在具体时间点上所包含的对象以及各个对象的关系,8,协作图【概念】协作指的是在一定的语境中一组对象以及实现某些行为的对象间的相互作用。【描述方式】对象,消息,链。【目的】协作图用于过程的详细设计。,9,时序图【概念】描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序【描述方式】横跨图的顶部,每个框表示每个类的实例或对象;类实例名称和类名称使用冒号分开【目的】显示流程中不同对象之间的调用关系,还可以显示不同对象的不同调用。,10,状态图【概念】描述对象的所有状态以及事件发生而引起的状态之间的转移【描述方式】起始点:实心圆状态之间的转换:使用开箭头的线段状态:圆角矩形判断点:空心圆一个或多个终止点:内部包含实心圆的圆【目的】表示某个类所处的不同状态以及该类在这些状态中的转换过程,11,12,活动图【概念】描述满足用例要求所要进行的活动以及活动时间的约束关系【描述方式】起始点:实心圆活动:圆角矩形终止点:内部包含实心圆的圆泳道:实际执行活动的对象【目的】表示两个或多个对象之间在处理某个活动时的过程控制流程,13,14,构件图【概念】描述代码构件的物理结构以及各构件之间的依赖关系【描述方式】构件【目的】提供系统的物理视图,根据系统的代码构件显示系统代码的整个物理结构,15,部署图【概念】系统中硬件的物理体系结构【描述方式】1三维立方体表示部件2节点名称位于立方体上部【目的】显示系统的硬件和软件的物理结构,16,UML建模示例图书馆管理系统建模,设计目的需求分析建模,17,设计目标,图书馆管理系统旨在实现图书馆借阅管理的系统化、规范化和自动化,具体要求实现以下功能:1.能够存入馆内的图书进行登记,即能将图书的基本信息预先存入数据库中,供以后检索。2.能够对借阅人进行注册登记,包括记录借阅人的姓名、学号、班级、性别等信息。3.提供方便的查询方法。如:以书名、作者等信息进行图书检索。4.提供对书籍进行的预先预订的功能。5.能准确记录用户借出和归还信息,18,需求分析,(1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。(2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。(3)借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。(4)系统管理:包括用户权限管理,数据库数据的管理,19,建模,用例图(绘图工具visio)建模步骤:1.找出使用系统的用户2.找出系统中比较主要的功能点3.找出系统边界,排除非系统内部的元素4.找出系统内外部之间的关联,及用例5.按照规则画出用例图6.如果用例太多,可以考虑拆分成多个图来表示,每个图侧重一个方面7.检查、修改、重组、优化、美化,20,管理员用例图,21,借阅者用例图,22,顺序图建模步骤1找出实现某个功能要求所需要的所有类的对象实例2按照逻辑顺序排列每个对象3从第一个对象开始,分析每个对象的生命周期;按照时间的先后顺序,画出向其后每个对象发出的消息4检查、修改、重组、优化、美化,23,顺序图,图书借阅顺序图,24,状态图建模步骤1选择以某个特定对象,或者比较复杂的模块、子系统为研究对象2分析从对象开始创建到对象消亡的过程中间可能出现的所有状态3分析出现每一种状态的前提条件,以及在某种条件下状态之间的转化4按照逻辑顺序画出各个状态的变化过程5检查、修改、重组、优化、美化,25,图书借阅状态图,26,部署图建模步骤1明确所需要表示的节点的内容2按照一定的颗粒度来划分节点的层次3把同一个层次的节点组织在一起来表示4画出各个层次节点之间的相互关系5画出节点与参与者之间的相互关系6检查、修改、重组、优化、美化,27,图书馆数据库部署图,28,类图建模步骤1.按照面向对象的原则,分析系统的需求,找出系统中的各个对象个体2.从对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025吉林大学白求恩第一医院内镜中心洗消工招聘1人模拟试卷含答案详解
- 2025福建福州市福清市属国有企业公开招聘51人笔试历年参考题库附带答案详解
- 2025福建泉州鲤城区国有企业招聘15人笔试历年参考题库附带答案详解
- 2025福建厦门海沧城建集团有限公司招聘31人笔试历年参考题库附带答案详解
- 2025湖南邵阳市洞口县自来水公司招聘劳动合同制员工及综合笔试历年参考题库附带答案详解
- 2025北京中国音乐学院高层次人才引进2人模拟试卷及答案详解(必刷)
- 2025河南冠封新材料科技有限公司招聘35人笔试历年参考题库附带答案详解
- 2025年德州天衢建设发展集团有限公司公开招聘工作人员(20名)笔试历年参考题库附带答案详解
- 2025春季厦门银行校园招聘模拟试卷及答案详解(夺冠)
- 2025年潍坊护理职业学院公开招聘高层次(高技能)人才(10人)模拟试卷附答案详解(黄金题型)
- (2025秋新版)苏教版小学数学二年级上册全册教案
- 月嫂培训教材及课件
- 银行趣味测试题目及答案
- 2025年CIA考试题库(附答案)
- 2025年招录考试-法院书记员考试历年参考题库含答案解析(5套典型题)
- 2025关于销售人员的劳动合同样本
- 精神科护理科普:理解与关爱慢性精神疾病患者
- 法律与道德小学生课件
- vivo公司管理制度
- DB31/T 804-2014生活饮用水卫生管理规范
- 儿童早期矫正教学课件
评论
0/150
提交评论