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

StarUML - How to create a new line in a message argument

Instead of the message and argument going across the dotted line on each side, I would like to format the message and arguments to appear on new lines to make it neat, how do I go about doing this?
user3095495
3
votes
1 answer

UML class diagram for php site without class

I am trying to create UML documentation for PHP site. Yes, I know this is not the usual way - but this site is already in production and now we need UML documentation for it :) Programmer which made this site is not OOP at all - he didn't use any…
ortep
  • 33
  • 4
3
votes
4 answers

Relationship between OOAD, UML. which knowledge is prerequisite?

I am trying to understand OOAD and UML. In this quest I came across some situations in which I felt if either of them are prerequisite for the other item. That is in some situations while reading OOAD i felt I should have prior knowledge of UML and…
CuriousMind
  • 8,301
  • 22
  • 65
  • 134
3
votes
1 answer

UML - Modelling of <> connector to an interface or its implementation?

I would like to depict delegation of one class's method execution to another class. But I am using an wired interface in the class and the implementation is found by dependency injection. Should I model it by the diagram on the left - like it is…
Kit Ostrihon
  • 824
  • 2
  • 14
  • 36
3
votes
1 answer

Class diagram - dependency or association from class to interface?

I have a question regarding creating a class diagram where I have used dependency injection. I have following code example: public class ReservationController : ApiController { private readonly IGetReservationService _getReservationService; …
3
votes
1 answer

Login and register sequence diagram for android application

When the user logs in using the Login activity their information is checked in a database. A response is then send to the Login activty telling the user if their login attempt has been successful. When a new user registers, the data they enter is…
codester124
  • 31
  • 1
  • 6
3
votes
2 answers

Modelling time-outs between different applications

I would like to model an application architecture and the time-outs between all the application (e.g. between application A and B there is a time-out of 10 seconds and that between all applications). Which modelling language should I best use for…
Shinonuma
  • 491
  • 2
  • 8
  • 19
3
votes
2 answers

Modelling associations to Java Enums in UML Class diagrams

I am confused about the usage of associations with Java Enums in UML Class diagrams. Currently I am modelling a system containing a Car class that has some properties. Some are also Enums, just like FuelKind or CarBrand: There are going to be a lot…
jpietzsch
  • 536
  • 5
  • 18
3
votes
2 answers

How to show different roles given to different users in Use case diagram?

Let's say I have different functionalities/roles the admin can give to the users of their choice, so there is no "if the user can do this they can't do that". Example : I have the roles : read, add , delete and edit. The admin can assign these…
S.Eruka
  • 31
  • 1
  • 3
3
votes
2 answers

How to set default value of function string parameter to empty in Visual Studio 2013 UML class diagram designer?

I want to setup function parameter setting in Visual Studio 2013 UML class diagram designer that result something like this code public void Execute(string query = "") { ... }
Mehdi
  • 1,731
  • 1
  • 18
  • 33
3
votes
2 answers

Does visual studio 2010 unlimited modeling project do reverse engineering?

Does visual studio 2010 unlimited modeling project do reverse engineering? How about code generation from the UML models? I am playing around with it and it makes beautiful UML class diagram but I can't find any options to create code templates…
3
votes
2 answers

Linking activity diagram to entities to be accessed

How do we represent in an Activity Diagram, which entities are to be accessed or updated? Is this is to be done as part of an activity diagram, or to be done separately?
venkat
  • 33
  • 2
3
votes
3 answers

Entity Relationship Diagram or Class Diagrams

How to know when should I use Entity Relationship Diagram or Class Diagrams, and which one of them is easier to learn/use?
Ameir Algo
  • 35
  • 4
3
votes
1 answer

UML Class Method From Sequence Diagram

How does the direction of a message could determine the method of a class (of a sequence diagram actor) ? I'd say the actor sending the message is the one having the method. Am I correct ? And the classes For that are Am I right or is it the…
Kurt Miller
  • 567
  • 1
  • 8
  • 23
3
votes
1 answer

StarUML doesn't open my .uml file

I'm trying to open an .uml file I received from someone else, but StarUML just won't open it. On the Internet says that I must open it from the explorer, but what if my file is not in the explorer? I've tried in different ways and I just can't.
Marina Popa
  • 95
  • 1
  • 1
  • 7