Single-Course Engelsk 5 ECTS

Process-oriented and Event-driven Software Systems

Overall Course Objectives

This course aims to enable students to apply the principles for developing process-oriented and event-driven software systems in the automation of business processes. This includes modelling business processes, analysing and improving them, and implementing them using process-oriented and event-driven architectures.

See course description in Danish

Learning Objectives

  • Be able to identify a set of processes in an organization and characterize their importance in a process architecture
  • Understand the execution semantics of selected business process modelling notations
  • Formally model processes using a business process modeling notation like Business Process Model and Notation (BPMN), DCR graphs and/or other modeling approaches
  • Argument on the quality of a process model using standard correctness criteria
  • Select appropriate process representation for a given process according to specific goals, e.g., their complexity, predictability, and repeatability
  • Apply redesign heuristics for the improvement of business processes
  • Being able to refine a process model so it obeys a specific purpose (e.g. for automation, or for communication)
  • To integrate process models in an implementation, including Process Aware Information Systems (PAIS), selecting appropriate data sources
  • Solve problems in teams

Course Content

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

The topics presented are:
▪ Business Process Lifecycle and Process Architectures.
▪ Formalization of business processes using process modelling notations, e.g., Business Process Model and Notation, DCR graphs, and/or others.
▪ Methods and techniques for analyzing the correctness of a process model
▪ Methods and techniques for redesigning business processes
▪ Technologies for automating business processes (i.e., Process-Aware Information 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
Days Tues 13-17
Price

9.250,00 DKK

Registration