SHE Level 4
SCQF Credit Points 20.00
ECTS Credit Points 10.00
Module Code MHI325103
Module Leader Richard Holden
School School of Computing, Engineering and Built Environment
Subject Computing
  • A (September start)
  • B (January start)

Pre-Requisite Knowledge

Fundamentals of Computing, Fundamentals of Software Engineering, Programming 2, Object Oriented Analysis & Design Or equivalent

Summary of Content

Th is module is concerned with the modelling of business processes. It starts with an overview of business process modelling history, standards, development lifecycle and deployment platforms. Comprehensive coverage of the standardised Business Process Modelling Notation (BPMN) is provided so that students are in a position to read and develop process models. Simulation of process models as well as model deployment, execution and approaches to process model analytics are covered. During the module students are expected to develop and work with a range of different types of business process model, typical of a range of businesses, including those relevant to the general domain of the student's workplace, drawing on the explicit business-relevance of the course itself. The percentage of Work Based Learning for this module, as represented by the Independent Learning "Activity Type", is 73%. The percentage of Work Based Assessment or equivalent activity for this module is 50%.


Overview of Business Process Modelling (BPM) -360 - History and purpose of BPM - Modelling standards - The BPM lifecycle - Overview of available modelling and execution environments Business Process Modelling Notation (BPMN) -360 - Overview of BPMN - Pools and lanes - Processes and activities - BPMN tasks: manual, user, script, service, business rules, send and receive - Events and gateways - Message and sequence flow - Data objects, messages and datastores - Subprocesses - Relationship to UML Use Case and Activity Diagrams and Business Process Execution Language (BPEL) - Model creation using integrated development environments Business Model Simulation -360 - Simulation overview - Purpose served by simulation - Simulating a business process model - As-Is and To-Be models Process Deployment and Execution -360 - Deployment platforms - Executing a process model - Integration with external business systems including legacy systems - Service buses Introduction to Process Model Analytics -360 - Purpose of analytics - Monitoring options - BPM Dashboards

Learning Outcomes

On successful completion of this module, students should be able to:1 - Demonstrate a comprehensive understanding of business process modelling history, associated standards, development lifecycle and deployment environments.2 - Demonstrate a comprehensive understanding of Business Process Modelling Notation (BPMN) capabilities such as activities, tasks, events, gateways, flows, stores and subprocesses.3 - Compare and contrast business process modelling development, simulation and execution environments as well as techniques used to integrate with external business systems including legacy systems.4 - Critically evaluate the role played by business process simulation and process model analytics.5 - Develop, simulate, execute and analyse a range of different types of business process models.

Teaching / Learning Strategy

Work based Education aims to maximise the direct and digitally mediated contact time with students by practicing teaching and learning strategies that use authentic work based scenarios and encourage action learning, enquiry based learning, problem based learning and peer learning. All these approaches aim to directly involve the students in the process of learning and to encourage sharing of learning between students. The module team will determine the level and accuracy of knowledge acquisition at key points in the delivery, inputting when necessary either directly or with the support of external experts who will add to the authenticity, the credibility and application of the education and learning in the workplace. The course material is introduced through lectures (online/work-based or face to face). These will highlight the principles of Business Process Modelling and interpret these principles with relevant case studies, based on realistic scenarios. Peer learning will form an important component, to surface the importance of Business Process Modelling as means of communication between various software engineering stakeholders. There will be seminars on campus which will allow students to discuss key concepts and issues with peers and with instructors. Lab exercises, however, can be completed off-campus and are designed to develop skills, and critical knowledge, in the use of various software tools aimed at business process modelling. Students will learn, through these activities, the importance of standardisation in software engineering, a key aim of the use of BPMN. Assessment will include an open-ended challenge to design a business process, given a natural language description based on a realistic work-based practical scenario,. The students will be encouraged to reflect upon how the principles and practice of business process modelling have relevance to the work place and the wider context of relevant business environments.

Indicative Reading

Silver B (2011) BPMN Method and Style 2nd ed., Cody-Cassidy Press Shapiro R, White S, Nathaniel P et al (2011) BPMN 2.0 Handbook, Future Strategies Inc. Pillar R (2012) Oracle BPM 11g Modeling, Oracle Corporation OMG Standards Team (2010) BPMN 2.0 by Example, Object Management Group (OMG) OMG Standards Team (2011) Business Process Model and Notation (BPMN), Version 2, Object Management Group (OMG)

Transferrable Skills

Specialist knowledge and application Critical thinking and problem solving Critical Analysis Communication skills, written, oral and listening Numeracy Computer literacy Self confidence, self discipline & self reliance (independent working) Creativity, innovation & independent thinking Ability to prioritise tasks and time management

Module Structure

Activity Total Hours
Seminars (FT) 24.00
Practicals (FT) 24.00
Lectures (FT) 24.00
Independent Learning (FT) 110.00
Assessment (FT) 18.00

Assessment Methods

Component Duration Weighting Threshold Description
Course Work 01 n/a 50.00 n/a Practically Based Assignment
Course Work 02 n/a 50.00 n/a Practically Based Assignment