Skip to main content
Article thumbnail
Location of Repository

Application of a Systemic Soft Domain-Driven\ud Design Framework

By Steve Wade and Mohammed Salahat


This paper proposes a “soft systems” approach to\ud domain-driven design of computer-based information systems. We propose a systemic framework combining techniques from Soft\ud Systems Methodology (SSM), the Unified Modelling Language (UML), and an implementation pattern known as “Naked Objects”. We have used this framework in action research projects that have\ud involved the investigation and modelling of business processes using object-oriented domain models and the implementation of software\ud systems based on those domain models. Within the proposed framework, Soft Systems Methodology (SSM) is used as a guiding methodology to explore the pr oblem situation and to generate a\ud ubiquitous language (soft language) which can be used as the basis\ud for developing an object-oriented domain model. The domain model\ud is further developed using techniques based on the UML and is\ud implemented in software following the “Naked Objects”\ud implementation pattern. We argue that there are advantages from\ud combining and using techniques from different methodologies in this\ud way.\ud The proposed systemic framework is overviewed and justified as\ud multimethodologyusing Mingers multimethodology ideas.\ud This multimethodology approach is being evaluated through a\ud series of action research projects based on real-world case studies. A\ud Peer-Tutoring case study is presented here as a sample of the\ud framework evaluation proces

Topics: Z665
Publisher: WASET
Year: 2009
OAI identifier:
Downloaded from

Suggested articles


  1. A Framework for Incorporating Systems Thinking into Object Oriented Design”
  2. (2008). A systemic Framework for Business Process Modelling and Implementation, doi
  3. (2007). A systemic Framework for Business Process Modelling Combining Soft Systems Methodology and UML”, doi
  4. (2009). A Systems Thinking Approach to Domain-Driven Design. In the proceeding of UKAIS2009 conference,
  5. (2007). Befriending Computer Programming: A Proposed Approach to Teaching Introductory Programming.
  6. (1999). Business Information Systems-A process approach”,
  7. (2004). Business Process Modelling with OBPM combining soft and hard approaches”,
  8. (2001). Combining IS Research Methods: Towards a Pluralist Methodology”, doi
  9. (2004). Domain-Driven Design –Tackling Complexity in the Heart of Software,
  10. (2006). Evaluation and Development Models for Business Processes”, PhD thesis,
  11. (2006). Improving teaching in Computer Programming by adopting student-centred learning strategies, China papers,
  12. (1996). Integrating Soft Systems and Object-Oriented Analysis”, doi
  13. (2008). Ivo Vondrák, “Mapping from Business Processes to Requirements Specification”, Retrieved on 7th Aug,
  14. (2006). Learning for Action. A short Definitive Account of Soft Systems Methodology and its use for Practitioners, Teachers and Students”,
  15. (1993). Multiple intelligences: the theory in practice. doi
  16. (1993). Process innovation: Reengineering work through information technology, doi
  17. (1994). Process Modelling and Process Support Environment to Design Management”,
  18. (1998). Systems and Information Systems, Making sense of the field”, doi
  19. (1999). Systems Thinking, Systems Practice”, doi
  20. (2008). The importance of business process modelling in software systems design”, doi
  21. (2007). The work system method: Connecting people, processes and IT for business results”, Work System Press,
  22. (1989). Tutoring: A Guide to Learning by Teaching,London: Kogan Page;
  23. (2000). UML business process modelling at work”,

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.