Domain Driven Design vs Soft Domain Driven Design Frameworks

Stephen Wade, Mohammed Salahat

Research output: Contribution to journalArticle

Abstract

This paper presents and compares the SSDDD “Systematic Soft Domain Driven Design Framework” to DDD “Domain Driven Design Framework” as a soft system approach of information systems development. The framework use SSM as a guiding methodology within which we have embedded a sequence of design tasks based on the UML leading to the implementation of a software system using the Naked Objects framework. This framework has been used in action research projects that have involved the investigation and modelling of business processes using object-oriented domain models and the implementation of software systems based on those domain models. Within this framework, Soft Systems Methodology (SSM) is used as a guiding methodology to explore the problem situation and to develop the domain model using UML for the given business domain. The framework is proposed and evaluated in our previous works, a comparison between SSDDD and DDD is presented in this paper, to show how SSDDD improved DDD as an approach to modelling and implementing business domain perspectives for Information Systems Development. The comparison process, the results, and the improvements are presented in the following sections of this paper.
Original languageEnglish
Pages (from-to)1364-1370
Number of pages7
JournalInternational Journal of Computer and Systems Engineering
Volume10
Issue number7
Publication statusPublished - 2016

Fingerprint

Information systems
Industry

Cite this

@article{f7886aac943743ccb210f9e2fc06a384,
title = "Domain Driven Design vs Soft Domain Driven Design Frameworks",
abstract = "This paper presents and compares the SSDDD “Systematic Soft Domain Driven Design Framework” to DDD “Domain Driven Design Framework” as a soft system approach of information systems development. The framework use SSM as a guiding methodology within which we have embedded a sequence of design tasks based on the UML leading to the implementation of a software system using the Naked Objects framework. This framework has been used in action research projects that have involved the investigation and modelling of business processes using object-oriented domain models and the implementation of software systems based on those domain models. Within this framework, Soft Systems Methodology (SSM) is used as a guiding methodology to explore the problem situation and to develop the domain model using UML for the given business domain. The framework is proposed and evaluated in our previous works, a comparison between SSDDD and DDD is presented in this paper, to show how SSDDD improved DDD as an approach to modelling and implementing business domain perspectives for Information Systems Development. The comparison process, the results, and the improvements are presented in the following sections of this paper.",
keywords = "SSM, UML, domain-driven design, soft domain-driven design, naked objects, soft language, information retrieval, multimethodology",
author = "Stephen Wade and Mohammed Salahat",
year = "2016",
language = "English",
volume = "10",
pages = "1364--1370",
journal = "International Journal of Computer and Systems Engineering",
issn = "1307-6892",
number = "7",

}

Domain Driven Design vs Soft Domain Driven Design Frameworks. / Wade, Stephen; Salahat, Mohammed.

In: International Journal of Computer and Systems Engineering, Vol. 10, No. 7, 2016, p. 1364-1370.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Domain Driven Design vs Soft Domain Driven Design Frameworks

AU - Wade, Stephen

AU - Salahat, Mohammed

PY - 2016

Y1 - 2016

N2 - This paper presents and compares the SSDDD “Systematic Soft Domain Driven Design Framework” to DDD “Domain Driven Design Framework” as a soft system approach of information systems development. The framework use SSM as a guiding methodology within which we have embedded a sequence of design tasks based on the UML leading to the implementation of a software system using the Naked Objects framework. This framework has been used in action research projects that have involved the investigation and modelling of business processes using object-oriented domain models and the implementation of software systems based on those domain models. Within this framework, Soft Systems Methodology (SSM) is used as a guiding methodology to explore the problem situation and to develop the domain model using UML for the given business domain. The framework is proposed and evaluated in our previous works, a comparison between SSDDD and DDD is presented in this paper, to show how SSDDD improved DDD as an approach to modelling and implementing business domain perspectives for Information Systems Development. The comparison process, the results, and the improvements are presented in the following sections of this paper.

AB - This paper presents and compares the SSDDD “Systematic Soft Domain Driven Design Framework” to DDD “Domain Driven Design Framework” as a soft system approach of information systems development. The framework use SSM as a guiding methodology within which we have embedded a sequence of design tasks based on the UML leading to the implementation of a software system using the Naked Objects framework. This framework has been used in action research projects that have involved the investigation and modelling of business processes using object-oriented domain models and the implementation of software systems based on those domain models. Within this framework, Soft Systems Methodology (SSM) is used as a guiding methodology to explore the problem situation and to develop the domain model using UML for the given business domain. The framework is proposed and evaluated in our previous works, a comparison between SSDDD and DDD is presented in this paper, to show how SSDDD improved DDD as an approach to modelling and implementing business domain perspectives for Information Systems Development. The comparison process, the results, and the improvements are presented in the following sections of this paper.

KW - SSM

KW - UML

KW - domain-driven design

KW - soft domain-driven design

KW - naked objects

KW - soft language

KW - information retrieval

KW - multimethodology

M3 - Article

VL - 10

SP - 1364

EP - 1370

JO - International Journal of Computer and Systems Engineering

JF - International Journal of Computer and Systems Engineering

SN - 1307-6892

IS - 7

ER -