Design of software applications using generic business components

One frequent cause of software project failure is the mismatch between the (business) requirements and the actual functionality of the delivered (software) application. An approach is proposed in this paper, for design of software, basing consistently this design on prior business process modeling. The alignment between these two tasks is realized in a component-based way, by deriving the software model from identified (generic) business components, thus - taking advantage of the benefits of object-orientation. The paper introduces not only the concepts of the approach but also elaborated views on how it could be implemented using particular software design and business process modeling techniques. A way to implement the approach is through UML $the standard language for designing software. The suggested approach is expected to be a useful contribution to the knowledge on aligning business process modeling and software design.

[1]  Boris Shishkov,et al.  Business engineering building blocks , 2002 .

[2]  Alistair Cockburn,et al.  Writing Effective Use Cases , 2000 .

[3]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[4]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[5]  Jan L. G. Dietz,et al.  Generic Recurrent Patterns in Business Processes , 2003, Business Process Management.

[6]  Jan L. G. Dietz,et al.  Design of Tele-Work Brokerage Systems Using Demo-UML Based Generic Components , 2002, ICWI.

[7]  Carlos José Pereira de Lucena,et al.  Using XML and Frameworks to Develop Information Systems , 2001, ICEIS.

[8]  John Mylopoulos,et al.  UML for Agent-Oriented Software Development: The Tropos Proposal , 2001, UML.

[9]  Kecheng Liu,et al.  A Semiotic Approach to the Design of Agent-mediated E-commerce Systems , 2000, ISCO.

[10]  Ivar Jacobson,et al.  The object advantage - business process reengineering with object technology , 1994 .

[11]  Kecheng Liu,et al.  Semiotics in Information Systems Engineering: The social layer: modelling organisations as information systems , 2000 .

[12]  Masao J. Matsumoto,et al.  Business Process Modeling Based on the Ontology and First-Order Logic , 2001, ICEIS.

[13]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[14]  Henk Sol,et al.  Proceedings of the 54th Hawaii International Conference on System Sciences , 1997, HICSS 2015.

[15]  Jan L. G. Dietz,et al.  Deriving Use Cases From Business Processes, the Advantages of Demo , 2003, ICEIS.