Views

InformationTechnology:Modeling:UML

Contents

Navigation



Related categories

About this page

The UML has its origins in Rational's undertaking of the 90's to "merge" the modeling methods proposed by Rational's chief "gurus" Grady Booch, John Rumbaugh and Ivar Jacobson, with contributions from many other authors. This first step of unification of the various modeling methods, resulted in the first version of the "Unified Modeling Language" (UML). Similar modeling frameworks already existed or were emarging, either independently or through extensions to Rational's UML. Among the existing ones were ITU-T SDL, for modeling behaviour in communication systems and Ed Yourdon's "Structured Analysis" ERD and DFD methodologies. The Object Modeling Group took the lead and standardized UML, its extensions and mappings to other modeling frameworks. We apologize for the little information we provide, this page is still under construction. Please stay tuned.
Image:Construction_worker.gif

UML Standard



UML Modeling tools

Of course, historically, the most popular UML modeling tool is still IBM's Rational Rose. Microsoft Visual Studio and .NET toolsets have support for UML modeling [3].

Open Source UML modeling tools

  • ArgoUML modeler [4]
  • Poseidon UML and Apollo Eclipse Plugin (both support XMI as native format) [5]
  • VisualUML modeling tool for UML 1.x and 2.0 [6]


Commercial tools

  • Historically, the most popular UML modeling tool - IBM's Rational Rose
  • Microsoft Visio - a tutorial
  • Visual UML [7]
  • UML Studio [8]
  • Telelogic/iLogix Rhapsody [9] - and overview - supports UML and sysML
  • Artisan Studio real-time modeling tool [10]
  • Smartdraw - a flexible business graphics tool supporting UML [11]
  • MagicDraw - supports UML, sysML and DoDAF [12] - free "community edition" available
  • Visual Paradigm SDE for Microsoft Visual Studio [13]


UML resources

  • Scott Ambler UML tutorials [14]
    • Activity diagrams [15]

Use Case modeling

  • Alistair Cockburn's Use Case modeling resources [16]
  • Use Case resources [17]
  • Use Case resources for interface design [18]
  • UseCaseMaps notation, methodology and tools [19]
  • UML modeling tools directories [20] and [21]
Scott Ambler's "The Elements of UML 2.0 Style" book and resources

sysML - the UML extensions for Real Time and Complex System modeling

Proprietary approaches (like ObjecTime's ROOM or iLogix's UML-RT extensions) were finally adopted and standardized by OMG in the sysML standard
  • sysML - OMG Systems Modeling Language [22]
    • Systems Modeling Language (SysML) - open source specification project, founded by the SysML Partners [23]
    • SysML information [ttp://en.wikipedia.org/wiki/SysML]
  • Real-Time UML Powered by SDL [24]


Other approaches to modeling of real-time systems

  • ROOM - Real-time Object-Oriented Modeling of Statecharts [25]
    • Design Patterns for Real-Time Software - ROOM [26] cv@interpro.qc.ca
    • Requirements Specification Using Executable Models [27]
  • Using UML 2.0 in Real-Time Development [28]
  • Real-Time UML extensions [29]
  • Modeling real-time systems with SysML [30]
  • Capturing Requirements for Real-Time and Embedded Systems [31]
  • Department of Defense Architecture Framework (DoDAF) [32]
    • DoD Architecture Framework Version 1.5 [33]
    • UML Profile for DoDAF/MODAF [34]
    • Modeling DoDAF Compliant Architectures - Telelogic approach [35]