精华内容
下载资源
问答
  • 类图

    2020-03-19 10:16:09
    边界:用于软件产品和它的参与者之间的交互行为建模 控制:用于对复杂的计算和算法建模 画类图的步骤: 1.将系统要处理的数据抽象成的属性,将处理数据的方法抽象为操作。 属性的画法:可见性 名...

    在UML中:
    类图是描述类、接口、协作以及他们之间关系的图,用来显示系统中各个类的静态关系
    类使用包含类名、属性和方法且带有分割线的矩形来表示
    类的类型:
    实体类:用于对必须存储的信息和相关行为进行建模
    边界类:用于软件产品和它的参与者之间的交互行为建模
    控制类:用于对复杂的计算和算法建模
    画类图的步骤:
    1.将系统要处理的数据抽象成类的属性,将处理数据的方法抽象为操作。
    属性的画法:可见性 名称(参数列表) :返回值的类型
    补充:属性和操作的权限如下:
    +:表示public
    -:表示private
    #:表示protected(C++,java等编程语言处理不一样。所以friendly也归入这类)
    2.描述类之间的关系
    常用的类之间的关系有4种,关联关系,表示类之间一般和特殊关系的泛化关系(继承),表示类之间使用关系的依赖关系,以及表示类中规格说明和实现之间的关系的实现关系。
    补充:关联关系类型很多,常用的是普通关联,递归关系,聚合关系,组合关系
    判断聚合和组合就看有没有整体和部分有没有同生共死。组合会同时消亡。
    判断是依赖还是聚合主要看使用的持续时间,永久使用属于聚合或者组合

    展开全文
  • 类图主要实现的是在线购物,在整个系统当中,有买家和商家两个参与者。在该系统中,买家作为普通用户,可以搜索商品、购买商品、评价商品、查看和加入购物车,买家主要是对商品进行管理,同时他可以管理商品和查看...

    在线购物系统实验3

    实验三 分析类或问域类图

    3.1 类图综述
    在这里插入图片描述
    类图主要实现的是在线购物,在整个系统当中,有买家和商家两个参与者。在该系统中,买家作为普通用户,可以搜索商品、购买商品、评价商品、查看和加入购物车,买家主要是对商品进行管理,同时他可以管理商品和查看商品,从而更好地对商品进行维护操作。

    3.2 类描述
    3.2.1 用户
    整体说明:用户类是游客类和客户类的父类
    属性说明:
    用户ID:
    描述用户的系统身份证明 ,类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,关联关系:无

    昵称 :
    描述用户的用户名,类型: string ,可见性: private ,多重性:无,
    实现说明:无 ,聚合关系:无 , 组合关系:无,关联关系:无 ,

    密码 :
    描述用户登录账号的密码。
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无

    邮件 :
    描述用户的电子邮件账号
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,关联关系:无

    手机号码:
    描述用户的手机号码
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    用户状态,
    描述用户的在线状态
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    住址地址:
    描述用户真实的家庭住址
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无
    操作说明: 登录:用户可以登录;
    注册:用户可以创建一个新账号。
    登录:
    描述用户用户登录系统的功能
    可见性:public
    参数列表:[String 手机号码 ,String 密码]
    返回类型:
    是否是多态操作:

    注册:
    描述新用户的注册的功能
    可见性:public
    参数列表:[String昵称 ,String密码 ,String手机号码 ,String邮箱号码 ]
    返回类型:boolean
    是否是多态操作:否

    修改密码:
    描述用户修改密码的功能
    可见性:public
    参数列表:[String 新密码, String 旧密码,String 用户ID]
    返回类型:Boolean
    是否是多态操作:否

    查询状态:
    查询用户的是否在线的功能
    可见性:public
    参数列表:void
    返回类型:String
    是否是多态操作:否
    关系说明:用户类被买家类和卖家类继承。

    3.2.2 买家
    整体说明:在本系统上浏览商品、并有可能购买商品、评价、查看订单的用户。
    属性说明:
    用户ID:
    描述用户的系统身份证明 ,类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,关联关系:无

    昵称 :
    描述用户的用户名,类型: string ,可见性: private ,多重性:无,
    实现说明:无 ,聚合关系:无 , 组合关系:无,关联关系:无 ,
    密码 :
    描述用户登录账号的密码。
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    邮件 :
    描述用户的电子邮件账号
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    手机号码:
    描述用户的手机号码
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    用户状态,
    描述用户的在线状态
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    住址地址:
    描述用户真实的家庭住址
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无
    操作说明: 搜索商品:根据关键字搜索商品,返回商品信息类;
    查询订单:买家通过输入订单号或者直接搜索订单可以返回查看自己的订单;
    加入购物车:买家可以通过对购物车的操作来维护购物车,比如删除商品、改 变商品数量。
    购买商品:买家可以自主下单购买所需商品;
    登录:
    描述用户用户登录系统的功能
    可见性:public
    参数列表:[String 手机号码 ,String 密码]
    返回类型:boolean
    是否是多态操作:是

    注册:
    描述新用户的注册的功能
    可见性:public
    参数列表:[String昵称 ,String密码 ,String手机号码 ,String邮箱号码 ]
    返回类型:boolean
    是否是多态操作:是

    修改密码:
    描述用户修改密码的功能
    可见性:public
    参数列表:[String 新密码, String 旧密码,String 用户ID]
    返回类型:Boolean
    是否是多态操作:是

    查询状态:
    查询用户的是否在线的功能
    可见性:public
    参数列表:void
    返回类型:String
    是否是多态操作:是
    关系说明:买家类是买家对象的集合和用户类的子类。

    3.2.3 卖家
    整体说明:在本系统上出售并管理商品的用户。
    属性说明:
    用户ID:
    描述用户的系统身份证明 ,类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,关联关系:无

    昵称 :
    描述用户的用户名,类型: string ,可见性: private ,多重性:无,
    实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,
    密码 :
    描述用户登录账号的密码。
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    邮件 :
    描述用户的电子邮件账号
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    手机号码:
    描述用户的手机号码
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    用户状态,
    描述用户的在线状态
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无 ,

    住址地址:
    描述用户真实的家庭住址
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 ,组合关系:无,关联关系:无
    操作说明: 查看商品:卖家根据关键字搜索商品,返回商品信息类;
    修改商品:卖家通过输入数据改变商品的价格和信息;
    删除商品:卖家选择删除上架商品。
    添加商品:卖家添加上架商品信息。;
    登录:
    描述用户用户登录系统的功能
    可见性:public
    参数列表:[String 手机号码 ,String 密码]
    返回类型:boolean
    是否是多态操作:是

    注册:
    描述新用户的注册的功能
    可见性:public
    参数列表:[String昵称 ,String密码 ,String手机号码 ,String邮箱号码 ]
    返回类型:boolean
    是否是多态操作:是

    修改密码:
    描述用户修改密码的功能
    可见性:public
    参数列表:[String 新密码, String 旧密码,String 用户ID]
    返回类型:Boolean
    是否是多态操作:是

    查询状态:
    查询用户的是否在线的功能
    可见性:public
    参数列表:void
    返回类型:String
    是否是多态操作:是

    上架商品:
    卖家家用户用于上传贩卖的商品
    可见性:public
    参数列表: 商品
    返回类型:void
    是否是多态操作:否

    下架商品:
    卖家用户用户把系统线上的商品下架,停止商品的售卖
    可见性:public
    参数列表:string商品ID
    返回类型:void
    是否是多态操作:否
    关系说明:卖家类是卖家对象的集合和用户类的子类。

    3.2.4 购物车
    整体说明:存放买家用户收藏商品的列表
    属性说明:
    买家ID:
    描述购物车的所述的买家用户
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,
    关联关系:买家用户 ,
    操作说明:
    查询:
    获取商品的详细的信息
    可见性:public
    参数列表:string商品ID、
    返回类型:商品
    是否是多态操作:否

    		增加商品:
    		把商品加入购物车列表
    

    可见性:public
    参数列表:商品、
    返回类型:boolean
    是否是多态操作:否

    		删除商品:
    

    把商品从购物车列表移除
    可见性:public
    参数列表:string、
    返回类型:boolean
    是否是多态操作:否

    		生成购物车列表:
     		获取用户购物车列表
    

    可见性:public
    参数列表:string
    返回类型:购物车列表
    是否是多态操作:否
    关系说明:关联于商品
    定义对象:无

    3.2.5 商品
    整体说明:描述了商品的说明,使用规则
    属性说明:
    商品ID:
    描述商品的系统的标识码
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,
    关联关系:无

    商品名称:
    描述了商品在真实世界的所用名称
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,
    关联关系:买家用户 ,

    商品属性:
    描述了商品的属性值
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,
    关联关系:买家用户 ,

    商品简介:
    描述了商品的详细介绍
    类型: string ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,
    关联关系:买家用户 ,

    商品数量:
    描述了商品的仓库的剩余数量
    类型: int ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,
    关联关系:买家用户 ,

    商品状态:
    描述了商品的售卖状态
    类型:boolean ,可见性: private
    多重性:无,实现说明:无 ,聚合关系:无 , 组合关系:无,
    关联关系:买家用户 ,

    操作说明:
    查询商品状态:
    获取商品的在售状态
    可见性:public
    参数列表:string
    返回值:string
    是否是多态操作:否
    查询商品的数量
    获取商品的剩余数量
    可见性:public
    参数列表:string
    返回值:int
    是否是多态操作:否

    查询商品属性列表:
    获取商品的在售状态
    可见性:public
    参数列表:string
    返回值:商品
    是否是多态操作:否
    关系说明:无
    定义对象:无
    关联描述:购物车调用商品的查询方法
    继承描述:买家用户继承于用户
    卖家用户继承于用户
    依赖描述:无

    3.3 其他类图
    3.3.1 搜索商品
    在这里插入图片描述
    类图综述:搜索商品主要是提供用户搜索特定的商品,用户输入关键词并能找到对应的商品或者相类似的商品,并且会保存到浏览历史中。
    类描述:
    • 买家:属性包括姓名、账号、密码,方法包含获取用户输入的关键词、获取商品信息、添加到购物车功能。(系统会根据关键词在数据库找到匹配的商品并以商品清单的形式返回给买家)
    • 商品清单:属性包括商品名称、商品号、商品价格、商品类别、商品介绍、商品规格、所属商家、商品连接,方法包含查询商品、添加商品、删除商品、修改商品信息功能。(以上属性均为字符串,方法有返回值的均为商品清单)
    • 用户浏览历史:属性包括商品名称、用户账号,方法包含获取商品信息、保存浏览历史。(根据当前用户账号返回用户之前浏览商品将商品名称存起来,并通过获取商品信息方法将商品名称返回到页面上)
    关联描述:注册登录-买家,类型为二元关联 商品上架-商品清单:类型为二元关联
    继承描述:买家继承用户

    3.3.2浏览商品
    在这里插入图片描述
    类图综述:用户可以浏览商品的大致情况,也可以点击商品跳转到对应页面获取更多关于商品的信息,用户可以不用登录也可以浏览商品。
    类描述:
    a) 商品列表:属性包括商品号、商品名称、商品价格、所属类别、所属商家、商品连接,方法包含根据类别分类、获取商品信息。(系统会根据商品所属类别将商品分类到不同的类别集合中,用户可以根据类别浏览不同类别的商品)
    b) 用户:无属性,方法包含选择商品类别,查看评论,查看商品详细信息。
    关联描述:上架商品-商品列表:类型为二元关联。

    展开全文
  • 对于每一个“用例实现”,需要绘制与之相关的类图,即VOPC图 参与类类图(VOPC, View Of Participating Classes Class Diagram)
    对于每一个“用例实现”,需要绘制与之相关的类图,即VOPC图
    参与类类图(VOPC, View Of Participating Classes Class Diagram)
     
     
     
     
    展开全文
  • UML类图

    2015-06-27 17:04:07
    它们是对众多UML元素的泛化,这些元素包括、接口、用例和参与者。在类图中,最常见的两个元是常规的和接口。 1、表示元属性的两种方式 a、属性文本表示法,例如:age:int。 b、关联线表示法 属性文本表示...

    UML用类图 (class diagram)表示类、接口及其关联。类图用于静态对象建模。

    UML类元是“描述行为和机构特性的模型元素”。类元也可以被特化。它们是对众多UML元素的泛化,这些元素包括类、接口、用例和参与者。在类图中,最常见的两个类元是常规的类和接口。


    1、表示类元属性的两种方式

    a、属性文本表示法,例如:age:int。

    b、关联线表示法

    属性文本表示法的完整格式是:

    visibility name : type multiplicity = default {property-string}


    下面举例说明两种表示法:


    其中age、name、income和ids都是属性文本的表示方法。head是关联线的表示法。

    ids是集合属性,用[1...*]来表示。{ordered}是UML定义的关键字,表示集合中的元素是有序的。


    2、操作和方法

    UML操作是类方法的声明,其中包括名称、参数、放回类型、异常列表、可能的前置和后置条件约束等。但是,操作不是实现,而方法是实现。

    操作的完整格式:


    visibility name (parameter-list) : return-type {property-string}


    UML方法是操作的实现。如果定义了约束,则方法必须满足这些约束。在类图中,方法可以使用构造型为<<method>>的UML注解符号。

    表示如下:


    访问操作是提取和设置属性的操作,如getAge、setAge。这些操作通常不包含在类图中,因为它们产生了较高的干扰。对于n个属性,可能会产生2n个访问操作。


    3、泛化、抽象类

    在UML中,泛化(generalization)用由子类到超类的实线和空心三角箭头表示。泛化是普通的类元与特殊的类元之间的分类学关系。在软件视角的类图中,可以理解为继承。


    如上,抽象类的表示方法。


    4、依赖

    依赖线可以用于任何图形,在类图中常见。依赖关系(dependency relationship)表示,客户元素(任何种类,包括类、包、用例等)了解其他的提供者元素,并且表示当提供者有所改变时会对客户产生影响。

    依赖用从客户到提供者的虚线箭头线表示。

    依赖有很多种类,以下是在对象图和类图中比较常见的类型:

    a、拥有提供者类型的属性

    b、向提高者发送消息。对提供者的可见性可能是:属性、参数变量、局部变量、静态类或方法

    c、接受提供者类型的参数

    d、提供者是超类或接口



    5、接口


    Timer接口,Clock为接口实现。

    展开全文
  • ATM系统-实验三:分析或问题域类图实验一文档所在博客:https://blog.csdn.net/aptx1255/article/details/80080013实验二文档所在博客:https://blog.csdn.net/aptx1255/article/details/80170363绘制类图类图...
  • UML建模类图

    2015-12-21 15:36:00
    third:分析用例图找出确定的以及相关,以及参与;创建这些的关联,画出初始类图;将有相同功能的提取父类,形成继承或接口;加关联多重性。 -----上面三点是业务过程的以及关联,另外更成软件系统还...
  • 教学管理系统类图

    万次阅读 2018-05-16 22:07:13
     文字说明 用户的整体说明:使用该系统的参与者被称为用户,拥有登录的权限属性说明(一)账号:具有一定格式的唯一标识每个用户的字符串;(二)姓名:使用者的姓名;(三)密码:验证用户所需要的字符串。操作...
  • 在线购物系统分析类图

    千次阅读 2019-04-30 16:22:54
    该部分由以下部分组成:类图综述、描述、关联描述、聚合描述、继承描述、依赖描述。 (1)类图综述 上述类图实现了在线购物系统的用户注册登陆、游览商品及购买商品等功能,在整个系统当中,有游客、买家、卖家...
  • 【UML】静态图——类图

    千次阅读 2019-05-12 21:34:26
    在完成了系统的用例图后,就可以根据用例图的参与者以及用例来进行UML的静态设计了,静态图分别有类图、对象图和包图。 类图是描述、接口、协作以及它们之间关系的图,用来显示系统中各个的静态结构。 正文 ...
  • 图一、用例图 用例图的基本概念由参与者、用例以及用例与用例之间的关系构成的用于描述系统功能的动态视图称为用例图。 参与者的基本概念参与者(Actor)是指存在于系统外部并直接与系统交互的人、系统或者设备等...
  • UML 类图之间的关系

    2011-03-31 16:50:17
    现在必须使用UML图表示了,因此从网上整理了一些资料加上总结。 本篇文章也算作转载的吧。 对象图(ObjectDiagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。...UML类图和UML对象图(对象是的...
  • UML之对象图(与类图的区别)

    千次阅读 热门讨论 2019-07-07 10:51:47
    UML中的对象描述的事参与交互的哥哥...对象图使用的使与UML类图相同的符号和关系,因为对象就是的实例。 UML中类图与对象图的区别: 类图 对象图 具有3个分栏:名称、属性和操作 ...
  • 结构元素包括,,对象,接口,用例,参与者。 类图 类图图示  类图是UML中最基本的元素了吧?根据OO的思想“天下一切皆对象”,而是对象的抽象。   左侧图示为一个类图。顶端“Clas
  •  1)参与者的定义:参与者是指存在于系统外部并直接与系统进行交互的人、系统或的外部实体的抽象。参与者是系统外部的一个实体(可以是任何的事物或人),它以某种方式参与了用例的执行过程。  2)
  • UML类图和对象图概念及其区别解析

    千次阅读 2012-05-15 17:43:51
     本文和大家重点讨论一下UML类图和对象图的概念,UML类图(Class Diagram)是描述、接口、协作以及它们之间关系的图,用来显示系统中各个的静态结构,而对象图(Object Diagram)描述的是参与交互的各个对象在...
  • 要写升职报告了,以前总是随手画图,觉得比UML好多了。 现在必须使用UML图表示了,因此从网上整理了一些资料...在UML中,对象图使用的是与类图相同的符号和关系,因为对象就是的实例。 类图和UML对象图的区别 ...
  • 结构元素结构元素包括,,对象,接口,用例,参与者。类图类图图示 类图是UML中最基本的元素了吧?根据OO的思想“天下一切皆对象”,而是对象的抽象。 左侧图示为一个类图。顶端“ClassName”表示类名 中间...
  • UML中的用例图和类图

    千次阅读 热门讨论 2014-02-12 16:41:39
    1.用例图:用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或的功能行为进行建模。其实就是说明系统角色和...
  • UML:对象图和类图的区别 对象图(Object Diagram)描述的是参与交互的各个对象在交互过程中某...在UML中,对象图使用的是与类图相同的符号和关系,因为对象就是的实例。下图显示了对象图的模型。其中节...
  • 每对参与者/用例对应一个边界。 2、控制>:封装用例所特有的控制行为; 3、实体> :系统存储的信息及其相关行为。   二、对象与(Entity Class) 1、概念与表示法: (1):对具有相同属性和...
  • UML中的九类图(1)

    2018-12-04 17:16:37
    (1)用例图展现了一组用例,参与者以及他们之间的关系。 可以用用例图来描述系统的静态使用情况。 构成(用例,角色,关系) 用例:指功能的描写叙述 角色:触发起某种事件 关系:用例图的关系(依赖,泛化,关联)...
  • 2.要求: (1)绘制边界类、控制类和实体类三种分析类,并绘制B-C-E包图 (2)对控制类绘制相应的顺序图,转换为协作图; (3)绘制“参与类类图”VOPC图。
  • UML类图符号说明

    千次阅读 2009-08-04 17:49:00
    图一: 此实线箭头表示, 继承, 从一个非接口的继承.图二:那条连线表示双向关联:看左边, Flight扮演assignedFights角色, 有0到1个Plane跟他关联(一个航班要么取消了没有飞机,要么只能对应一架飞机)看右边, Plane...
  • 类图是描述、接口、协作以及他们之间的关系的图,用来显示系统中某个的静态结构 包含元素 是面向对象组织结构的核心,对一组具有相同属性、操作、关系和语义的对象的描述 接口 接口是在没有给出...
  • 用例图 ...银行官员也可以启动改变...分析:类图显示了取款这个用例中各个之间的关系,由四个完成:读卡机、账目、ATM屏幕和取钱机。类图中每个都是用方框表示的,分成三个部分。第一部分是类名;第二部分是包含
  • 文章目录Web项目开发的架构论坛项目架构【1】项目架构【2】类图【3】...每个板块是一个,在指定的板块中,用户可以创建新主题Topics进行讨论,其他用户可以参与讨论发帖post 用户区分:管理员(创建板块boards)和...
  • 准则:应该花费时间使用交互图进行动态对象建模,而不仅是使用类图进行静态对象建模 UML关键字是对模型元素分类的文本修饰。 关键字 含义 用法示例 ...《actor》 元为参与者 在类图中,...
  • uml类图例子_UML用例图

    2020-11-23 15:54:30
    UML用例图用例图有以下东东:用例参与者关联系统边界用例使用椭圆来表示,椭圆里边写上用例的名称:这里的用例可以理解为一个动作或行为,...控制流(包括顺序,分支,循环)对象在矩形里边,左边是对象名称,右边是对象...
  • UMl之静态图(用例图、类图、包图、对象图)

    万次阅读 热门讨论 2014-12-11 14:49:55
    其中类图描述系统中的静态结构。不仅定义系统中的,表示之间的联系如关联、依赖、聚合等,也包括的内部结构(的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图和包图...
  • UML作业2.docx

    2019-08-25 15:03:27
    在作业1所构建的用例模型基础上,完成分析过程 确定第一个迭代周期(提供该周期的用例图) 简单描述系统的体系构架,并将分析过程所发现的...完成该用例的参与类类图(VOPC类图) 描述一个基本路径和一个备选路径的交互

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 347
精华内容 138
热门标签
关键字:

参与类类图