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

UML sequence diagram with idle interval

How could I represent the following in a sequence diagram: A :Browser finds a device on the network and notifies its delegate The :Delegate queues the device When the :Delegate finally decides it should connect, it asks the :Browser to do so My…
André Fratelli
  • 5,920
  • 7
  • 46
  • 87
3
votes
1 answer

what is the difference between inheritance and collaboration diagrams?

I've just generated a doxygen documentation for LLVM using python-sphinx. I'm not very good at UML. I understand inheritance diagrams, but I'm not very clear about collaboration diagrams. Explanations that I found online are not very clear. I'd…
flashburn
  • 4,180
  • 7
  • 54
  • 109
3
votes
2 answers

What diagram is used to represent a protocol between multiple system?

Multiple system are using COM object to communicate and is implemented by using interfaces. I need to represent these interfaces in a diagram. Any known (UML)diagram to represent this`?
RayOldProf
  • 1,040
  • 4
  • 16
  • 40
3
votes
0 answers

How to install and configure UMLGRAPH in windows?

I am trying to install UMLGraph to generate a .dot file from java class. I will be using this .dot file to feed to Graphviz(a PNG class diagram generator) . However, I am facing certian issues while the installation . The official UML installation…
3
votes
2 answers

Multiple actions for the same triggered event UML statechart

I'm a newbie at UML statechart notation, I'm trying to simulate that there are two fired action on the same triggered event but one of these actions is optional depending on a condition. The following is just a simulation for my need, so is the…
Mahmoud Emam
  • 1,499
  • 4
  • 20
  • 37
3
votes
3 answers

What does Application Domain mean?

I am studying Domain Modeling/UML Class diagrams and some of the words aren't being explained in a way I can understand. I just found out through this wonderful website what "domain" means, is application domain just as simply explained?
jrb130130
  • 31
  • 1
  • 1
  • 4
3
votes
1 answer

How can two components contain and use the third one?

I have two components A and B. I want the model to show that they both <> and <> the third component. Which picture is correct, the top or bottom one?
Marcel
  • 164
  • 1
  • 11
3
votes
2 answers

The best UML designer tool which supports Attributes in C#

Attributes provide a powerful method of associating declarative information with C# code (types, methods, properties, and so forth). Once associated with a program entity, the attribute can be queried at run time and used in any number of…
Ali Adlavaran
  • 3,697
  • 2
  • 23
  • 47
3
votes
1 answer

Difference between guard and event in UML state diagram

I thought I could differentiate between event and guard. But I came across an event being similar to guard: counter > 4 [pin is high] / switch on ^^^^^^^^^^^ event where I viewed the variable counter changes from some value smaller than 4 to…
kaosad
  • 1,233
  • 1
  • 11
  • 15
3
votes
4 answers

Visual Studio code generation - how to deal with developers editing class files

So thanks to the Visualization and Modeling Feature Pack , I can build a uml model diagram and generate a bunch of classes. But what now? Presumably, my developers will add code to those classes. Useful code, valuable code, and as the templates…
Code Silverback
  • 3,204
  • 5
  • 32
  • 39
3
votes
1 answer

Modeling the living place of a Person

I have a dwelling class which is a generalization of house and building. Those classes have their own properties, and the class floor is a composite of building. I would like to associate a person class. If a person lives in a building, I want to…
Hicham
  • 31
  • 4
3
votes
1 answer

How to diagramatically represent overridden methods

Consider the following java classes: public class GenericActionService { public void runAction(int actionNo) { .... (some stuff) runActionCode(actionNo); .... (some more stuff) } protected void…
DuncanKinnear
  • 4,563
  • 2
  • 34
  • 65
3
votes
1 answer

What does 0..* mean in a uml sequence diagram

I would like to know if we can use 0..* in a UML sequence diagram. Incase if we can , could anyone please explain what does it mean in the perspective of a sequence diagram?
sujith
  • 665
  • 2
  • 9
  • 22
3
votes
1 answer

Android Class Diagram UML

I'm trying to create a class diagram for an android project. I want my classes represent the activities, services and interfaces that I will implement. There are several questions about it on the web, but I couldn't find a definitive answer. I know…
G_comp
  • 162
  • 3
  • 12
3
votes
1 answer

Question about use of Controllers

I was given a Use Case for a Quizz Application. The Use Case is only for creating new Quizzes. I am having trouble deciding which design is better: a) alt text http://dl.dropbox.com/u/6187267/shooterpics/diagram1.jpg b) alt text…
devoured elysium
  • 101,373
  • 131
  • 340
  • 557