SMART: UML (Unified Modelling Lingo)

Yes, well, I’m still convinced that I could use this so… Image.

Specific

I will learn UML theory and practice that is proportional to that programming skill that I have already. After that I would learn UML so as to represent the more advanced programming theory I would be learning at the time. I will do this by taking a course on UML for beginners on Pluralsight or something similar. I will also use the section at the end of the Design Patterns book that covers the UML used there.

Measurable

I will also measure this by making sure that my programming plans and thoughts can be communicated with other programmers using only UML. Another way that I will know that this is complete is when I can fluently draw UML with as much complexity as I can think with and make minimal mistakes in the UML representation (not the quality of the logic, which may need iterating on)

Achievable

I know that this is achievable because I am already having to think in terms of object construction and communication in order to create the projects that I can show already. UML is just another notation to express that.

Relevant

This is relevant as I have identified that I wish to be a gaming generalist but with an emphasis on programming so as to be able to make my own games. It is also relevant as I have recognised that I lose track of the structure of project’s once they reach a certain level of complexity.

Time bound

I intend to complete this in 2 weeks.

2 thoughts on “SMART: UML (Unified Modelling Lingo)

Leave a comment