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
30
votes
8 answers

Is there an inituitive UML approach to depict threads

I'm fond of using UML diagrams to describe my software. In the majority of cases the diagrams are for my own use and I use them for more involved pieces of code, interactions etc. where I'll benefit from being able to look back over them in the…
sipsorcery
  • 30,273
  • 24
  • 104
  • 155
30
votes
3 answers

UML Plugin for Netbeans 7.0?

how can i install/add UML plugin to Netbeans 7.0, i can find several ways to install plugin but only for the earlier versions from 6.9 http://forums.netbeans.org/topic28035.html its not working for me.
JETR NSEF
  • 354
  • 1
  • 3
  • 13
30
votes
4 answers

tools to generate UML diagrams for exisiting classes in javascript

The project grows and there appears a necessity to visualize relations between the classes present in the project. Some of them are independent, some of them are inherited from others. I am looking for tool(s) to visualize these relations. I am…
Andrew
  • 2,148
  • 5
  • 23
  • 34
29
votes
13 answers

Sequence Diagram Reverse Engineering

I'm looking for a tool that will reverse engineer Java into a sequence diagram BUT also provides the ability to filter out calls to certain libraries. For example, the Netbeans IDE does a fantastic job of this but it includes all calls to String or…
Keith Fitzgerald
  • 5,651
  • 14
  • 43
  • 58
29
votes
5 answers

Differences between DFD (Data Flow Diagram) and activity diagram

I need to know this differences in order to undestand how to use them right. Which are the differences of DFD and Activity diagram?
llazzaro
  • 3,970
  • 4
  • 33
  • 47
29
votes
1 answer

What does an "interface extends interface" relationship look like in UML?

In Java it's perfectly legal for an interface to extend an interface. Does this relationship in UML look like an "extends" relationship (solid line, closed, unfilled arrowhead) or an "implements" relationship (dotted line, close, unfilled…
Martin Doms
  • 8,598
  • 11
  • 43
  • 60
29
votes
3 answers

What is the difference between a domain class diagram and a design class diagram?

Can someone briefly explain the difference between a domain class diagram and a design class diagram? I found a explanation on Yahoo answers, but I find it quite confusing.
user2810895
  • 1,284
  • 3
  • 19
  • 33
29
votes
9 answers

Rendering UML diagrams from text files

Is there any good tool or tool-chain that allows UML images in the .svg format to be created from a textual source file? The reason for this question is that I want to automate the generation of these images to avoid having to manually create and…
Per Ersson
  • 771
  • 2
  • 6
  • 10
29
votes
1 answer

self message(non recursive) vs self recursive message

What is the difference of these two messages? I searched the web a bit and most what I could find is A self message is a message that an object sends to itself. It is a message that represents the invocation of message of the same lifeline. A self…
michael nesterenko
  • 14,222
  • 25
  • 114
  • 182
29
votes
3 answers

How to show usage of static methods UML Class Diagram

How do i show the use of static methods in a UML class diagram? class A{ public static void test(){ } } class B{ public void b(){ A.test(); } } How would a class diagram look like, which shows the relationship? UML 2.0 would…
Nicolas
  • 950
  • 1
  • 7
  • 15
28
votes
2 answers

Generating UML diagram from Scala sources

Is there any stand-alone tools (not Eclipse or Idea plugins) for generating class diagram from Scala source files?
Andrey Kuznetsov
  • 11,640
  • 9
  • 47
  • 70
28
votes
3 answers

How to *really* write UML cardinalities?

I would like to know once and for all how to write UML cardinalities, since I very often had to debate about them (so proofs and sources are very welcome :) If I want to explain that a Mother can have several Children but a Child has one and only…
sp00m
  • 47,968
  • 31
  • 142
  • 252
28
votes
3 answers

Use case generalization versus extension

UML Use Case Diagrams allow for two seemingly equivalent ways to show that a given use case might be realised in several different ways namely use case generalizations as opposed to use case extensions. I have seen the following basically example…
DuncanACoulter
  • 2,095
  • 2
  • 25
  • 38
27
votes
3 answers

Standard UML file format

I have designed UML diagrams in different tools (StarUML, BoUML, Papyrus, Omondo, Rational Rose, etc.) depending on the project and the date (rose was first, after Omondo, then starUMl, ..., now papyrus). However, I see that I cannot open my old UML…
AngocA
  • 7,655
  • 6
  • 39
  • 55
27
votes
2 answers

What is the difference between a Class Diagram vs an Object Diagram?

What is the difference between Class Diagram and Object Diagram?
Ahmed Mahmoud
  • 299
  • 1
  • 4
  • 6