The Homepage of Daniel Hollands: Web Development Graduate!
4 May 2009
My Multimedia Scripting assignment is due in two weeks, which should be plenty of time to finish it! Or at least would be, if it wasn’t for an Oracle assignment due in a week, and the fact that I’ve just started the project again from scratch!
Why am I starting again? Well, the way I look at it, the previous editions of the game were all just practice editions, designed to help me understand ActionScript 3.0 and what it’s capable of. Unfortunately, due to the trial and error method of development, i.e. trying new things and hoping they work, I’ve ended up with something which works, but is very confusing to navigate though the code and understand, which could result in a poor grade.
As a large part of the assignment is based around OOP principles, and “cohesive object design”, I need to make sure that everything makes logical sense. As a result of this, I’ve spend most of the past two days using UML to design and plan out my classes and how they all fit together.
I used a very cool application for this called StarUML which, while powerful, is very confusing, but hopefully I understand it enough to produce what I need. The best thing about it however is a cool plug-in I’ve found which can take the data from the UML and automatically generate the template source code for the classes I’ve designed. All I need to do then is populate the empty methods with my code.
Although still a work in progress, and likely to change as I find better ways of doing things, here is my UML as it stands currently:
Anyway, I’ve got a whole load of assignmenting which needs to be done, so I’m going to get back to it. Wish me luck!