Uml 帮助设计软件的图解程序?

我正在寻找一个图表程序,可以帮助设计软件,从高级需求到低级类和函数 我见过很多UML程序,但它们不允许您在同一个图中设计多个细节级别,比如您可以“放大”并设计零件的细节 是否存在有助于此类设计的程序?允许您在同一地图上进行高级别和低级别设计的程序?我已经使用过,看起来它适合您的需要 您可以尝试一下,尽管它不允许您“放大”,但它确实涵盖了UML的所有方面,并允许您一次(在多个窗口中)查看设计的不同部分。它也是免费的,这可能会也可能不会使它更适合您,而且是跨平台的。首先,对于您想要表达的不同内容,有

如何在StarUML中画直线

我正在使用StarUml绘制一些组件对话框,但是我发现很难使直线足够直 在visio中,当我想画一条水平直线时,我可以使用keybordl中的“Shift”键,在StarUml中如何操作?我也一直在努力解决这个问题,刚刚找到了解决方案: 选择存在直线问题的对象,并确保未启用“自动调整大小”。这将允许您调整对象的大小,以便其所有定位点都捕捉到栅格。反过来,这将使线肘部与对象的一条边的中间完全匹配 希望这有帮助 杰米。我也在为这件事挣扎 我是这样解决的:右键单击有问题的行。选择格式/线条样式/直线。

Uml ';包括'';扩展';和';使用';?

在用例图中,,和之间有什么区别? 和是一回事吗?通常在用例中使用,表示一个用例使用另一个用例。相反,UML中使用的是显示模型之间的依赖关系,即一个模型需要另一个模型才能运行 以下是我的引述 包括关系 在UML建模中,包含关系是一个用例(基本用例)包含另一个用例(包含用例)的功能的关系。包含关系支持重用用例模型中的功能 使用关系 在UML建模中,使用关系是一种依赖关系,其中一个模型元素(客户机)需要另一个模型元素(供应商)来完全实现或操作 概括地说(据我所知)includes是模型中的依赖项,而u

在ARGOUML中同步类图

使用ARGOUML时,如何将特定类图从一个工作站传输到另一个工作站 两个工作站运行的项目相同,只是每个项目具有不同的类图 需要同步对于一个ArgoUML用户论坛(例如邮件列表或公告板),这似乎是一个更合适的问题 显然,如果这两个项目有不同的图表,那么不管您如何断言,它们都不是同一个项目。ArgoUML一次只允许打开一个项目,因此ArgoUML无法在项目之间剪切/粘贴 如果没有对模型进行任何更改,则可以解压项目、手动移动图表文件、更新目录并重新压缩内容,但手动重新创建图表可能更容易。用ArgoUM

Uml 避免用户表、Post表和注释表之间的密切关系

我有一个表用户,表帖子和评论 一个用户可以有很多帖子,一篇帖子只能由一个人写 用户 一个用户可以有多条评论,一条评论只能由一个人写 一个用户 1个帖子可以有很多评论 如何在UML中建模这个案例,避免三个表之间的密切关系,并且让我知道谁是写评论的用户 这是使用闭合关系时的解决方案: 用户1---n Post(带有外键id的Post\u用户) Post 1---n注释(带有外键id的注释\u Post) 用户1---n注释(带有外键id的注释\u用户) 谢谢事实上,SQL中的一个封闭关系是两个或多个

Uml 如何表示抽象类的用法?

我让类A调用抽象类B,类B返回一个对象。我如何用UML表示这一点?另外,是否有一个资源显示源代码,然后是等效的UML图?这对我有很大帮助!我很难理解关联、聚合等的定义。。。没有实际的代码作为例子 比如说, Class A { constructor { B = B.hello(); } } Abstract Class B { public static hello() { return new C(); } } Class C

Uml 关于';摘要';和陈规定型观念

大家好,我试着理解UML,但有一些问题 在UML中,用原型标记类的意义是什么 如何将这个约束表示为一个不变量,原型“抽象”并不存在——抽象类应该用斜体来描述。抽象意味着类不能被实例化。这样做需要一个子类。因此,作为伪代码约束,这意味着 for all instances i of MyAbstractClass holds: i.actualClass != MyAbstractClass 或者在ocl中为MyAbstractClass保留 self.allInstances()->fo

想要了解给定用例的UML图吗

