Abstract
Development of modern software systems consists of many different phases, the sequence of whom is referred to as the software life cycle. During these phases, business analysts gather requirements from clients and try to design a system in order to fulfil these requirements. Software design of complex systems exploits various notations for representing knowledge about system structure and behaviour, decisions, processes and different cases. These elements are modelled using such graphical notations, maintained by Object Management Group (OMG), such as UML (Unified Modelling Language), DMN (Decision Model and Notation), BPMN (Business Process Model and Notation), and CMMN (Case Management Model and Notation). In this paper, we present our work-in-progress analysis of the current state of the art in knowledge interchange for these notations. Moreover, we identify the integration or interchange approaches in terms of application areas. Our goal is to provide an input for an integrated method of designing systems with the use of these notations.
Highlights
Software development of modern systems consists of many different phases
Model Driven Architecture (MDA) [10] is a system development approach that increases the power of models in this process
We presented an overview of knowledge interchange between Unified Modelling Language (UML), Decision Model and Notation (DMN), Business Process Model and Notation (BPMN) and Case Management Model and Notation (CMMN) models
Summary
Software development of modern systems consists of many different phases. The sequence of them is commonly referred to as the software life cycle. The traditional software life cycle [1], the so-called waterfall model, assumes a standard sequence of phases without feedbacks, except the ones leading directly to the previous phase. Different UML diagrams provide the method for capturing requirements, collaboration between parts of the software that realise them, the realisation itself and models that show how everything fits together and is executed [6]. There are more dedicated notations, such as Decision Model and Notation (DMN) [7], which provides diagrams for modelling decisions. Processes and cases are modelled using Business Process Model and Notation (BPMN) [8] or Case Management Model and Notation (CMMN) [9] These are the standards supported and maintained by Object Management Group (OMG).
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.