In This Chapter
The Activity diagram is often seen as part of the functional view of a system because it describes logical processes, or functions. Each process describes a sequence of tasks and the decisions that govern when and how they are performed. You must understand a process in order to write or generate correct code for a behavior.
Some authors lump functional and dynamic aspects of modeling together because they both express behavior. However, in teaching these concepts, I find it useful to distinguish logic from interaction. Interactions address net results of processes, that is, net input and output. Functional or logical models address the mechanics of transforming input to output.
Also, functional ...