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)
- http://yuml.me/ (luokka- ja käyttötapauskaavioihin)
- https://www.websequencediagrams.com/ (sekvenssikaavioihin)
Laitoksen Linux-koneilta löytyy Umbrello, joka ei kuitenkaan tue UML 2.0:n rakennekaavioita.