Chapter 3 - Software Engineering Event Based Systems

Software engineering studies the process of creating and maintaining software.  It answers questions like:
As we have discussed before, most systems are not purely event based.  They used procedural or object-oriented approaches when appropriate and event based approaches when appropriate.  The content of this page emphasizes only those software engineering techniques that apply to the event based portion of the system.

Over time, the best practices used by software engineers have been studied and distilled into a standard set of models that can be developed using the Unified Modeling Language (UML).  Some of the UML models are designed primarily for event based systems.

Chapter 3 -- Software Engineering Event Based Programs

Sample Programs