Software Engineering Education Going Agile

Part of the series Progress in IS pp 113-121


Towards a Better Object-Oriented Software Development Education Using the DCI Software Architecture

  • Sofia MeachamAffiliated withSoftware Systems Research Centre, Bournemouth University
  • , Keith PhalpAffiliated withSoftware Systems Research Centre, Bournemouth University
  • , Frank GrimmAffiliated withWestsächsische Hochschule Zwickau – University of Applied Sciences Email author 

* Final gross prices may vary according to local VAT.

Get Access


In this paper, the authors report about the DCI software architecture. While DCI was not invented by the authors of this paper, they believe it offers great potential for developing software that captures the end user’s mental model in the implementation and, therefore, bridges the gap between the user’s way of thinking about a program, i.e., business logic, and the programmer’s way, i.e., source code. DCI is therefore especially suited for teaching object-oriented programming.


Software architecture Object-oriented programming Software engineering education