Journal of Internet Banking and Commerce



Similar documents
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Applications of Implementation Diagrams in System Infrastructure Modeling

A UML 2 Profile for Business Process Modelling *

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

The BPM to UML activity diagram transformation using XSLT

Project VIDE Challenges of Executable Modelling of Business Applications

Business Modeling with UML

THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR

The Business Process Model

Architectural view model for an integration platform

Verification of Good Design Style of UML Models

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM

Agile Business Process Modelling Framework and Enterprise Architecture.

Business Process Modeling and Standardization

Round-Trip Software Engineering Using UML: From Architecture to Design and Back

Using Use Cases for requirements capture. Pete McBreen McBreen.Consulting

An Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract

Business Process Modeling with Structured Scenarios

Basic Unified Process: A Process for Small and Agile Projects

TOGAF usage in outsourcing of software development

Analysis of the Specifics for a Business Rules Engine Based Projects

Business Process Management Initiative - BPMN and the BPCNOM Style

UML SUPPORTED SOFTWARE DESIGN

Tips for writing good use cases.

Evaluating OO-CASE tools: OO research meets practice

What CMMI Cannot Give You: Good Software

Applying 4+1 View Architecture with UML 2. White Paper

Business Process Modeling Notation

Business Process- and Graph Grammar-Based Approach to ERP System Modelling

Software Requirements Specification of A University Class Scheduler

Menouer Boubekeur, Gregory Provan

How To Design An Information System

Quality Ensuring Development of Software Processes

Evaluation of a Use-Case-Driven Requirements Analysis Tool Employing Web UI Prototype Generation

Lecture 9: Requirements Modelling

Chap 1. Introduction to Software Architecture

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

Qualitative data acquisition methods (e.g. Interviews and observations) -.

Generating Aspect Code from UML Models

Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML

Functional Requirements and Use Cases

Enterprise Processes Simulated Prerequisites, Data Acquisition Methods and Tool Support Enterprise Processes Simulated Prerequisites...

Rapid Development of Modular Dynamic Web Sites using UML

Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations

Modeling the User Interface of Web Applications with UML

Aspect Oriented Strategy to model the Examination Management Systems

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Richard Cull A BEST PRACTICE METHODOLOGY FOR COMPLIANCE-DRIVEN BPM PROJECTS

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials

Business Analyst Interview Questions And Answers

BUSINESS PROCESS MODELING AND SIMULATION. Geoffrey Hook. Lanner Group The Oaks, 5 Clews Road Redditch. B98 7ST UK

VAIL-Plant Asset Integrity Management System. Software Development Process

A Pattern-based Approach to Business Process Modeling and Implementation in Web Services

3C05: Unified Software Development Process

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS

Mapping from Business Processes to Requirements Specification

Dr. Jana Koehler IBM Zurich Research Laboratory

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Refactoring BPMN Models: From Bad Smells to Best Practices and Patterns

CASSANDRA: Version: / 1. November 2001

A FRAMEWORK FOR INTEGRATING SARBANES-OXLEY COMPLIANCE INTO THE SOFTWARE DEVELOPMENT PROCESS

Quantitative and qualitative methods in process improvement and product quality assessment.

Information systems modelling UML and service description languages

Model-Driven ERP Implementation

BPCMont: Business Process Change Management Ontology

Bruce Silver Associates Independent Expertise in BPM

Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis**

Designing Real-Time and Embedded Systems with the COMET/UML method

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Structural Testing with Use Cases

A Reference Model for Process-Oriented Software Development Organizations

UML-based Test Generation and Execution

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

The Unified Software Development Process

The Role of Information Technology Studies in Software Product Quality Improvement

A Comparison of SOA Methodologies Analysis & Design Phases

SCHEDULES OF CHAPTER 40B MAXIMUM ALLOWABLE PROFIT FROM SALES AND TOTAL CHAPTER 40B COSTS EXAMINATION PROGRAM

Execution of A Requirement Model in Software Development

Change Pattern-Driven Traceability of Business Processes

A Software Development Process Model Integrating Business Object Technology and UML. Axel Korthaus and Stefan Kuhlins

Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02

Domain modeling: Leveraging the heart of RUP for straight through processing

