Questions tagged [uml]

Unified Modeling Language, an object-oriented modeling and specification language used in software engineering. For questions about user-mode Linux, use the [user-mode-linux] tag.

Introduction

The Unified Modeling Language (UML) is a standardized general-purpose modeling language heavily oriented towards the field of object-oriented software engineering.

UML includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.

Enter image description here

The UML specifications and their development process is managed by the Object Management Group (OMG).

History

UML has been evolving since the second half of the 1990s and has its roots in the object-oriented methods developed in the late 1980s and early 1990s. It was created and developed by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software (AKA the three amigos) during 1994–95, with further development led by them through 1996.

In 1997 it was adopted as a standard by the Object Management Group (OMG) and has been managed by this organization ever since. In 2005 the Unified Modeling Language was also published by the International Organization for Standardization (ISO) as an approved ISO standard. Since then it has been periodically revised to cover the latest revision of UML.

The current release of the specification can always be found at: http://www.omg.org/spec/UML/Current.

Resources

6907 questions
3
votes
2 answers

Meaning of association in a UML class diagram

0...1 next to Plane class means that an instance of Flight is associated with either none or one instance of Plane. But Flight class has no attribute member of type Plane. So where will such association Flight-->Plan be seen in the system? What…
Johan
  • 3,561
  • 9
  • 29
  • 45
3
votes
2 answers

Is it possible to make UML diagram for Javascript class in PhpStorm or any Jetbrain IDE?

Recently I was working with Object oriented JavaScript. So I wanted to generate UML diagram of my JavaScript program/classes. But found no option for doing that. Is it possible with PhpStorm or any of JetBrains' IDE?
Sajidur Rahman
  • 2,764
  • 1
  • 27
  • 26
3
votes
1 answer

UML class diagram - Method from other classes - Which connector?

I have a bunch of separated PHP classes. They have nothing special, no constants, just normal variables. The only connection between them are the call of methods. Is there a way to model this connection in the UML class diagram? I guessed that it…
mangotasche
  • 731
  • 2
  • 7
  • 14
3
votes
2 answers

Use Case Diagram having trouble with extends and includes in my diagram

I'm very new to UML, especially use case diagrams. I attempted to draw a use case diagram for my application which includes a renter, a seller, and a general user. My renter and seller extend general user. I am having trouble with includes and…
unconditionalcoder
  • 723
  • 1
  • 13
  • 25
3
votes
1 answer

Enterprise Architect TypeScript reverse code engineering

Does anyone have an idea if there is a way to get an EA model created from TypeScript code? Sparx Systems Enterprise Architect has Javascript as a supported language but I need to create my UML model entities to be created from Typescript…
Eulinky
  • 375
  • 3
  • 14
3
votes
3 answers

what is the first UML diagram to draw when creating a large scale software?

Im in a confusion on the sequence of drawing UML diagrams. I cannot understand where to start drawing them. Which diagram should come first if I have the scenario with me?
3
votes
1 answer

Difference between signal and Call in sequence Diagram

In Enterprise Architect I want to model a Qt signal in a sequence diagram. I use an asynchronous call of type signal. When adding the message I can see that the asynchronous signal can be Call or Signal. I'd like to know what's the difference…
Jepessen
  • 11,744
  • 14
  • 82
  • 149
3
votes
3 answers

Splitting up a UML Class Diagram?

So I have to make a class diagram for a Unity game I made as part of a project. Trouble is I have to make a class for every script, of which there are 60. The guidelines given to me simply states: Create a class diagram of your game. So should I be…
GreenBandit
  • 143
  • 1
  • 1
  • 4
3
votes
2 answers

UML state machine diagram two arrows out of the same state

In the given example: What are the conditions to move from S0 to S2? Does e1 and [x==6] need to be true, or is it enough that only one of them will be true to move to the s2 state?
user3636583
  • 177
  • 1
  • 3
  • 11
3
votes
2 answers

How to set sequence relationship between classes?

I am newbie in UML modeling, and this might seem to be a silly question to some but I will give a try. Please consider the following picture: How to specify the order in which they will appear into the calendar. The fact that Monday is after Sunday…
Hairi
  • 3,318
  • 2
  • 29
  • 68
3
votes
1 answer

How to generate java code from uml class diagram in Intellij Idea?

Is there any way(maybe plugin) to generate java code from uml class diagram, which I can create in Intellij Idea?
will_hunting
  • 313
  • 2
  • 5
  • 14
3
votes
0 answers

How to handle (return and parameter) generic types in methods by Visual Paradigm for UML

I have got a ClassA and in one of her methods I want to return the genetic type which is chosen at class instantiation of ClassA. If I have got another class ClassB which inherits from ClassA and defines the generic type from ClassA as a String. The…
Barock
  • 427
  • 1
  • 4
  • 12
3
votes
1 answer

How to add a Class and a Database in UML

I'm trying to create in UML a class called LocalStorageHandler that handles a database called LocalStorage, and i'm getting a syntax error. This is my uml code: @startuml package SomeGroup { class "LocalStorageHandler" { } database…
Presen
  • 1,809
  • 4
  • 31
  • 46
3
votes
1 answer

Using an UML profile in QVTo transformation?

I have defined an UML profile using the Papyrus tool and saved the file as "my_profile.di". How do I use this profile inside a QVTo transformation? Is it possible to do something like this (I'm not sure how the path to the file should be specified…
Incinerator
  • 2,589
  • 3
  • 23
  • 30
3
votes
1 answer

Rhapsody: How to add ports and interfaces to a component?

In Rhapsody, is it possible to draw a diagram like the following? I can add ports and interfaces to classes, but Rhapsody doesn't seem to support the port concept for components.
sergej
  • 17,147
  • 6
  • 52
  • 89