
As Rich Internet Applications (RIAs) become more advanced, the tasks, problems, and processes they address become increasingly complex, making it more important than ever to accurately model user workflows. Early Internet applications were often narrowly focused in scope, and the steps were relatively simple and sequential, for example, purchasing items through simple e-commerce, reserving hotel rooms, or renting cars. But as productivity applications move toward a web-based distribution model, the tasks become more complicated.
In these newer, more complex applications, the steps are typically nonsequential; some examples of these types of applications include educational online training content and applications that track customer public utility usage and payment. To build an effective, efficient, and useful application, an application designer must have a complete understanding of these complex workflows; the tasks, information, and processes necessary to complete them; and the needs of the people using the RIA.
Note: While this article does not require any software, the information within it applies to users building RIAs with Macromedia Flex and Macromedia Flash. Also, you may find it useful to become acquainted with Macromedia FreeHand (included in Studio MX) or with Microsoft Visio as you begin creating your own workflow diagrams.
You should have some experience with Macromedia Flash/Flex components, user interface design, user experience design, user interviews and observation, and creating flow charts.