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)
- 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.