Ohjelmistoarkkitehtuurit : UML-piirrostyö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:

  • https://www.draw.io/  varsin monipuolinen ilmainen piirrrosväline, joka ei aivan täysin tue UML 2.0:n rakennekaavioiden (composite structure diagram) piirtämistä, mutta pienellä säätämisellä nekin onnistuvat
  • 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 muita piirtovälineitä (ominaisuuksiltaan rajoittuneempia)

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