To facilitate the development of business applications, a domain-specific language (DSL), called DARC, is introduced in this paper. Business documents including the descriptions of the responsibilities, authorizations, and collaborations, are used as the first-class entities during model-driven engineering (MDE) with DARC. Hence the implementation of the business applications can be automatically achieved from the corresponding document models. The evaluation of using DARC DSL for the development of commercial business software was performed in an international sales, logistics, and service solution provider company. The results showed that the code for all business documents and more than 50% of the responsibility descriptions composing the business applications could be generated automatically by modeling with DARC. Finally, according to the users' feedback, the assessment clearly revealed the adoption of DARC features in terms of the DSL quality characteristics,
Özet-Güncel yazılım geliştirme yaklaşımlarında tasarım için yoğun olarak UML tercih edilmektedir. Ancak iş süreçlerindeki varlıklar ile UML tasarımlarındaki sınıflar arasındaki kavramsal boşluk az değildir. Anılan boşluğu azaltmak için, bu bildiride her iş için hayati önem taşıyan belgelerin kullanılması önerilmektedir. Aynı zamanda belge kavramını merkeze alan Belge Sorumluluk İş-Birliği adını verdiğimiz yeni bir yöntem sunulmaktadır. Bu yöntemde belgeler programlama açısından sınıfların meta-modelleri ve kalıcılık açısından ise ilişkilerin meta-modelleridir. Önerilen Belge Sorumluluk İş-Birliği yöntemi, etki alanlarının belgelerden oluştuğu ve bir etki alanında tanımlanmış bir belgenin, sorumluluğunu yerine getirmek için herhangi bir etki alanındaki başka bir belge ile birlikte çalışabileceği etki alanı kavramını kullanmaktadır. Belge Sorumluluk İş-Birliği yöntemi, analizden tasarıma geçiş aşamasından başlayarak uygulamanın ortaya konması aşamasına kadar olan süreci tanımlamaktadır. Önerilen yöntemi doğrulamak için sipariş yönetimi etki alanından bir örnek verilmiştir.
Anahtar Kelimeler-model güdümlü geliştirme, alana özgü dil, sorumluluk güdümlü tasarım, sınıf sorumluluk iş-birliğiAbstract-UML is highly preferred for design in current software development approaches. However, the conceptual gap between entities in business processes and classes in UML designs is not small. To reduce this gap, this paper proposes using documents that are vital to every business. The proposed new method called Document Responsibility Collaboration puts the concept of documents at the center. In the proposed method, documents are meta-models of classes in terms of programming, and at the same time, they are meta-models of relationships in terms of permanence. The proposed Document Responsibility Collaboration method uses the domain concept in which domains are made up of documents, and a document defined in a domain can work with another document in any domain to fulfill its responsibility. Document Responsibility Collaboration method defines a process, which starts at the transition from analysis to design phase and continues to the code generation phase. An example from the order management domain is provided to validate the recommended method.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.