Hi Benjamin,
I have used PoseidonUML, both the 4.x and 5.0 versions. I think Gentleware changed the licensing model in 5.0 so you can not save the projects unless you purchase a rent subscription which is 6 USD a month, or 16 per quarter.
It does not support gates in the version that I have, but otherwise its feature set seems sufficient for the assignment. However, on my configuration (1.5 GHz Centrino, 1 GB RAM, Windows XP,
Java 1.6) it is pretty slow, especially on the sequence diagrams. This is not a specific problem of Java, since MagicDraw and NetBeans UML do not suffer from this problem.
I did not experience any restriction with respect to number of classes other than the significant slowdown, so if you have a fast machine, it might work for you. You have to try out for yourself if it suits your needs.
"The UrlyBird catches the certificate. And he's gonna FlyByNight"<br /> <br />SCJP 1.2/5.0, SCJD, SCBCD, SCWCD, SCEA