This study aims to evaluate four service-oriented architecture (SOA) system software development methodologies: business-driven development, model-driven development, event-driven development, and domain-driven development. These methods, generically labelled as x-driven methodologies (XDMs), are commonly used in a general software development context, but software architects can also apply them in an SOA-based system. Each XDM typically focus on a specific aspect that drives its processes and steps. This aspect is indicated by its label. An evaluation method called qualitative screening mode is used in this study. XDMs are analysed based on their features to determine the suitability or support for service-oriented solutions. Criteria used to appraise each method are taken from SOA characteristics and SOA manifesto points. Of the four discussed XDMs, business-driven development is the best-suited approach to implement a service-oriented system shown by its conformity with the selected assessment criteria. Nevertheless, the other three XDMs have also their own strengths. Model-driven development is excellent for productivity, event-driven development is preferential for a quick response and asynchronous work, while domain-driven development is distinctive to describe problems precisely. The originality of this research is in the assessment general software development approaches of XDMs to be applied to SOA approach. The results can help developers in considering suitable methods to construct a prospective software system. Previous studies only investigate on methodologies designed intentionally for service-oriented systems.
翻译:这项研究旨在评价四个面向服务的结构(SOA)系统软件开发方法:业务驱动的发展,模式驱动的发展,事件驱动的发展,以及域驱动的发展。这些方法一般称为x驱动的方法(XDMs),通常在软件开发中使用,但软件设计师也可以在基于SOA的系统中应用这些方法。每个XDM(XDM)通常侧重于驱动其进程和步骤的一个具体方面。这个方面由它的标签标明。本研究中使用了一个称为质量筛选模式的评价方法。根据它们的特点分析XDM(XDM),以确定对面向服务的解决办法的适合性或支持性;根据SOA特性和SOA(SDM)宣言点采用评估每种方法的标准。在四个讨论过的XDM(X)模式中,企业驱动的发展是最适合于实施服务导向系统的方法,其符合选定的评估标准。另外三个XDMM(DM)也具有其自身的优势。在生产力方面采用一种称为质量筛选模式驱动型的发展,事件驱动型的发展优于快速反应和同步工作,而以区域驱动型发展方式评估每种方法使用的标准,而区域驱动的开发方法的研发方法的原型发展方法则具有鲜明的特征。在SDBMDMDMDM发展方法中,在研究中采用适合性研究方法研究方法研究方法中,对SBA的原型发展方法中,在研究方法的原型发展方法中则可以精确性地研究方法对SODMDMB方法中采用。