- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统UML建模案例演示;课程大纲;UML基本概念;模型图:由一组建模符号按照一定的建模规则组合在一起表示的模型关系
视图:按照特定的目的,从某一特定角度来进行的建模
;UML中的模型图和视图;用例图
【概念】描述用户需求,从用户的角度描述系统的功能
【描述方式】椭圆表示某个用例;人形符号表示角色
【目的】帮组开发团队以一种可视化的方式理解系统的功
能需求
;类图
【概念】显示系统的静态结构,表示不同的实体是如何相关联的
【描述方式】三个矩形
【目的】表示一个逻辑类或实现类,逻辑类通常是用户的
业务所涉及的事物;实现类是程序员处理的实体;对象图
【概念】类图的一个实例,描述系统在具体时间点上所包含的对象以及各个对象的关系;协作图
【概念】协作指的是在一定的语境中一组对象以及实现某些行为的对象间的相互作用。
【描述方式】对象,消息,链。
【目的】协作图用于过程的详细设计。
;时序图
【概念】描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序
【描述方式】横跨图的顶部,每个框表示每个类的实例或对象;类实例名称和类名称使用冒号分开
【目的】显示流程中不同对象之间的调用关系,还可以显示不同对象的不同调用。;状态图
【概念】描述对象的所有状态以及事件发生而引起的状态之间的转移
【描述方式】
起始点:实心圆
状态之间的转换:使用开箭头的线段
状态:圆角矩形
判断点:空心圆
一个或多个终止点:内部包含实心圆的圆
【目的】表示某个类所处的不同状态以及该类在这些状态
中的转换过程;数据库系统UML建模案例演示;活动图
【概念】描述满足用例要求所要进行的活动以及活动时间的约束关系
【描述方式】
起始点:实心圆
活动:圆角矩形
终止点:内部包含实心圆的圆
泳道:实际执行活动的对象
【目的】表示两个或多个对象之间在处理某个活动时的过程控制流程;数据库系统UML建模案例演示;构件图
【概念】描述代码构件的物理结构以及各构件之间的依赖关系
【描述方式】构件
【目的】提供系统的物理视图,根据系统的代码构件显示系统代码的整个物理结构;部署图
【概念】系统中硬件的物理体系结构
【描述方式】
1 三维立方体表示部件
2 节点名称位于立方体上部
【目的】显示系统的硬件和软件的物理结构;UML建模示例——图书馆管理系统建模;设计目标;需求分析;建模;管理员用例图; 借阅者用例图;顺序图
建模步骤
1找出实现某个功能要求所需要的所有类的对象实例
2按照逻辑顺序排列每个对象
3从第一个对象开始,分析每个对象的生命周期;按照时间的先后顺序,画出向其后每个对象发出的消息
4检查、修改、重组、优化、美化
;顺序图;状态图
建模步骤
1选择以某个特定对象,或者比较复杂的模块、子系统为研究对象
2分析从对象开始创建到对象消亡的过程中间可能出现的所有状态
3分析出现每一种状态的前提条件,以及在某种条件下状态之间的转化
4按照逻辑顺序画出各个状态的变化过程
5检查、修改、重组、优化、美化
;图书借阅状态图;部署图
建模步骤
1明确所需要表示的节点的内容
2按照一定的颗粒度来划分节点的层次
3把同一个层次的节点组织在一起来表示
4画出各个层次节点之间的相互关系
5画出节点与参与者之间的相互关系
6检查、修改、重组、优化、美化
; 图书馆数据库部署图;类图
建模步骤
1.按照面向对象的原则,分析系统的需求,找出系统中的各个对象个体
2.从对象个体中抽象出描述一类对象的类
3.为每个类确定属性和方法
4.分析各个类之间的关系,看能否进一步抽象,得到抽象类或者接口
5.画出每个类的图型和类之间关系的图形
6.检查、修改、重组、优化、美化
原创力文档


文档评论(0)