下面是我的用例场景,请帮助我创建UML图: 1在给定的输入字段中输入数据。 2“保存”按钮 3用户单击保存按钮后,系统需要检查现有数据库中已存在的给定详细信息。如果没有,则需要将给定值保存到数据库中,系统必须显示成功消息。 4成功插入数据后,在下面的网格中显示相同的数据。 5如果数据库中已经存在给定的详细信息,则系统需要向用户显示一条消息 提前感谢基本上这是一个流程,我们将主要使用以下umls 活动图/流程图 序列图在您的系统中,您可以添加以下基本用例 1:插入数据 2:检查数据的有效性 3:更

Uml “与”的区别是什么;“控制流量”;及;通用连接器“;及;“对象流”;在视觉范式中(在活动图中)?

在可视化范例中,控制流和通用连接器和对象流之间有什么区别(特别是在活动图中)?我既不知道可视化范例,也不知道“通用连接器”,但我至少可以在UML中分辨出控制流和对象流之间的区别 两者都是箭,但用途不同 控制流是链接两个操作的箭头。例如,它将从步骤1转到步骤2 对象流是链接动作和对象节点的箭头。通常,当从动作转到对象时,这意味着动作正在以某种方式修改对象,当指向对象指向动作时,这意味着动作读取对象 这里有一个简单的例子。对象流是绿色的,只是为了区别,但是颜色在UML中并不重要 注意:当我在互

Uml 由协会拥有的财产与由阶级拥有的财产?

在UML中,关联拥有的属性和类拥有的属性之间有什么区别 有没有一个简单的例子可以帮助我理解这些差异?这种差异比其他任何东西都更具概念性。如果将属性附加到关联,则将有一个具有所需属性的关联类 下面是一个邮递员向客户发送信件的示例(属性weight绑定到关联): 区别非常具体,但传统上被忽视 A与B相关联。A、B是类 若关联的B端为“关联所有”且可导航,则意味着您可以通过引用或某些方法从A轻松访问B实例。它应该用箭头表示 如果B端是“分类器拥有的”,您会知道多一点。这意味着A有一个属性,即直接引用

我需要哪些UML图来概念化后台桌面应用程序?

我正在尝试开发一个web应用程序和一些桌面应用程序,所有这些应用程序都通过数据库或套接字tcp进行通信。这些桌面应用程序在后台运行,因此没有任何用例,web应用程序只供远程用户使用 而且,这些桌面应用程序通过DB与web应用程序通信,反之亦然 请问,哪些UML图可以帮助我概念化桌面应用程序的工作 我试图用开发图来概念化这件事,但是,我认为在报告中解释整个工作是不够的。不是吗 非常感谢 如果你阅读了用例图和参与者的理论,你会发现参与者(与用例交互的东西)可以是一个人或另一个系统 在这种情况下,由于

Uml cd刻录机的状态机

作为一个新手,我试图使用Visio为cd刻录机开发一个状态机。下面是设备操作/事务和附件,是我到目前为止所做工作的示意图,我不确定其是否准确表示 Device operation 加载按钮-使抽屉打开,如果打开则关闭(加载空cdr) 刻录按钮-开始在cdr上录制文档,刻录过程中绿灯亮起 并在完成后熄灭。一旦cdr被烧坏,写入程序就会停止 Verify(验证)按钮-验证以前记录在cdr上的文档,系统中的绿灯亮起 进程,完成后关闭,然后设备停止 取消按钮-在记录或验证过程中随时停止进程 取消按

Uml 域模型图需要解释

我试图理解域模型图,找到了这个示例图,我需要更多的帮助来理解这个域模型图, 有人能给我提供这方面的教程链接或提供一些指导吗 边界是否也可以作为控件(两者一起)?(我们可以将GUI作为控件+边界还是仅作为边界?) 我在谷歌上搜索过,但找不到如下类似的图表或教程。请帮帮我 您的模型根本不是域模型。这是一个类图,可能会让你感到困惑 类图就像一个建模工具,可以从不同的角度,在不同的抽象层次上,对某个主题进行建模 领域模型是问题领域的更加抽象和独立于实现的模型。请看一看BugFree解决方案前面的答案中提

PlantUML中的类定义中是否有定义继承性的语法?

对于类图,我看到的示例如下 class A{ [snip] list of class features } class B{ [snip] list of class features } A <|-- B 并在结果图中自动获取继承箭头?是。继承和接口实现都受支持 class A extends B class C implements D 但是,成员在类中不重复。它只是处理关系箭头 我不知道你到底能做什么,你为什么想/需要使用它的原因是什么。但是,有一些工具能够将现实生

