UML——静态图

前言

       前面写过了用例图,今天来介绍一下UML中的那些静态图,包括类图、对象图和包图。


正文

        静态视图是UML的基础,它显示了系统的静态结构,特别是存在事物的种类(例如类或者类型),它们的内部结构,相互之间的联系。静态视图将行为实体描述成离散的模型元素,但是不包括它们动态行为的细节。


类图

       在UML 图形中,类图是使用频率最高的UML图之一。类是任何面向对象系统中最重要的构造块。类图描述系统中类的静态结构,它不仅定义系统中的类,表示类之间的的关系,比如关联、依赖、聚合等,还包括类的内部结构(类的属性和操作)。
类图描述的是一种静态关系,在系统的整个生命周期都是有效的。

用一张图来诠释类图:



对象图

        对象图是对类图的实例化,几乎有与类图完全相同的标识。它们的不同点在于对象图显示类图的多个对象实例,而不是实际的类。


类图与对象图的区别:


包图

       包图在UML中是类似于文件夹的符号标识的模型元组的组合。系统中的每一个元素都只能为一个包所有,一个包可嵌套在另一个包中。包分为两种,一种是简单包,只有包名,还有一种是扩展包,不仅显示了包名,而且还显示了包中的一些内容。


包的元素

      包可以拥有的元素 :类,接口,组件,节点,协作,用例和图, 还可以包含其它包;
      包内元素命名规则 : 类和包都的路径名是上一级包名, 因此包为其拥有的模型元素构成一个命名空间,一个模型包内                                      不能有名称相同的元素;
      包和内部元素的关系 : 包拥有内部的元素, 这是一个组合关系, 如果包被删除, 其中的元素也随之删除;

      包与包之间的关系:泛化关系、依赖关系。


小结

        UML中的静态图中类图是最最最常应用的图,现在对这些图认识尚浅,在今后的学习中继续理解,期待成长~
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
好的,让我来介绍一下外卖信息管理系统的UML静态模型预习内容。 在UML静态模型,我们通常会使用类来表示系统的各种类以及它们之间的关系。在外卖信息管理系统,我们可以考虑以下类: 1. 用户(User)类:表示系统的用户,包括顾客和商家两种角色。 2. 订单(Order)类:表示顾客下的订单。 3. 商家(Merchant)类:表示系统的商家。 4. 店铺(Shop)类:表示商家所经营的店铺。 5. 菜品(Dish)类:表示店铺的菜品。 6. 购物车(ShoppingCart)类:表示顾客在下单前所添加的菜品列表。 7. 骑手(Deliveryman)类:表示系统的骑手。 8. 评价(Comment)类:表示顾客对订单、菜品、商家或骑手的评价。 以上这些类之间的关系可以考虑如下: 1. 用户和订单之间是一对多的关系,即一个用户可以下多个订单。 2. 商家和店铺之间是一对多的关系,即一个商家可以拥有多个店铺。 3. 店铺和菜品之间是一对多的关系,即一个店铺可以提供多种菜品。 4. 用户和购物车之间是一对一的关系,即一个用户只能有一个购物车。 5. 订单和购物车之间是一对多的关系,即一个订单可以包含多个购物车。 6. 订单和商家之间是多对一的关系,即多个订单可以对应同一个商家。 7. 订单和骑手之间是多对一的关系,即多个订单可以由同一个骑手配送。 8. 评价和订单、菜品、商家或骑手之间是一对多的关系,即一个评价可以针对多个对象。 以上就是外卖信息管理系统UML静态模型的预习内容,希望对你有所帮助。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值