A Unified Modeling Language for Describing Supply Chain Management in Retail Sector

A SYSTEM DEVELOPMENT METHODOLOGY FOR ERP SYSTEM IN SMEs OF MALAYSIAN MANUFACTURING SECTORS

Metadata Management for Data Warehouse Projects

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts

BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING

Developing SOA solutions using IBM SOA Foundation

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Software Design Models, Tools & Processes *

UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior

Sofware Requirements Engineeing

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development

Umbrella: A New Component-Based Software Development Model

How To Develop A Multi Agent System (Mma)

Service Oriented Privacy Modeling in Enterprises with ISRUP E- Service Framework

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

Transcription:

Journal of Internet Banking and Commerce An open access Internet journal (http://www.arraydev.com/commerce/jibc/) Journal of Internet Banking and Commerce, December 2010, vol. 15, no.3 (http://www.arraydev.com/commerce/jibc/) Applying Business Process Modeling Techniques: Case Study Bartosz Marcinkowski Researcher, Department of Business Informatics, University of Gdansk, Poland Postal Address: Piaskowa 9, Sopot 81-864, Poland Organizational Website: www.kie.wzr.pl Email: Bartosz.Marcinkowski (at) univ.gda.pl Abstract Selection and proper application of business process modeling methods and techniques have a significant impact on organizational improvement capabilities as well as proper understanding of functionality of information systems that shall support activity of the organization. A number of business process modeling notations were implemented in practice in recent decades. Most significant of the notations include ARIS, Business Process Modeling Notation (OMG BPMN) and several Unified Modeling Language (OMG UML) extensions. In this paper, the assessment whether one of the most flexible and strictly standardized contempo-rary business process modeling notations, i.e. Rational UML Profile for Business Modeling, enable business analysts to prepare business models that are all-embracing and understandable by all the stakeholders. After the introduction, me-thodology of research is discussed. The following section presents selected case study results. The paper is concluded with a summary. Keywords: Business Process Modeling; UML; Rational UML Profile for Business Modeling; Business Goal; Business Use Case Diagram; Stereotype; Business Use Case Specification, Business Object Model Bartosz Marcinkowski, 2010

JIBC December 2010, Vol. 15, No.3-2 - 1. Introduction Modern enterprises and organizations continuously seek new domains of improvement of both their business activity and development process of software that supports the organization. It is business process modeling (Williams, 1967) that is one of key concepts of organization improvement approaches. Business process modeling allows the analyst to capture the broad outline and procedures that govern what it is a business does and thereby provides an overview of where the proposed software system being considered will fit into the organizational structure and daily activities (Sparx, 2000). In fact, any significant transaction based system development should seriously consider mentioned discipline as the starting point many failures in IT projects can be traced back to a mismatch between the physical process and the IT process (Turbit, 2005). Numerous business process modeling methodologies and techniques were applied over the years; in recent years, market was dominated by ARIS tools and notation. Simultaneously, two techniques, developed by well-known standardizing organization, i.e. Object Management Group, gained on popularity and significance: Unified Modeling Language (OMG UML, 2009); Business Process Modeling Notation (OMG BPMN, 2009). Unified Modeling Language is a de facto standard in Software Engineering. Features of the language are discussed in great detail in numerous books, just to mention (Booch, Rumbaugh and Jacobson, 2004), (Dennis, 2005), (Eriksson, Penker, Lyons and Fado, 2004) as well as (Wrycza, Marcinkowski and Wyrzykowski, 2005). Thanks to custom extensions, including Eriksson-Penker Business Extensions (Eriksson and Penker, 2000) as well as Rational UML Profile for Business Modeling (Johnston, 2004), UML is not only a useful business process modeling tool, but most robust and flexible notation available; the notation that can support complexity management, reducing building time as well as increasing the quality of target product (Baker, 2001). Although designed primarily to meet information systems modeling needs, the UML has potential advantages over BPMN. First of all, BPMN is not intended to support organizational structure modeling and lacks features covering relationships among documents used within organization. Secondly, applying UML in business modeling stage enables seamless notational transition to information system modeling stage. Finally, UML is in fact a set of techniques and notations. Business analyst, based on his/her experience, is free to select the diagrams that shall solve a stated problem in most efficient and readable way and exclude potentially not user-friendly UML diagrams. Extended comparison of UML and BMPN features is included in (Marcinkowski, 2008). Current paper verifies usefulness of Rational UML Profile for Business Modeling by providing selected components of a case study that was carried out in a property developer company. 2. Methodology In order to verify whether well-defined Rational UML Profile for Business Modeling provides a good balance between usability (and thereby may be commonly accepted by business users) and precision, a series of case studies was carried out in property developer companies. Necessity of taking into account a number of changes in internal procedures of the companies that compete on a dynamic real estate market enables assessing the flexibility of business modeling notation used. Within individual case studies a detailed analysis of documents processed by different departments of companies is conducted as well as direct interviews with employees and managers are

JIBC December 2010, Vol. 15, No.3-3 - carried out. Individual interviews were conducted on different company management levels (see Table 1). Table 1: List of interviews conducted within individual case studies Case study codename Member of the board Board representative Department managers SP-1 x x x SP-2 x x SP-3 x x Department employees Interview protocols are prepared in structured textual form, supplemented with initial drawings of UML diagrams. All relevant procedures are recorded and documented. After completing initial version of a case study, the study becomes a subject of two-stage evaluation process. Employees and managers involved in original interviews verify prepared diagrams, bring up remarks and provide qualitative evaluation of userfriendliness and usefulness of diagrams presented. After adjustment, final acceptance is carried out. A business model created using Rational UML Profile for Business Modeling may be substantially diverse. Business diagrams are technically equivalents of system diagrams so it is possible to use most diagrams included in UML 2.x specification for business modeling purposes. Practical analytical purposes as well as technical nature of some UML diagrams seem to make those diagrams not an optimal business modeling-related solution. It should be bore in mind that there are people not familiar with IT that take part in business modeling process, so threat of misunderstanding a model that is intensely complicated or based on less common diagrams emerges. Thus, the relevance and popularity of such diagrams as business activity diagrams, which are along with business use case diagrams and business class diagrams the fundamental artifacts of most business models created using UML. Business models most often consist of two main parts: business use case model and business object model (Heumann, 2003), as presented on Figure 1. Models prepared within case studies conducted included business goals of individual companies as well. Due to the large scale of case studies results, business object model is only briefly discussed in the current paper.

JIBC December 2010, Vol. 15, No.3-4 - Business Model Business Use Case Model Business Use Case Diagram Business Package Diagram Business Object Model Business Logical View Business Class Diagram Business Package Diagram Business Behavioral View Business Activity Daigram Business Sequence Diagram Figure 1: Structure of business model 3. Selected case study results 3.1. Property developer company business goals Within preliminary interview with member of the company board, main goals of the company SP-1, measures of the goals as well as scope of the company activity were described. As presented in Figure 2, leading goal of the company is balanced development. In order to achieve that, the company is building its assets, sustains low credit risk, acquires new clients within market niche and optimizes investment process. The company is not planning to enter new domains of activity. Each of the top-level business goals may be divided into subsequent sub-goals, as presented in the figure. Business goals, modeled as stereotyped UML classes linked with dependency relationships, proved to be a commonly accepted modeling technique. No diagram misinterpretations were recorded when the diagram was evaluated. Interviewees confusion in early diagram development stages was related to direction of UML dependencies. Attempts to include secondary business goals in the diagram rendered it unreadable, hence business goals model ought to be decomposed in such case.

JIBC December 2010, Vol. 15, No.3-5 - Forestalling changes in legal environment Investment process optimization Shortening investment process thanks to experiences gained while executing past projects Sustaining low credit risk Reduction of costs thanks to monitoring and re-negotiating agreements with general contractors Balanced company development Acquiring new clients within market niche Building company's property assets Co-operation in internationallevel projects Efficient promotional policy, addressed to narrow target group Acquiring new attractive investment sites that have non-regulated status Increasing value of building sites in course of legal operations Creating new activity domains owing to partnership with local authorities within infrastructure-oriented projects Figure 2: Main business goals of the property developer company Increasing value of building sites in course of territorial development 3.2. Business use case diagrams Research conducted allowed to identify individual business use cases defining company activity, business actors and business workers that interact with the business use cases. Due to complexity of property developer company business use case model, the model was decomposed. Individual business use cases, presented in Figure 3, became a subject of further refinement. As a result, apart from top-level business use case diagram, a series of detailed diagrams were prepared.

JIBC December 2010, Vol. 15, No.3-6 - Regional Court, Land Register Department Contract Services Back-Office Employee Manage Legal Status of Estate Conveyancer <<extend>> Investor Board Representative Acquire Financing Gain Letter of Attorney Perform Settlement <<extend>> Bank Office Manage Claims Manage Risk Accounting Consultant Perform Estate Audit Lawyer Vindication Division Employee Party in Administrative Proceeding Investment Preparation Division Employee Utility Provider Construction Division Employee Marketing & Sales Division Employee Prepare Investment Archeologist Town Council Building Inspector Handle Investment Process Customer Local Government Appeal Board National Sanitary Inspector Legitimate Land Classifier Legitimate Geodetic Workmanship Entity Figure 3: Top-level business use case diagram Architect Construction Manager Real Estate Agent Business use case diagram was still described as user friendly. Having said that, some misinterpretations were detected. Interviewees had no difficulties in distinguishing business actors and business workers, but supplementary business actors/workers hierarchies had to be developed in order to ensure understanding of the whole picture. Notion of abstract modeling category required additional clarification. Primary issues were related to interpretation of include and extend relationships. Since including additional details such as association multiplicities and notes raised additional questions and doubts, the features were removed from all the business use case diagrams.

JIBC December 2010, Vol. 15, No.3-7 - One of detailed business use case diagrams mentioned earlier in the paper is presented in Figure 4. The diagram refines Prepare investment use case, originating from the toplevel diagram. Town Council, Town Planning Department Archeologist Acquiring new attractive investment sites that have non-regulated status <<supports>> <<extend>> Elaborate Reconnaissance Report Perform Pre-investment Site Reconnaissance Town Council, Geodesy Department Utility Provider Investment Preparation Division Employee Investment Preparation Division Head Gather Design-related Materials Environmental Consultant Legitimate Geodetic Workmanship Entity <<include>> <<extend>> Local Government Appeal Board Prepare Environment Influence Report Acquire Administrative Decisions Legitimate Land Classifier <<extend>> <<include>> Town Council, Env. Department <<supports>> Apply for Spatial Development Plan Modification Increasing value of building sites in course of legal operations National Sanitary Inspector Consultant Mayor Board Representative <<include>> Apply for Construction Permit Party in Administrative Proceeding <<extend>> Achieve Branch Reconciliation Branch Consultant Architect Prepare Conceptual, Construction & Detailed Design <<supports>> Figure 4: Detailed business use case diagram Creating new activity domains owing to partnership with local authorities within infrastructure-oriented projects

JIBC December 2010, Vol. 15, No.3-8 - 3.3. Specification of business use cases Business use case model usually includes textual, tabular of diagrammed (provided that diagrams do not exceed conceptual level) specifications of individual business use cases. While conducting case studies tabular form was consequently used as a natural compromise between informal textual description and formality of UML diagrams. Exemplary business use case specification, related to the Perform pre-investment site reconnaissance use case, is presented in Figure 5. As technique applied is not defined in Rational UML Profile for Business Modeling, verification issues are not discussed. Name: Developer: Source diagram: Description: Business goals: Business benefits: Bartosz Marcinkowski No. B3.1 BUCD Prepare investment Version: 1.21 Acquiring new attractive investment sites that have nonregulated status Classification of site as usable/unusable for future investment Perform Pre-Investment Site Reconnaissance A step aiming at preparation for site purchase and completion of a green field investment on the site Preconditi ons: Extension points: Relationships: Elaborate Reconnaissance Report Town Council, Town Planning Department; Town Council, Geodesy Department; Archeologist; Utility Provider; Environmental Consultant; Investment Preparation Division Employee Site pre-selection was completed or preliminary list provided by the investor Main course: Alternative courses: 1 2 3 4 5 6 7 8 9 3a 5a 7a 8a Assessment of "as-is" site status through field research Preparation a catalogue of reservoirs, pollution soursec as well as other impediments Verification of site purpose, possible excluded purposes, sparial development rates, rules for providing utilities etc. On the basis of local spatial development plan Obtaining preliminary confirmations of site service from individual utility providers Recognition of possible needs and conditions of utility network development Gathering fundamental design-related materials Elaborating preliminary opinion concerning ground and water-related conditions Stocktaking green Gathering cost-related data concerning building utility networks outside investment site No local spatial development plan - planning inquiry No territorial development possible skipping the phase of gathering cost-related data Not enough data available - commissioning examination of soil and water samples Green removal planned - gathering cost-related data Special requirements: none Figure 5: Exemplary business use case specification 3.4. Business object model Final form of a complete SP-1 case study introduced four distinct UML diagrams, enriched with a set of stereotypes defined in Rational UML Profile for Business Modeling. The diagrams included: business activity diagrams and business sequence diagrams for modeling behavior;

JIBC December 2010, Vol. 15, No.3-9 - business package diagrams and business class diagrams form modeling logic. Without any doubt, it is the business activity diagram that was found the most suitable form of business use case specification. Figure 6 presents business activity diagram specifying Tax-related due diligence business use case. Decision regarding data room type [ else ] Obtaining digital version of documents [ traditional, in Customer premises ] Analysis of investment financing sources [ transaction cleared in domestic currency only ] [ else ] [ acquisition of property ] Analysis of purchase transaction settlement Verification whether exchange rates variations were properly settled [ construction of property ] Analysis of purchase subject classification in respect of indirect takes Verification whether transaction-related taxes might be reduced Verification whether the transactions were made Preparating list of transactions among related in accordance with market conditions subjects Analysis of object construction procedure settlement Analysis whether tax return forms were timely filled Identification of non-paid tax obligations Verification whether moments in which revenue/cost emerged were properly identified and classified Verification whether property tax basis was properly calculated Verification of rent receivables Verification whether indirect costs were properly allocated Verification of variance between ledger and market value Analysis of deferred tax impact on tax obligations in future periods Identification of future potential tax-related optimization areas Conducting recapitular meeting Figure 6: Business activity diagram specifying Tax-related due diligence BUC

JIBC December 2010, Vol. 15, No.3-10 - Business activity diagrams proved to be both understandable and having adequate modeling capabilities. In fact, in order to preserve user friendliness, modeling categories introduced in UML 2.0 were not implemented. In selected application areas, such as modeling intensive documents exchange, business sequence diagrams were described by interviewees as more efficient. Having said that, most property development company employees handled nested combined fragments as well as time constrains poorly, hence these modeling categories ought to be used with caution Attempts were made to verify usefulness of remaining UML 2.x diagrams in business modeling. In all the cases however initial diagrams were turned down by interviewees as more complicated / not introducing relevant new functionality to the business model elaborated. 4. Summary While a nearly sole role of Unified Modeling Language in information systems development is rarely questioned, development of business process modeling-related techniques led to creating formidable competition for UML-based extension. Having said that, most important UML strengths in the business modeling domain include: all-embracing modeling capabilities, taking into account not only behavioral features of the company, but logical ones and optional business goals as well; reliable tool support; standardization and common familiarity with the notation, especially among information system analysts and designers Particular UML extension applied while conducting case studies, i.e. Rational UML Profile for Business Modeling, is a natural choice when information development is executed in accordance with Rational Unified Process, one of the leading IS development methodologies. Selected diagrams of the notation proved to be understandable by non-it personnel. Greatest challenges were related to relationships between individual modeling categories (dependencies between use cases in particular) as well as detailed business use case specification. It was business sequence diagrams that were the most often misinterpreted diagrams among finally accepted ones. Most UML 2.x diagrams proved to be too technical for business modeling needs. Attempts to offer timing diagrams for selected procedures as well as communication diagrams for processes that involve intensive document flow have not produced satisfying results. Thereby business modeling needs can effectively be met using only a subset of UML 2.x language enriched with stereotypes defined in Rational UML Profile for Business Modeling. Such subset is often referred as UML Light version. In particular, business analyst may: use stereotyped class diagrams to effectively capture business; supplement business use cases with semi-formal, tabular specifications, creating business use case model; a lot of effort ought to be invested in clarifying relationships between use cases in order to avoid future misinterpretations; formally specify individual business use cases using simplified (UML 1.x style) and stereotyped activity diagrams to capture business behavior; in some cases (intensive document exchange in particular) business sequence diagram proves useful; it is vital to avoid manifold nested UML combined fragments; express organizational structure as a part of business logic with stereotyped packages; as stereotyping dependencies between packages introduces confusion,

JIBC December 2010, Vol. 15, No.3-11 - the redundant stereotypes should be avoided. Acknowledgements Supporting agency: Polish Ministry of Science and Higher Education References Adolph S., Bramble P., Cockburn A. and Pols A. (2002). Patterns for Effective Use Cases, Boston: Addison-Wesley. Baker B. (2001). Business Modeling with UML: The Light at the End of the Tunnel, http://www.ibm.com/developerworks/rational/library/content/rationaledge/dec01/ BusinessModelingwithUMLDec01.pdf, downloaded 19.09.2007. Booch G., Rumbaugh J. and Jacobson I. (2004). The UML Reference Manual. 2nd Edition, Boston: Addison-Wesley. Cockburn A. (2000). Writing Effective Use Cases, Boston: Addison-Wesley. Dennis A. (2005). System Analysis and Design with UML Version 2.0, New York: Wiley. Eriksson H. and Penker J. (2000). Business Modeling with UML: Business Patterns at Work, New York: Wiley. Eriksson H., Penker M., Lyons B. and Fado D. (2004). UML 2 Toolkit, New York: OMG Press. Freeman T. (2007). A simple approach to business modeling, http://www.xpdian.com/asimpleapproachtobusinessmodelling.html#topic58, downloaded 13.10.2009. Harrison-Broninski K. (2007). The Future of BPM. The Introduction to a Series, http://www.bptrends.com, downloaded 18.09.2007. Heumann J. (2003). Introduction to business modeling using the Unified Modeling Language (UML), http://www.ibm.com/developerworks/rational/library/360.html, 13.10.2009. International Business Machines Corporation (2009). IBM Rational Unified Process hypertext knowledge base, downloaded 13.02.2010. Jacobson I., Christerson M., Jonsson P. and Overgaard G. (1992). Object-Oriented Software Engineering: A Use Case Driven Approach, Boston: Addison-Wesley. Johnston S. (2004). Rational UML Profile for Business Modeling, http://www.ibm.com/developerworks/rational/library/5167.html, downloaded 24.10.2009. Lasek M. and Otmanowski B. (2007). BPMN the standard for describing business processes. Building BPMN process models in igrafx (in Polish), Warsaw: Applied Informatics and Management College Printing House. Lonjon A. (2004). Business Process Modeling and Standardization, http://www.bptrends.com, downloaded 13.10.2009. Marcinkowski B. (2008). Business Modeling with UML and BPMN: Features and

JIBC December 2010, Vol. 15, No.3-12 - Comparison, BIR2008 The 7th International Conference on Perspectives in Business Informatics Research; Gdansk: University of Gdansk Press. Object Management Group (2009). Business Process Modeling Notation. Version 1.2, http://www.omg.org/spec/bpmn/1.2/pdf, downloaded 22.03.2010. Object Management Group (2009). OMG Unified Modeling Language (OMG UML), Superstructure. Version 2.2, http://www.omg.org/spec/uml/2.2/superstructure/pdf, downloaded 22.03.2010. Sparx G. (2000). The Business Process Model, http://www.uml.co.il/whitepapers/the_business_process_model.pdf, downloaded 24.10.2009. Turbit N. (2005). Business Process Modeling Overview, http://www.projectperfect.com.au/downloads/info/info_business_process_modellin g_overview.pdf, downloaded 24.10.2009. Williams S. (1967). Business Process Modeling Improves Administrative Control, Automation. Wrycza S., Marcinkowski B. and Wyrzykowski K. (2005). UML 2.0 in Information Systems Modeling (in Polish), Gliwice: Helion.