Abstract :
When undertaking process modelling it is important to do so within the context of a process modelling framework to ensure that both the behavioural and structural aspects of the process are understood and captured. Any modelling notation that is used to capture the process must be sufficiently rich and expressive to allow all such aspects to be captured. By considering one such framework that proposes seven views of any process, a comparison will be made between the use of the Unified Modelling Language (UML) and the Business Process Modelling Notation (BPMN) as ways of realizing these seven views. Whereas BPMN provides a very rich notation for capturing some of the behavioural views, it must be used alongside another notation in order to fully model any process. UML, in comparison, is sufficiently rich and expressive to allow all the views to be captured and modelled using a single modelling language. In addition, since UML is a general-purpose modelling language, it can also be used to model the technical activities of an organisation thus avoiding the need for different notations to be used within an organisation for process modelling and technical activities.