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
1 answer

How can compile-time conditions be represented in UML activity diagrams?

I'm working with a legacy C code which I need to document in UML. There's no immediate requirement to use those UML diagrams for synthesis, but there is a desire to go in that direction in the future. Now, the code is riddled with features which can…
Dmitry Grigoryev
  • 3,156
  • 1
  • 25
  • 53
3
votes
2 answers

generating class diagrams for php projects ( codeigniter framework)

I'm developing a system using Codeigniter, and it's nearly completion, i didn't went for class diagrams first because it was hard to decide, so i straight away did coding and now i want to draw class diagrams for my project. do you guys know about a…
Rangana Sampath
  • 1,447
  • 3
  • 32
  • 57
3
votes
2 answers

How to show(reflect) “property” at UML class diagram in VisualStudio? (C#)

My purpose is, to get 'property' in generated from UML diagram code. Is there any way to mark operation in UML diagram as "property" that will say VisualStudio to generate it in code as property (not method)?
Evgeniy Miroshnichenko
  • 1,788
  • 2
  • 19
  • 30
3
votes
2 answers

UML Diagrams: Can I use same actor on one diagram couple of times?

I am drawing some diagram, and I am wondering if it is acceptable for the actor to be in diagram more than once (for better transparency of the diagram)? Thanks
uksz
  • 18,239
  • 30
  • 94
  • 161
3
votes
3 answers

Which UML relationship is used to connect an instance with its class?

I have a diagram with classes and objects. Which directed relationship could I use to connect an object with the class of which it is an instance? Is this the realization dependency as shown in the figure below? In this figure, the relationship is…
www.admiraalit.nl
  • 5,768
  • 1
  • 17
  • 32
3
votes
3 answers

UML: activity diagram control flow

I have found in internet the following activity diagram: I can't understand why from Recieve order action there are two control flows (to Ship order and Bill customer). Are they parallel? Then why there is NOT fork. How to understand this diagram?…
Pavel_K
  • 10,748
  • 13
  • 73
  • 186
3
votes
2 answers

UML Class relationships with respect to current moment or system lifetime

I've a question regarding the following diagram My Qustion is in the relation between driver - Car and Passenger and Cars. 1- The * at driver end means that a car can be driven by many drivers, which is a relationship between the both classes at…
3
votes
1 answer

Is this an Entity Relationship Diagram or a Class Diagram

Hey basically I am confused between the differences of a class diagram and an ERD. I have created what I thought was an ERD but my flatmate seems to think it is a class diagram. What is it?
J.Proud
  • 57
  • 2
  • 9
3
votes
1 answer

Is there any case that log in or sign up can be a usecase in UML?

I read that log in or sign up can't be a use-case.[Larman: Applying UML and patterns] Is there any case that log in or sign up can be a use-case in a project? How or where do you describe the sign up or the log in in your documentation if not as a…
codeme
  • 861
  • 2
  • 12
  • 29
3
votes
0 answers

Intellij Idea Missing Diagram Context Menu

I am trying to generate UML class diagrams in Intellij Idea 15. Everywhere on the net, including Jetbrains' site indicates that I need to open the context menu on a package -> Diagram The problem is that I don't have the diagram context menu. I…
Rice
  • 3,371
  • 4
  • 19
  • 23
3
votes
0 answers

How can I enable UML support in PyCharm 5

In the PyCharm documentation I found this section about generating UML diagrams. It tells me, that as a prerequisite I need to enable the UML Support plugin (which should be installed and enabled by default). There is no such plugin installed and it…
Tim
  • 1,430
  • 15
  • 36
3
votes
2 answers

How to show "OR" statement in sequence diagram?

When drawing a sequence diagram , I saw that I need to implement an "OR" statement.Such as, CUSTOMER can pay the bill to either WAITER or CASHIER. Now,I have a paidBill() function which can pay either waiter or cashier. Please help to draw this.
3
votes
1 answer

Are packages allowed in UML 2.0 class diagrams?

I'm designing the classes of a java based system using UML 2.0 notation for class diagrams (with Astah). In order to simplify dependencies among classes, I would like to group some classes in a package and put dependency relationships from some…
Nicola Ferraro
  • 4,051
  • 5
  • 28
  • 60
3
votes
2 answers

What means a unidirectional relationship arrow

I don't understand what the relationship between the two tables in the linked picture mean. And how can I code it? It's with virtual public Propriete Proprietes { get; set; }
Heni
  • 156
  • 3
  • 12
3
votes
2 answers

How to model complex "or logic" on an activity diagram?

Is there a way to model complex logic on an activity diagram? For example A = B && (C || D || F) , where B, C, D, F are booleans. I know that it is easy to do the AND operator with decision node, but what about several OR conditions?
pzsolt
  • 49
  • 5