Uml 如何在noml中使用指令?

我正在使用创建一个UML类图。在NOML语言参考中,有一些指令称为“指令”,但我不知道如何使用它们 如何将指令放在我的NOML代码中?要使用指令,请将它们放在自己的代码行中,如下所示: #zoom: 3 指令会影响整个图表的外观,它不能用于其中的单个元素。在GitHub上打开一个问题或向作者发送一封支持请求电子邮件-这两个链接都包含在项目的“关于”页面中,然后您可以编写一个;)目前,您不清楚的问题不符合“程序员常用的软件工具…”类别的建议。我试图让我的问题更清楚,并在GitHub上打开了一个问

StarUML vs WhiteStarUML

最近我发现,在项目被长期放弃之后,一个新的稳定版本StarUML()已经发布 是原始StarUML项目的一个分支,它使用最新的开发工具和库提供项目的现代延续 这两种工具的优缺点是什么?我使用了两种原始的StarUML(不幸的是,它被放弃了这么长时间,因为它最初是由韩国的一家公司作为商业程序开发的……但该公司破产了。)和StarUML2.0我认为WhiteStarUML与原始的没有太大的不同 StarUML2.0更好看——无论如何它更漂亮。这是不可否认的而且UI看起来更好但是当我画一些图表的时候,

Uml 流程模型与活动图

我正在审查业务流程模型。我在UML方面有经验,但在BPML方面没有经验。我遇到的问题是,流程模型包括看起来像用户操作(来自UML)的用户任务,如用户按钮、用户保存等,以及一些技术活动,如建立连接等 据我所知,流程模型是高层次的概述,而不是描述详细用户交互的这种细粒度操作。 问题: 业务流程模型包含某种类型的用户是否正确 像“按下保存按钮”这样的动作 BPMN用户/服务任务的粒度应如何 BPMN涵盖了业务的各个方面,是大众汽车活动图表的保时捷版本。注意:“按下保存按钮”不是活动,而是操作 BPMN

Uml “如何显示”;或;序列图中的语句?

在绘制序列图时,我看到我需要实现一个“OR”语句。例如 顾客可以向服务员或出纳员付款 现在,我有了一个paidBill()函数,它可以向服务员或出纳员付款。请帮我画这个。这不是真正的“或”,因为这意味着你可以同时支付服务员和出纳员(“或”是一个,另一个,或两者)。所以你想要的是if/else。这由组合片段表示 答案与Peter完全相同,只是图上显示了“paidBill()函数” 可能重复的内容您应该对解决方案多加评论,而不是仅仅发布图片。不要只是解释你做了什么,还要告诉你为什么这样修改图表。

Uml 我的用例图有任何错误或改进吗

问题是: CarHere是一家全国性汽车租赁公司,在不列颠群岛广泛提供低成本汽车租赁。他们的汽车可以通过位于所有主要机场和一些中心城市地点的租赁办公室获得。他们目前有一个性能很差的计算机系统需要更换。现已委托一个小组开始开发工作 当潜在客户向CarHere公司申请租赁时,订票员会接受租赁要求,包括上下车时间和地点、车辆类别和任何特殊需求。一旦细节达成一致,将进行预订。所有预订都是临时的,直到客户在给定的确认日期之前确认 . 对于每次预订,预订员将记录客户和他们指定的任何其他司机的详细信息:头衔、

Uml 实施';可使用';用例图中

案例图有一个用例“管理购物车”。我需要添加使用用例“管理购物车”的“查看购买”和添加用例“管理购物车”可能使用的“删除项目” 我的尝试是: 但我不确定我的实现:“它可能被用例使用”和方向 这是正确的吗?显然,句子应该是:“可以由用例使用……”。我已经编辑了这个问题。这可以通过绘制的extend箭头来实现 至于您的图表,它缺少从客户到查看内容和删除项目的箭头。客户可以使用这些操作,不是吗 也许这个问题对你们班的人来说是有意义的……你在说什么?等问题结束后,你就会明白了。顺便说一句,是顾客,不是顾客

Uml 状态机运行到完成范例

