Ohjelmistoarkkitehtuurit : UML-työkalut

UML on yleisesti käytetty ohjelmistojen geneerinen suunnittelu- ja määrittelykieli. Kieli on laaja ja työkalutuki on kirjavaa. Täysveriset UML-työkalut ovat isoja ja raskaskäyttöisiä (ja usein myös kalliita) ohjelmistoja, mutta tämän kurssin tarpeisiin riittävät kevyemmät ratkaisut. Tässä muutama ehdotus:

  • UMLet - osin tekstipohjainen, osin graafinen, askeettinen mutta suhteellisen toimiva väline, jolla onnistuvat myös UML 2.0:n arkkitehtuuritason rakennekaaviot (composite structure diagram)
  • PlantUML - helppokäyttöinen tekstipohjainen UML-työkalu, ei tukea UML 2.0:n arkkitehtuuritason rakennekaavioille (composite structure diagram)
  • Verkossa toimivia piirtovälineitä (ominaisuuksiltaan rajoittuneempia)

Laitoksen Linux-koneilta löytyy Umbrello, joka ei kuitenkaan tue UML 2.0:n rakennekaavioita.