天道酬勤,学无止境

uml

UML CLASS DIAGRAM: FITNESS TRACKER

Hey I am new to making class diagrams and I am assigned to make a simple class diagram for a fitness program my team is going to develop. I am good with making the classes and attributes. I am having a problem with the relationships part of it, aggregation and all of that good stuff. Here is a simple run down: There is a trainer, and each trainer has one client. There is a before and after report for each client. Also there is a daily workout regiment, weekly prescription and logs, for each client. I have added a image of a rough draft of what I have already.

2021-09-25 19:11:21    分类:问答    uml

UML : Process and Activity diagram

Can I use bidirectional arrows in Process/Activity UML diagram? Any example? I am preparing a process diagram with swimlanes. what I encountered that many processes are cross referencing across the swim lanes. Not a good as-is design. Just want to know is it ok to use bidirectional arrows to represent such process diagram? What are the disadvantages?

2021-09-25 17:02:15    分类:问答    uml

uml 中关于并行活动的活动图(activity diagram in uml regarding parallel activities)

问题 我对系统中发生的并行活动有疑问。 我们如何在图中表示那些? 是否总是需要分叉或决策元素也可以使用? 例如:用户可以选择“添加图书”、“搜索图书”、“搜索用户”和“更新个人资料”。 因此,用户登录系统后,可以在上述操作中进行选择。 下面是我的活动图的图像。 回答1 我将对 xmojmr 的回答进行一些扩展。 正如 xmojmr 所说,fork 和 join 用于同步和单独的活动,必须先完成这些活动,然后才能继续进行其他操作。 您的图表表示,为了执行选择操作,您必须执行添加书籍、搜索书籍、搜索用户配置文件和查看配置文件。 你必须每次都做这四个,当所有四个都完成后,你做你想继续吗。 此外,添加一本书需要您添加一本书、删除一本书和查看一个书单,所有这三项。 这显然是不正确的。 在这两种情况下,您都是从一组可能性中进行选择。 因此,您正在寻找 xmojmr 所说的决定。 现在,何时使用分叉和连接的一个例子是执行背景检查。 您将检查许多来源,例如指纹数据库、DMV 检查、照片匹配数据库和犯罪记录数据库。 在进行完整的背景调查之前,您必须检查所有这些。 但是,这四个都不依赖于其他,并且每个都可以与其他同时运行。 这是使用分叉和连接的场景。 回答2 根据 http://www.uml-diagrams.org/activity-diagrams-reference.html .. Fork

2021-09-24 07:09:59    分类:技术分享    android   uml   activity-diagram

Aggregation or Dependency in the Simple Factory (UML)

In a course I'm taking, a PizzaStore uses a simplePizzaFactory class that handles concrete pizza instantiation, described with the following diagram (as provided in the course material): Code that I re-wrote in python: # Pizza's superclass and it's subclasses are defined elswhere class SimplePizzaFactory: def create_pizza(self,type_of_pizza): if type_of_pizza == "cheese": pizza = CheesePizza() elif type_of_pizza == "pepperoni": pizza = PepperoniPizza() elif type_of_pizza == "clam": pizza = ClamPizza() elif type_of_pizza == "viggie": pizza = ViggiePizza() else: raise Exception("You need to

2021-09-24 05:55:01    分类:问答    python   design-patterns   uml   factory   aggregation

why is it possible to model a <<use>> dependency between an actor and a use case?

Tools allow to create a use dependency between an actor and a use case even if the meaning of a such dependency is not clear and if no such dependencies are described in the norm ?

2021-09-24 02:47:52    分类:问答    uml

UML class diagram: Association or Composition?

I'm a little confused on what the relationship would be for the scenario below. When examples of composition are used they always tend to use simple ones such as rooms and a building. This scenario is that doctor patient visits are recorded. Would it be an association, composition or a mix of both? I've included a picture below of the two different relationships I am stuck between. I am thinking composition because the visit belongs to each party? Derived association

2021-09-23 23:10:23    分类:问答    associations   uml   composition   class-diagram

activity diagram in uml regarding parallel activities

I had a doubt regarding parallel activities that occur in the system. How can we represent those in the diagram? Is there always a need of fork or the decision element can also be used? Eg.: The user can choose among "Add Book" , "Search Book", "Search User" and "Update profile". So after the user logs in the system he can choose among the above operations. Below is the image of my activity diagram.

2021-09-23 18:45:09    分类:问答    android   uml   activity-diagram

UML 规范:我需要继承吗?(UML specification : Do I need inheritance?)

问题 这是我的应用程序:目的是根据错误添加记录(但并非所有错误都会导致添加新记录,只有主要错误)。 每个会话都有许多错误,然后内部服务将管理这些错误以了解哪些是主要错误(哪些是“小”错误,我指的是与此主要错误相关的或附加的)。 UML图: 所以我需要你对我的 UML 图表的帮助和建议,你认为这是最好的方法吗? 我真的需要在这里进行子类化吗(或者可能只是放置两个不同的类 Error 和 MainError 会更好)? 所以每个主要错误都有一个相关错误的列表 Main Error 不能是另一个 MainError 列表的一部分一个错误可以与许多主要错误相关联我正在使用 JPA 开发 Java 应用程序一条记录只与一个 MainError 相关联,显然有很多错误(因为每个 MainError 都有一个错误列表) 非常感谢 回答1 我认为下图将满足并清楚地重申您的要求。 这表达的是: Session遇到零个或多个Errors 在一个Session遇到Error 一个Error必须是一个并且只有一个它的子类的实例(“完整”意味着一个实例必须是一个子类的实例;“不相交”意味着一个实例不能被多重分类,这在 Java 中无论如何是不可能的。) Main Error导致零个或多个Subordinate Errors Subordinate Error是由零个或多个Main Errors引起的

2021-09-22 08:34:29    分类:技术分享    java   jpa   inheritance   uml   subclassing

UML 组件图中的接口(Interfaces in UML component diagram)

问题 在 UML 类图中,接口相当于编程语言中的接口概念(实现接口的类应该实现的一组方法)。 我想知道组件图中的接口是否有相同的含义。 组件图中提到的接口是否与类图中详述的接口相同,还是应该将组件图中的每个方法都视为一个单独的接口? 回答1 两者之间实际上没有真正的区别。 您可以使用类和组件来实现接口。 您也可以使用套接字/棒棒糖表示法在这两种情况下显示实现。 组件与类没有太大区别。 您可以将组件视为承载许多不同类的容器。 如果这些类中的一个实现了一个接口,您可以通过组件公开它(如果您愿意)。 此外,一个组件可以有许多用于其托管类的内部接口。

2021-09-21 12:14:43    分类:技术分享    oop   uml

是否可以从 MatLab 代码生成流程图?(Is it possible to generate a flow diagram from MatLab code?)

问题 我继承了一个带有一堆需要重构的 MatLab 文件的 MatLab 项目。 能够生成流程图或类似的东西对我有很大帮助。 我在谷歌上搜索过,几年前发现其他人也在问同样的问题,但最近没有任何效果。 这是关于它的最新主题: http://www.mathworks.com/matlabcentral/answers/28195-automatic-tool-to-generate-sequence-and-class-diagrams-uml 我已经看到有一些关于从 MatLab 代码生成类图的工具的文档,但不幸的是,我拥有的代码不是面向对象的。 任何想法将不胜感激:-)

2021-09-21 08:55:36    分类:技术分享    matlab   uml