我不理解关于状态机的从运行到完成的范例(14.2.3.9.1 UML2.5规范)。他曾说过: “运行到完成”是指,在上下文分类器对象或状态机执行没有异常或异步破坏的情况下,只有在前一事件的处理完成且达到稳定状态配置后,才会调度挂起事件事件。也就是说,当状态机执行忙于处理前一个事件时,事件将永远不会被调度 另一方面: “执行说明。“运行到完成”通常被错误地解释为意味着执行状态机不能被中断,这当然会在一些时间敏感的系统中导致优先级反转问题。然而,事实并非如此;在给定的实现中,执行状态机步骤的线程可以

Uml 如何在活动图中对无条件决策建模?

例如,用户可以在工具中执行动作A、动作B或动作C。无论他们选择A、B还是C,这些动作的顺序以及重复的次数取决于用户,他们选择A、B或C的原因以及为什么选择特定顺序尚不清楚。此外,任何操作都可以在用户完成另一个操作后再次重复 编辑:一个更具体的例子是创建图像。用户可以绘制形状、选择新形状、选择新颜色并保存图像。在绘制时,这4个动作可以以任意顺序和任意数量交错执行,仅由用户的突发奇想引导。 还可以选择从头开始创建新图像或编辑现有图像以创建新图像。好吧,您只需离开防护: 现在这条路可以走任何路。然而

UML是否在两个用例之间扩展

我有一个名为X的参与者。这个参与者连接到用例:查看清单。 还有一个称为视图项的用例。查看库存时,参与者可以选择查看属于库存的项目 在这种情况下:View items用例是否应该扩展View Inventory?因为参与者在查看所有库存时查看项目是可选的? 或者,这两个用例是否应该仅仅连接到参与者而不是彼此 在UML2和统一过程中,说明了扩展用例通常是完整的用例,因此不能被实例化。 我真的很困惑我的处境 这里是simpeler视图: 用例:查看库存 扩展-->查看项目 如果不先从“查看库存”用例中

如何删除StarUML中直线的中点

我想不出任何方法来选择一个特定的中点并删除它。当然,我可以删除整条线并创建一条新的线,这是我迄今为止的解决方法,但实际删除中点的方法将不那么麻烦。有人知道如何做到这一点吗?当您移动中点时,中点会自动删除,使两个相关的线段大致对齐 当您移动中点时,中点会自动删除,使两个关联的线段大致对齐

Uml 在用例图中使用打印机作为参与者

因此,我正在从我在工作中使用的系统创建一个用例图。这是一个简单的餐厅系统,用于登记订单、产品等 我对用例图的主要关注是我是否应该添加“打印机”作为参与者。我给这条线添加了一个图像,这样你就可以准确地看到我的意思 这有什么意义吗?这是否正确使用了非管理员或雇员等人员的演员?如果没有,我应该怎么做才能显示正确的用例图?嗯,是的。印刷工是演员,尽管听起来很琐碎或愚蠢。只要你看到有两个不同的打印机就值得了。参与者被定义为使用系统服务的任何用户、软件/硬件或外部系统 您将打印机定义为系统中的参与者是正确

Uml 在用例图中添加、编辑和删除某些内容的适当方式是什么?

例如,如果你有一个网上商店,你会怎么做就篮子而言,因为你可以添加/编辑/删除它的产品?好吧,这取决于它,你可以与任何人讨论。我通常做的是命名UCCRUD,或者应用原型。在有r/o访问权限的情况下,我放置两个气泡,一个用于积垢,另一个用于r/o,后者用于积垢。没有共同的规则。YMMV嗯,这要看情况而定,你可以和任何人讨论。我通常做的是命名UCCRUD,或者应用原型。在有r/o访问权限的情况下,我放置两个气泡,一个用于积垢,另一个用于r/o,后者用于积垢。没有共同的规则。YMMV

Uml 这篇作文哪一篇是正确的?

我回答这张图片时使用了汽车0.1引擎1.1的合成图。 这是真的吗? 有人能解释一下汽车和发动机的关系吗 这个问题有点让人困惑,因为标题提到了作文,而不是你试图在蓝色方框中回答的问题 我们可以从蓝色框中的语句推断: “一辆汽车正好有一个发动机”表示在关联的发动机端有1..1 汽车具有发动机且不是发动机这一事实消除了选项(c),因为表示是-a关系 “一个发动机最多有一辆汽车”表示关联的汽车端的0..1 但是“最多”意味着它可能会更少,因此换句话说,您可以拥有一个发动机,而不需要汽车。这使得选

我如何正确地说明UML中类与封闭类之间的关系?

