Single-Course Engelsk 5 ECTS

Process-oriented and Event-driven Software Systems

Overall Course Objectives

The aim of this course is to enable students to use the principles of developing process-oriented and event-driven software systems for automating business processes. This includes the modelling of business processes, their analysis and improvement and the implementation following a process-oriented and event-driven architecture.

See course description in Danish

Learning Objectives

  • Create business process models using a business process modeling notation like Business Process Model and Notation (BPMN), DCR graphs and/or other modeling approaches
  • Know and be able to apply methods and techniques for analyzing business processes to identify improvement opportunities
  • Improve business processes based on different redesign heuristics
  • Implement a business process directly from a business process model using a business process management system
  • Explain different approaches to integrated business process management (BPM) and event sources
  • Integrate event processing with a business process management system
  • Connect event sources to a business process management system
  • Reflect on the capabilities of process modeling languages to capture process behavior with respect to specific goals, e.g. its complexity, predictability and repeatability
  • Solve problems in teams

Course Content

The course introduces the principles of developing process-oriented and event-driven software systems for automating business processes.

The topics presented are:
▪ Business process modelling using a process modelling notation, e.g., Business Process Model and Notation, DCR graphs and/or other modelling notations
▪ Methods and techniques for analyzing and redesigning business processes
▪ Process-oriented and event-driven architectures
▪ Technologies for automating business processes (i.e., Business Process Management Systems)
▪ Technologies for event processing

Recommended prerequisites

02161/02160/02105, Solid working knowledge of Java. Knowledge of algorithms and data structures. Basic software engineering skills. Experience with command-line interface and small scripts.

Teaching Method

Lectures, tutorials and student presentations, along with a project.

Faculty

See course in the course database.

Registration

Language

Engelsk

Duration

13 weeks

Institute

Compute

Place

DTU Lyngby Campus

Course code 02268
Course type Candidate
Semester start Week 36
Semester end Week 49
Days Tues 13-17
Price

9.250,00 DKK

Registration