首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韩曙亮的移动开发专栏

    【UML 建模】UML建模语言入门 -- 静态详解 类 对象 静态建模实战

    的用途 类描述软件系统静态结构图, 支持系统功能需求, 系统分析师以支持软件系统的功能需求为目的设计静态; (1) 对系统词汇建模 构造边界 : UML建模之初, 就要构造系统词汇 数据库模式 : 设计数据库时, 使用数据库模式来描述数据库的概念设计;  类描述数据库 : 数据库模式建模是数据库概念设计的蓝本, 可以使用类对这些数据库模式进行建模. 4. 类建模技术 (1) 对协作建模 协作定义 : 类不是单独存在的, 需要与其它类协作, 协作是动态交互在静态图上的映射, 协作的静态结构通过类来描述; 协作建模策略 :  -- 识别建模机制 : ER与UML建模区别 :  -- 建模数据库局限性 : ER只能针对逻辑数据库建模, UML可以对逻辑数据库 物理数据库进行建模,物理数据库中, 类将逻辑操作转为触发器或存储过程; -- 建模方式区别 : ER只能针对数据建模, UML在数据基础上可以针对行为进行建模;  数据库模式建模策略 :  -- 类的生命周期 : 在模型中识别的类, 该类状态必须超过其应用系统的生命周期; -- 类特定标记

    3K30编辑于 2023-03-27
  • 来自专栏好好学习

    【UML建模】(3) UML建模之类

    的介绍 类是显示一组类、接口以及它们之间关系的。 类包含的元素 基本元素:类(Class), 接口(interface) 元素之间的关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation

    2.1K12编辑于 2022-03-31
  • 来自专栏Java编程技术

    UML建模(组件

    7、组件 组件是为了展示组元(components),组元提供的接口(provided inerfaces)和需要调用的接口(required interfaces),端口(ports)之间关系的一种 ,组件是主要被用于基于组件开发时候用来描述SOA系统。

    4.7K21发布于 2018-09-06
  • 来自专栏Java编程技术

    UML建模(活动

    6、活动(Activity Diagrams) 活动是UML中一种行为,它展示了控制流和对象流,并且强调它们的顺序和条件控制流。

    2.8K20发布于 2018-09-06
  • 来自专栏Java编程技术

    UML建模(类

    一、类是面向对象系统建模中重要的,是定义其它的基础。类主要是用来展现软件系统中的类、接口以及它们之间的静态结构。 image.png 5.3.关联: 在建模过程中必然存在类之间的联系,使类可以感知其他类的行为和属性,关联分为双向和单向关联 双向关联(标准) 对于双向关联来说被关联的两个类可以感知对方的存在 image.png 一个例子 从UML官方网站搞了个 域模型 ? image.png 下面围绕类Library类分析下这个,首先library通过组合方式关联到了Catalog类目类,这说明类目不能独立存在要依赖图书馆存在,所以这里没有使用聚合而使用了组合。

    1.3K20发布于 2018-09-06
  • 来自专栏Java编程技术

    UML建模(时序

    一、时序 时序是一种强调消息时序的交互,他由对象(Object)、消息(Message)、生命线(Lifeline)和Combined Fragments组成,它主要描述系统中对象和对象之间的交互 ,它将这些交互建模成消息交换。 时序将交互关系展示成了一个平面二维,其中纵向标示时间轴,时间沿竖线从上向下进行。横向轴标示了交互中各各个对象。对象的的用生命线表示。

    4.3K20发布于 2018-09-06
  • 来自专栏好好学习

    【UML建模】(4) UML建模之时序

    时序的介绍 时序是按照时间顺序显示对象交互的。它显示了参与交互的对象和所交互信息的先后顺序,用来表示用例图中的行为,用例是一种交互。 在UML中,时序将交互关系表示为一张二维。 画时序

    3.1K20编辑于 2022-03-31
  • 来自专栏好好学习

    【UML建模】(2) UML建模之用例

    用例介绍 用例主要用来描述软件的使用者是谁,软件提供哪些功能,它用来表示一个系统中用例与参与者及其关系的,主要用于需求分析阶段 用例包含的元素 基本元素:参与者(Actor), 用例(Use Case 举例说明 如上图展示了一个庭审后台管理系统的用例,庭审后台系统包括的功能有 庭审后台管理,庭审后台管理由角色信息管理,消息模板管理组成,而角色信息管理包括新增角色,编辑角色,删除角色。

    1.3K11编辑于 2022-03-31
  • 来自专栏好好学习

    【UML建模】(5) UML建模之活动

    活动的介绍 活动可以看成是面向对象版的流程,它是一种行为型模型,主要用于表达系统某个功能的流程。 活动建模技术 对业务流程建模 选择一个将要描述的重要过程,过程中尽量涉及数量少但是关键的对象或参与者,将无关或关联很小的对象排除在外。 把局部的过于复杂的动作序列加以总结,绘制成一个活动节点;如果需要,把这个动作序列使用另外的活动进行建模。 找出连接这些动作和活动节点的控制流,并且准确找到过程中的分支、分叉、合并与结合节点。 对用例交互建模 选择概念用例--即从系统对客户提供的各种服务中确定出一个关键业务,这个关键业务可能是在多个相同或者不同的情况下反复出现,或者是系统需要提供的一个关键服务或进行的关键操作。 综合例子 总结 本文详细介绍了UML活动的信息。

    4.1K20编辑于 2022-03-31
  • 来自专栏学习成长指南

    数学建模--特殊的

    1.二部 (1)简单认识 第一个是一个拓扑结构,路由器抽离出来构成骨干网,这个就是一个二部23也叫做平面23是哈密顿; (2)定义 下面的就是二部的定义:v表示的就是图里面的顶点 ,一类就是有向是不是欧拉,一类就是无向是不是欧拉,这个无论是有向,还是无向,都包括欧拉的判定定理(欧拉回路),以及班欧拉的判定定理(有欧拉通路,但是没有欧拉回路的); (2)构造性问题 ,n是奇数的时候就是欧拉,否则就不是欧拉,有向完全是欧拉(因为每个顶点的入度都等于出度); 轮图一定不是欧拉,因为轮的外面的顶点的度都是奇数的,不符合这个欧拉的判定定理; 完全二部要想是欧拉 W指的是轮,轮全部都是哈密顿,Krs在r==s的时候是哈密顿,Cn指的是圈,全部是哈密顿,Qn指的是方体,全部是哈密顿; 5.平面 (1)平面定义 平面就是这个图里面的边不相交的画在这个平面上面 ; 方体,轮和圈都是平面,完全在n=1234的时候是平面,其他的情况下不是平面,二部想这个k33就不是一个平面,正则图里面也是有的是,有的不是,K5就是一个正则,因为这个k5的每个顶点的度都是

    55510编辑于 2025-02-24
  • 来自专栏Java编程技术

    UML建模(状态

    8、状态 状态机是一种行为,它通过使用有限的状态转移展示了一个系统中一个模块的一些离散的行为,在UML2.4里面有两种状态机:行为状态机(behavioral state machine),协议状态机 8.2 行为状态机(behavioral state machine) 使用有限状态转移表示一个系统中的离散行为的变换,行为被建模为通过一系列转移线连接起来的状态。 一个简单的行为状态机: ? image.png 8.3 官方例子 如下图是一个Java线程状态机(协议状态机) ? image.png 如图 New状态是一个线程被创建但是没有执行start()方法时候状态。

    1.5K20发布于 2018-09-06
  • 来自专栏Java编程技术

    UML建模(用例

    一、用例 在软件生命周期的整个过程中,用例是软件需求分析到软件交付的第一步,用例的主要目的是说明这个软件的使用者是谁,使用者要使用那些功能,以及使用者需要向软件提供什么功能。 用例主要有六个元素,分别是:参与者(Actor)、用例(Use Case)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization

    1.3K30发布于 2018-09-06
  • 来自专栏马超的博客

    Graphene数据建模工具

    @TOC[1] Here's the table of contents: Graphene数据建模工具 •一、Graphene是什么?•二、谁可以使用它?•三、为什么需要这样的工具? Graphene[2]是一个可视化WEB端工具,主要做属性数据建模结构设计。 1.数据工程师2.算法工程师3.数据内容工程师4.其它需要用的思维模式来做事情的小伙伴! 三、为什么需要这样的工具? •数据建模复杂!?•属性太多!?•数据版本需要迭代!? •超级节点结构建模该如何搞!?•我不会建模!有没有类似的场景别人建模好的案例!?•数据库自带的Schema功能不好用!?... 】 •建模算法逻辑 【在一个模型中,同时设计模式和数据结构实例,管理基于的算法逻辑,方便协作开发与分享】 •保存模型到本地缓存管理自己的 •将自己的图上传到服务器分享你的 六、如何使用

    1.1K20编辑于 2022-09-02
  • 来自专栏超级架构师

    「技术架构」TOGAF建模:处理部署

    处理着重于可部署的代码/配置单元,以及如何将它们部署到技术平台上。部署单元表示业务功能、服务或应用程序组件的分组。处理图解决了以下问题: 需要将哪一组应用程序组件分组以形成部署单元? 参见网络计算硬件。为了呈现部署单元,处理将以一种更通用的方式使用部署。部署单元可以作为部署应用程序组件的组件实例,或者作为将宿主部署的应用程序组件的物理实用程序组件(例如,应用程序服务器)。 此处理显示了如何在不同类型的应用程序服务器下部署应用程序组件。 上面的部署配置仍然独立于未来在物理服务器上的部署。

    1K30发布于 2020-11-06
  • 来自专栏运维开发王义杰

    使用plantUML建模活动

    活动是一种流程,用于描述系统中的活动和动作。PlantUML是一种文本建模工具,可以用来创建各种类型的图表,包括活动。 在本文中,我们将介绍PlantUML活动的规则和语法,以帮助软件开发人员和架构师更好地使用这个工具。 PlantUML活动的规则 PlantUML活动的规则如下: 活动以@startuml开始,以@enduml结束。 活动由一个或多个活动组成,每个活动都有一个名称和一个可选的描述。 PlantUML活动的语法 PlantUML活动的语法如下: @startuml start :Activity 1; if (Condition 1) then (yes) :Activity 结论 PlantUML是一种强大的文本建模工具,可以用来创建各种类型的图表,包括活动。在本文中,我们介绍了PlantUML活动的规则和语法,以帮助软件开发人员和架构师更好地使用这个工具。

    2.5K10编辑于 2023-08-10
  • 来自专栏全栈程序员必看

    数据建模方法及步骤_comsol建模步骤教程

    何为建模? 数据几乎总是用于两种目的:操作型记录的保存和分析型决策的制定。简单来说,操作型系统保存数据,分型型系统使用数据。 二 维度建模 2.1 基本概念 在建模过程中,涉及到很多概念。下面通过一个场景来,来说明它们。例如:常见的电商下单环节,每个用户提交一笔订单(仅限一个物品),就对应于一条订单记录。 在开始维度建模工作之前,需要理解业务需求,以及作为底层源数据的实际情况。 2.3 建模规范 以维度建模为理论基础,定义一系列术语来描述建模对象。下图摘自于《阿里巴巴大数据实践之路》。 数据域 指面向业务分析,将业务过程或者维度进行抽象的集合。 三 设计要点 3.1 维度表设计 维度是维度建模的基础和灵魂。在维度建模中,将度量称为”事实”,将环境描述为”维度”,维度是用于分析事实所需要的多样环境。维度所包含的表示维度的列,称为维度属性。

    83830编辑于 2022-09-29
  • 来自专栏Java编程技术

    UML建模实战笔记(全)

    一、前言 UML:Unified Modeling Language(统一建模语言),使用UML进行建模的作用有哪些那: 可以更好的理解问题 可以及早的发现错误或者被遗漏的点 可以更加方便的进行组员之间的沟通 支持面向对象软件开发建模,可以更好的描述显示编程的情景 对于复杂的系统来说,如果概要模型做的好,那么整个系统的模型也就很清晰明了了 二、 UML介绍 UML 规格定义了两大类UML:结构图( structure ,它将这些交互建模成消息交换。 image.png 5、类是面向对象系统建模中重要的,是定义其它的基础。类主要是用来展现软件系统中的类、接口以及它们之间的静态结构。 8.2 行为状态机(behavioral state machine) 使用有限状态转移表示一个系统中的离散行为的变换,行为被建模为通过一系列转移线连接起来的状态。 一个简单的行为状态机: ?

    3.1K41发布于 2018-09-06
  • 来自专栏超级架构师

    「数据架构」TOGAF建模:数据安全

    数据安全的目的是描述哪个参与者(个人、组织或系统)可以访问哪些企业数据。这种关系可以用两个对象之间的矩阵形式表示,也可以用映射表示。 该还可用于证明遵守数据隐私法和其他适用法规(HIPAA、SOX等)。该还应考虑企业的合作伙伴或其他方可能访问公司系统的任何信任影响,例如信息可能由其他人管理的外包情况,甚至可能托管在不同的国家。 建议为每个业务实体和/或每个参与者(通常是一个角色)创建一个数据安全关系。特别是,以参与者及其任务为重点的图表可以提供适应链接。也可以集中在对系统的外部访问上,即外部参与者可以访问的数据。

    87420发布于 2020-11-06
  • 来自专栏云计算linux

    UML建模—EA创建Class(类)

    1.新建类 2.添加类或接口 在类可以捕获系统-类-和模型组件的逻辑结构。它是一个静态模型,描述存在什么,有哪些属性和行为,而不管如何去做。 类元素通常用在类和复合结构图。 Enterprise Architect还支持一些构造型类元素来表示 web 建模中的各种实体。 通常情况下,数据建模图中需要使用此元素。 表元素具有特殊的属性对话框中,设置数据库类型和设置数据相关的操作,例如,触发器和索引和列信息的能力。 N 元 关联元素 被用来建模复杂的关系,通常是在类之间的三个或多个元素之间的关系。它不是一个常用的设备,但可用于几个元素之间有一种依赖的关系。 当生成类的代码时,关联将成为目标类中的实例变量。关系还用于包、 对象、 通信、 数据建模和部署

    1.8K10编辑于 2024-12-19
  • 来自专栏全栈程序员必看

    CausalDiscoveryToolbox:因果建模、因果代码实现

    文章目录 CausalDiscoveryToolbox简介 因果建模的过程 恢复算法 Graph recovery algorithms 二元依赖 (Bivariate dependencies ) 多元方法 (Multivariate methods) 因果发现算法 Causal Discovery algorithms 成对建模(The pairwise setting) 全建模(The 因果建模的过程 Cdt工具包对一般的因果建模流程进行了概括: #mermaid-svg-OH6QleDehJ64NK3r .label{font-family:'trebuchet ms', verdana 输出一个networkx.Graph对象。 因果发现算法 Causal Discovery algorithms Cdt包的主要焦点是从观测数据中发现因果关系,从成对设置到全建模。 全建模(The graph setting) 基于贝叶斯或基于分数的方法,输出有向无环或部分有向无环。 ①依赖于条件独立性测试,称为基于约束的方法,如PC7或FCI8。

    1.9K33编辑于 2022-09-21
领券