我有一个Game类,该类中存在一个KeyInputHandler类。我相信这是一种“有”的关系,但我不是100%确定。如果这真的是一种“有一种”的关系,那就是构图,我知道该用什么符号,但如果是别的东西,我可以用一些建议 编辑: 这是我关心的两个类的结构 //Import stuff public class Game extends Canvas { //The Game class public Game (){ //Game constructor } //O

Uml graphviz:带有粗体标题的记录节点

我试图使用graphviz来做一些类似于UML类图的事情 我想知道是否有一种方法可以使“register”样式的节点的第一个字段以粗体字体显示,从而使其不同于其他字段 我的节点如下所示: digraph i { "node" [ label = "<f0> title | <f1> index | ... | <f2> field1 | <f3> field2" shape = "record" ]; } 有向图i{

Uml Doxygen:没有协作图的类图(灰盒)

我想为类图创建一个UML样式的映像,不需要协作数据 我已经有了Doxywizard,但是在没有协作关系的情况下,我看不到如何实现它。 我应该使用哪些选项组合 这是我想要的ASCII表示: ---------- | Foo | ---------- | -bar1 | | -bar2 | ---------- | +Foo() | | +~Foo()| ---------- 这是我目前得到的: ---------- ----------------- | Foo |

Uml 在交互关系图之间复制带有消息的对象

我的项目中有两个交互图。如何将对象从一个图表移动或复制到另一个图表,但在选定对象之间包含消息?我正在使用EA 9.3。这一定是我的错误。我可以从一个图复制(ctrl-c)对象,然后在另一个图上“粘贴为新”并保留所有消息

Uml Enterprise Architect-giva a模型作为超链接拖放时的默认标记值

我广泛使用EnterpriseArchitect,并拥有一个包含多个包/模型的库 现在,我使用拖放在图表中添加一个模型。 每次我都需要分配一个disctinct TaggedValue 是否可以在ip步骤中添加此模型(在我的示例中)参数分配 默认标记值 希望我正确理解了你的问题,如果是的话 您可以在事后通过EnterpriseArchitect的脚本功能实现这一点。创建所有图表超链接后,在屏幕上选择它们,然后运行以下操作: !INC Local Scripts.EAConstants-JScri

Uml 主动课堂与被动课堂

在UML规范上层建筑2.5中(仍然是测试版,第203页) 可通过将isActive设置为true将类指定为active(即。, 其每个实例都是活动对象)。当isActive为false时 类是被动的(即,它的每个实例都在 其他对象的上下文) 我想知道是否有一个简单的例子可以说明应用每一种方法的区别 再详细阐述一下这个概念 根据定义 活动对象 在UML中,活动类和活动对象, 存在于自己的操作线程中,并有自己的地址 空间如果从流程的角度考虑执行或代码活动, 活动对象可以启动或控制该流。活动对象,在

Uml 如何添加和显示服务器';使用sparx enterprise architect在节点中配置;s部署图

当我使用SparxEnterpriseArchitect进行部署建模时,如何添加和显示服务器的配置?如下图所示,左边是示例模型,并获得了配置,但当我创建同一服务器的实例时,没有显示任何内容。两者都是Dell PowerEdge 2650的实例。 我想你要找的是 作为替代方案(或另外),您可以使用。Wayback没有它,但这仍然有帮助:

UML活动图泳道-最终状态在哪里结束重要吗?

我用许多泳道构建了一个活动图。我很想知道最终的状态在哪里结束是否重要 目前,从图中可以看出,最终状态在技术支持经理泳道中结束。如果我在“计算机”或其他方面完成了它,这有关系吗?是否有一个一般规则,它应该在哪里完成?我很确定您没有关于它的任何一般规则,但据我所知,在您的图表的最后,技术支持经理负责流程的同步和关闭。再次感谢您的帮助!

UML类图对象由另一个类的4个对象组成?

我有一个对象,称之为类型A,它有另一个对象类型的四个数据成员,称之为B。我如何在UML类图中显示这一点,以便在每个A对象中都有四个B对象类型 将“4”放在指向B类的箭头旁边是否是唯一的解决方案?这取决于您想要实现什么,从的意义上讲,您需要如何在关联/链接的上下文中区分这些对象,即-它们扮演什么样的角色: 如果它们在A上下文中的角色都是相同的,没有特殊的差异,那么多重数4..4将完成这项工作,正确命名关联结束(例如my_Bs) 如果这些对象在A中扮演不同的角色,那么您可以使用具有较低多重性的单独

在UML用例图中作为参与者的插件

正如标题所说,让我们假设chrome正在开发中,它知道一旦准备好,全世界的开发人员都可以为它创建插件 问题是,插件是Chrome系统的参与者吗? 那么,我是否绘制了一个用例图,其中chrome是系统,“plugin”是参与者 这意味着知道chrome用户永远不会与插件交互。例如,一个记录您的统计数据并直接提供给alexa的插件。确切地说,在这种情况下,插件是一个参与者(系统参与者)(假设chrome本身正在开发中) 人类用户不与插件交互的事实不会改变这一点。与此参与者(插件)关联的用例构成了Ch

Uml 如何在类图中描述方法/操作依赖关系

是否有一种方法可以在类图中描述同一类的方法之间的依赖关系。我有一个类,它有两种方法:- getArrayListOfLotteries() removeDuplicateElementsOftheList(ArrayList listOfLotteries) 调用公共方法getArrayListOfLotteries时,将在前者返回之前调用私有方法RemovedUpplicateElementSoftheList。有没有一种方法可以在类图中以某种方式显示这一点?在结构化类图中,您可以显示Get

包括用例图(UML)

我见过许多用例图,其中一个用例只能包含在一个其他用例中,这是对的还是错的?我的理解是,为了包含一个用例,它必须包含至少2个要考虑的其他用例。 如果这是真的(至少有2个用例被视为包含),如果它只链接到1个其他用例,我是否只使用正常关联?谢谢这是一个反复出现的问题,经常被误解。包含在功能分析意义上并不意味着“调用”。这意味着“这是一个可以选择包含的用例”。例如,如果您有一个工具箱,您销售的工具箱带有不同的工具集(不同的软件许可)。当您对用例建模时,您在表单中合成单个动作,以便它们构建一个集合,向参与

Uml 用例图验证

我想知道下面的用例图是否正确,是否可以改进。上下文是一个e-learning应用程序开发 业务规则如下: 所有演员都可以检查每人的帖子数量 只有经理和讲师可以分组检查单词密度 只有经理和讲师可以检查投稿帖子中使用的词的密度 所有演员都可以打印结果 开发人员开发了«文章数量精心设计功能»«文章投稿功能中使用的词语精心设计功能»和«文章投稿功能中使用的词语精心设计功能»功能,分别允许用户检查«每人的文章数量»,“组词密度”和“投稿帖子中使用的词密度” 演员必须被记录在案 子独立软件是开发用例的应用

&引用;创建;vs";实例化;UML中的依赖关系

根据UML规范,我们可以通过或原型来表示两个类之间的依赖关系 你知道这些刻板印象有什么不同吗 它是在UML规范2.5(第22.3章标准原型)中编写的: 对于 表示客户端分类器创建的使用依赖项 供应商分类器实例 对于 分类器之间的使用依赖关系,指示 客户端创建供应商的实例 我注意到,>原型不仅可以应用于“用法”依赖项,还可以应用于 “行为特征”(参见UML规范第22.2节) 在UML中,“BehavioralFeature”对应于类或接口中的特定方法 因此,如果我们用>或>标记类中的特定方法

Uml 用例多重泛化

有可能在用例中有一个像图片中那样的泛化吗 提前谢谢大家。是的,这是可能的。下一个问题是:这有意义吗?我的系统比图像更复杂。在UML的文档中,我找不到关于这个的任何东西。你有一个链接可以更好地解释这一点吗?@ajeje93 Red绝对正确。你能做到,但这是否有意义?只有你能决定。解释什么?泛化链接?@RedBeard不,我的意思是什么时候使用图像中的泛化,但正如托马斯指出的,这取决于你在建模什么。

Uml 领域建模实践

我有一个与领域建模相关的采访。你们中有谁知道有一个网站或资源提供实践问题和解决方案吗?我似乎找不到与类图和UML领域建模相关的采访问题 我知道领域建模可以通过多种方式完成,但最好有一个好的参考,至少可以确保我走在正确的方向上。这非常接近,但没有实践问题和答案:另一个:请参见

Uml 你能帮我理解这个句子吗?

为了区分聚合和组合的概念,我遇到了以下问题: 他们这样说是什么意思 简单聚合不会改变导航的含义 跨越整体和部分之间的关联 两者都是定向关联。这意味着如果将“一侧”设置为“复合”,则仍然可以在两个方向上导航。所以你可以从整体到局部,也可以从局部到整体。然而,只有在没有明确声明的情况下,这才有效 适航性,或者更确切地说,所有权现在由所有权类别附近的一个小点表示。因此,如果您在两端附近设置点,这意味着这一侧可以控制关联,您可以从这一侧导航。两边都有一个点意味着您可以显式地导航到两边。没有点只是意味着“

为入口系统创建UML类图?

我在看一个攀岩馆的入口系统。客户进入大楼,向接待员提供他们的详细信息,接待员将详细信息输入数据库,验证详细信息,如果客户不是会员,接待员接受付款,客户进入大楼 我有四个班:客户、接待员、管理员、数据库。 我有非会员和会员在客户下面。 客户和接待员之间有一种多对一的关系(许多在客户端)。接待员和数据库之间的一对一关系。接待员和管理员之间的一对一关系 我的课程和关系正确吗?这不容易回答。你们谈论类,所以我假设你们正在创建一个类图。如果是这样的话,我不确定我是否会包含一个前台类(至少不是针对那个用例

Uml 系统分析和设计过程中的类图

有人能给我解释一下在分析和设计过程中类图之间的区别吗 到目前为止,我知道设计的类图将是真正的类图,包含所有的方法和属性(准备成为代码),但是分析呢?我必须为每个序列图做一个类图吗?我是否必须在设计阶段添加方法和属性?还是只有连接 在面向对象方法中,我们有三种主要类型的类图 需求中的类图(领域建模) 分析类图 设计类图 这些类图的主要区别在于它们的抽象 在领域建模中,我们使用类图但是,我们不使用任何继承或接口,也不对类进行任何预处理分析。我们只编写了很少的类属性(大约3个属性)。我们不编写任何类的

UML序列图多条(其中一条)消息

我知道,通过序列图,可以呈现一些组合片段,例如alt(if/else)、option(while)、loop、break和parallel 但是否可以表示以下关系: 参与者从消息集中发送1条消息(3条消息)。 在屏幕截图中,参与者希望发送TestOperation或TestOperation2或TestOperation3,在复杂系统中的回复是相同的 以上是可能的还是我必须画3个序列图,唯一的变化是发送的消息 谢谢大家! 简单的回答:是的,你能做到。由于使用异步消息,调用会堆积起来。但这只有在被

UML类图-了解哪些字段是必需的以及何时有公共字段

我目前正在为一个应用程序编写一个UML类图,这个应用程序应该类似于“Duolingo” 我正在努力研究如何建立多对多关系的模型。 因此,我设想您有许多用户可以学习许多课程(他们希望学习的不同语言)。因此,我决定创建一个courseProgress类来模拟这种多对多关系 我想知道的是,我是否需要在我的courseProgress类中存储userID和courseID?我想我在这里搞混了数据库中如何使用密钥 见下图: 我走对了吗 另外,我想知道你什么时候会使用私有和公共字段。因为在我看来,您似乎总

如何在Uml用例图中显示工具栏

我是面向对象设计的新手,我想在一个包含左上角工具栏的简单应用程序上绘制我的第一个UML用例图。该工具栏称为文件,当用户单击它时,会打开一个下拉菜单,其中包含打开幻灯片、保存幻灯片、制作新幻灯片和退出应用程序的选项。 我的问题是,我使用用例继承(泛化)是否正确? 这是我的图表。 在绘制用例图时,您应该关注的一件事是它的实际含义和绘制它的目的 用例指的是用户在您的系统中能够做的与他们的类型相关的事情。。。边界内的任何东西都是系统能够做什么,或者它可以为用户提供什么服务 命名用例时,应仅使用动词和动作

Uml 我必须在类图中包含所有类吗?

我计划从一个文本文件中检索内容,并将它们存储在参照类的对象上。因此,我有一个文本文件列表,其中包含来自两个不同班级的20名学生在3个科目中的分数数据。 我的任务是计算每个学生的总分,并将其存储在两个不同的文本文件中,每个班级中每个学生的排名 对于类图,我将学生和类作为我应用程序的两个主要类。我必须在类图中提到我在程序中使用过的所有类吗 例如,目前除了学生和类之外,我正在使用输入类和输出类来检索和存储文本文件中的数据。 我必须在类图中也提到它们吗?您可以自由选择要在类图中显示的类。如果需要,您甚至

  1    2   3   4   5   6  ... 下一页 最后一页 共 29 页