I'm required to make workflow diagrams for my job quite a lot,and have been toying with the idea of visually modelling my life in a UML activity diagram, for no particular reason.
Even though this one is probably a bit over-the-top (look at all those lines going everywhere!) UML activity diagrams are pretty basic: You start and end at the circles; each rounded corner box represents an activity; if there's a line connecting two boxes you can't proceed from one box to the next unless the activity that precedes it is complete- ie the job is done (in this flow I get nice jobs to dolike 'sleep'). Each activity may contain a subset of activities that are not shown. In fact the one below is a subflow of a higher-level diagram called 'My day' or something and could contain, 'Wake Up', 'Work', 'Eat', 'Work','Spend Time with my family' and 'Sleep'. 'My Day' would be a subflow of 'My Life' or something live that (Actually 'Live Life' use the correct grammar of UML activities). The diamonds represent decisions, or merge other flows that had different intervening steps. All those statements in square brackets are 'conditions' that have been set on the decisions. The condition is another thing that must be true before you proceed to the next activity. The rule is no more than one condition can be true for each step, and at least one be must be true.
Simple sequential logic. Got it? Here is 'Wake Up':

Labels: activity, diagram, life, uml
posted by Alan
permalink
3:30 PM
1 Comments:
Hey - a recent post! Woo!
Love your diagram. LOL! I'd hate to see what mine would look like. As Stewie would say, 'How ruthlessly absurd.'
By Julia Phillips Smith at 10:45 AM