UML Introduction Course Outline
Wednesday, November 18th, 2009Teaching an introduction to UML class tomorrow and the next day. Here is the course outline.
Download: uml_introduction_course_outline.pdf
Teaching an introduction to UML class tomorrow and the next day. Here is the course outline.
Download: uml_introduction_course_outline.pdf
Have a UML course to teach at the end of next week. Working on updating some of the slides. Here are a few drafts of the updates.
I am again teaching a class this fall on UML. Going thru some of my slides and updating the examples. Here is the deck on Class Compartments.
Download: blawler-uml-02b-classescompartments.pdf (~85k)
Updated my professional biography. Nothing should be read into that as I’m very happy at the FFRDC. Just a routine update and a bit overdue since my last copy was dated two promotions ago.
Here are some sample UML state diagrams. This is an incomplete diagram - i.e. it does not provide a workable state analysis and does not use all of the UML 2 state notation. However, it does include the basic notational elements (states, guard conditions, etc.).
Download Acrobat document (~75k)
Download PowerPoint document (~158k)
Download both documents as a Zip file.
To get started, I recommend as a first read “UML Distilled” (3rd edition, by Fowler). Chapter 10 gives a short but good introduction. Introduces the notation and a little bit about the technique. Does not really explain state analysis well-enough for someone who has never done this technique.
To really understand the topic, suggest a look at one or more of “Unified Modeling Language User Guide”(2nd edition, by Booch et al), the “UML Toolkit” book published by OMG, or Booch’s “Object Oriented Analysis and Design with Applications” (3rd edition, see my review). All of these are good. The UML User Guide is my personal favorite with regard to notation but Booch’s OOAD is better about aspects of the technique.
I have general reviews (not just about state diagrams and analysis) on Amazon.com - see here.
To get to some of the finer points, “Real-Time UML”by Douglas has some additional material.
For some background on OOAD or UML and state diagrams, you might read “Object-Oriented Analysis and Design” by Rumbaugh et al. There are also some interesting parts in Jacobson’s “Object Oriented Software Engineering”.However, be forewarned that neither uses UML. Still, there are some interesting ideas here and the leap from the notation they use to modern UML isn’t impossible.
A lot of modern UML state diagrams and the underlying techniques comes from David Harel’s work (see PDF). However, for most software development applications, the learning curve on that work might be prohibitively difficult.
Bad Behavior has blocked 2462 access attempts in the last 7 days.