Sparx - Enterprise Architect
Het programma biedt zeer veel opties en kost enige tijd om mee te leren werken. Bij het ontwikkelen van een Class diagram is het niet mogelijk om snel een model te maken. Dit doordat attributen en operaties in een apart scherm met veel mogelijkheden moeten wor-den ingesteld. Hiervoor in de plaats zou het makkelijker zijn om enkel snel de naam ervan in te kunnen geven (en later de details in te vullen).
Het programma kan code genereren naar oa Java,Delphi, PHP, C# en C++. Ook reverse engineering werkt goed vanuit een aantal Delphi Types.
Doordat het programma geen restricties bied in welke soort visuele objecten worden gebruikt in een model kan het soms enigszins rommelig worden. Met een herkenbare structuur als bij visio (alle elementen links gesorteerd per groep) kan de gebruiker kiezen welke elementen hij wil gebruiken. Afhankelijk van welk modeleerdoel er gekozen is worden ele-menten niet of wel getoond in de lijst. (UML 1.4, ICONIX, Project management, etc)
Een gemis in dit vrij drukke programma is de mogelijkheid om snel naar een ander deel van het model te scrollen. Waar dit bij andere applicaties wordt opgelost met een mini-overzicht is dit bij dit programma achterwege gelaten.
Bij 1 tot 4 licenties bedragen de kosten per seat $199,- voor de Professional version (bevat Delphi code generatie), de Desktop versie (zonder code generatie) kost $135,-
Naast de geregistreerde versie bied Enterprise Systems ook EA Lite aan. Dit gratis programma is bedoeld om modellen te kunnen bekijken (bevat geen save optie).
Altova - UModel 2005
Altova Umodel 2005 is van dezelfde maker als XMLspy. Het pakket ziet er visueel erg gelikt uit, echter mist het een aantal van de belangrijkere UML modellen (oa. Sequence, Activity diagram). Dit kan te maken hebben met het feit dat Altova een redelijk nieuwe speler is in de UML tekenwereld.
Het is makkelijk om relatief snel een model te tekenen door gebruik van sneltoetsen en aanhechtingspunten binnen het model (klik en sleep vanaf een bepaald punt naar een andere class om te associëren).
Een model kan als een .bmp worden geëxporteerd om te worden gebruikt in bv. Een Word document. Verder bevat het programma een aantal opties om elementen netjes te plaatsen (links uitlijnen/rechts/boven, zelfde hoogte/breedte, etc).
Het programma heeft de mogelijkheid om code te genereren van en naar Java.
De kosten van het programma bedragen $99,- per licentie.
No Magic - MagicDraw UML 9.5
MagicDraw probeert om haar gebruikers veel gemak te bieden in het ontwikkelen van modellen. Het kan automatisch classen genereren op basis van patterns en bij het invoeren van attributen is <enter> genoeg om de volgende in te voeren. De overview is links onderin aanwezig wat grotere modellen probeert overzichtelijk te houden.
Het pakket houdt zich niet alleen bezig met het tekenen van UML modellen maar ook nog diverse andere soort modellen (oa, DDL, XML). De nieuwste versie van MagicDraw bevat UML 2.0 support
Het programma kan diagrammen exporteren als een afbeelding van diverse compressies (oa. JPG/PNG/EMF).
Er is in het programma een mogelijkheid opgenomen om de diagrammen via CVS te beheren. Ook is het mogelijk om het programma in combinatie met Borland CaliberRM te ge-bruiken.
Het programma kan code genereren/reverse engineeren van/voor diverse programmeertalen (oa Java/C#/C++). Delphi ontbreekt echter in deze opties.
Er zijn drie verschillende varianten van dit programma, Standard, Professional en Enterprise en deze kosten respectievelijk $499,-, $899,- en $1599,-