Mapping from Business Processes to Requirements Specification
|
|
|
- June Brooks
- 9 years ago
- Views:
Transcription
1 Extended abstract 1/5 Mapping from Business Processes to Requirements Specification Svatopluk Štolfa, Ivo Vondrák Department of Computer Science, VŠB - Technical University of Ostrava, 17.listopadu 15, Ostrava-Poruba, Czech Republic {svatopluk.stolfa, ivo.vondrak}@vsb.cz Abstract: There are three basic reasons why you might need to model a business: to re-engineer a business, to improve a business process and to automate a business process. Nevertheless, another reason may be very useful for analyst of software systems and their customers to understand and automatically generate functional requirements to the system. The present paper describes the process of redefinition of the business process captured by the activity diagram and its mapping to the requirements specification represented by the use case model. 1. Introduction Business process is a set of one or more linked procedures or activities, which collectively realize a business objective or policy goal [12, 13]. Business process gives us an opportunity to manage project effectively by organization, simulation and realization of accurate planned processes. On the other hand, we can benefit from using business process for purposes of requirement specification. From this point of view, the main goal of the business process modeling is to provide common language for communities of software and business engineers. Unfortunately, this very important aspect of usage of business processes is not sufficiently covered by current technologies. The goal of the requirements workflow is to describe what the system should do by specifying its functionality. Requirements modeling allows to the developer and the customer to agree with that description. For example, use case model examines the system functionality from the perspective of actors and use cases [2, 7, 14]. An actor is someone (user) or something (other system) that may interact with the system being developed. A use case is a pattern of behavior the system exhibits. Each use case is a sequence of related transactions performed by the actor and the system in a dialog. Use case model is described by UML use case diagrams. Use cases can be structured by include, extends and generalization relationships and actors by generalization relationship. These are the basic definitions of business process and requirements specification represented by use case modeling mentioned in the title. Some of software processes already refer to business modeling as a pre-requisition to the next steps of software development. Although, most of them do not clearly define the way how to use business processes, most of them can see the potential of business modeling for software development and want to be ready to introduce this process. Since the field of software engineering is changing so rapidly, inventors of these software processes must involve even unspecified solutions into their software processes to be able to compete in this field. On the other hand, top-level managers/ceos, CIOs, CTOs, planners, strategists and others are nowadays focused on business process management that should cover their needs of business. Business process management is an old discipline that allows you to model organizational structure, define the business processes and show the integration between them. Since today's business is closely tied to the application of appropriate software systems and its usage, business process management brings the business perspective and the IT infrastructure together. However, the concrete specification of usage or transformation of business process models into the software models is still missing. In the following pages, it will be shown that business process may be also useful for mapping between business process models and use case models. The next sections briefly outline activity diagram as a semi-formal description of business process, introduces use case diagram and
2 Extended abstract 2/5 the example. This will be followed by explanation of principles of mapping between business process and use case diagram. The final section will discus the conclusions and future work that will be devoted to the formalization of this process. 2. Activity Diagram and Use Case Diagram Notation In this section, activity and use case diagrams notations will be explained. 2.1 Activity Diagram Business processes may be written down by various ways, such as business process modeling method or many others formal or semi formal languages. For our purpose, the best way how to describe business process is UML activity diagram. States of business processes can be captured by activities and transitions between these states by transitions in activity diagram. Swim lanes are used for organizing responsibility for activities provided by workers. Activity diagrams describe control flow given by inner mechanism of the execution. 2.2 Use Case Diagram Basic description of the use case diagram has been mentioned above in the section introduction. Worker1 Worker2 InitialNode Control Flow Decision Node Activity Final Swimlane Action1 [condition2] [condition1] Extend Relation This is a note... ForkNode Use Case UseCase2 Note Action3 Action) Action4 JoinNode Actor1 UseCase3 Actor Include Relation Fig. 1: Activity diagram notation Fig. 2: Use case diagram notation 3. Business Process - Example This section introduces the example that will be used for the explanation of the transformation process. Figure 3 shows the two main processes in video lending library: Lending and Returning. First action is customer enters. If customer has something to return, he returns these items. Next symbol is splitting transitions and two control flows may be executed concurrently from this point. Left side is a part of lending process and right side is a part of returning process. Left part passes to select. If something was selected, customer must be found in records or must be registered. Then customer can borrow his items. Right side passes to check items, where damaged and late returned items are checked. If something was returned late or damaged, fine must be filledin. Both parallel parts are joined. Next decision is concerning on payment. If customer has something to pay, action payment is invoked. Then customer leaves the lending office.
3 Extended abstract 3/5 Customer Staff Customer Enters Return Items [wants return] [nothing to return] [something was returned] Selecting [customer has selected something] Check Items Find Customer [customer is not registered] [customer has not [customer is selected anything] registered] Register Customer [on time and not damaged] [not on time or damaged] Fine Lend Items [nothing to pay] [something to pay] Customer Exits Payment Fig. 3: Use Business process for video lending library 3. Mapping Activities to Use Cases The transition from business process to use case diagram consist of several steps. At first, we should determine what actions will be provided by newly developed system and highlight them. Other actions remain human. Human actions are excluded and business process must be rewritten. In our example, actions Customer Enters, Return Items, Payment and Customer Exits will not be provided by the system. Activities comprise both use cases and their components. It must be decided which of actions are the parts of use cases and which of them compose the use case as the whole. There are two possible ways how to compose use cases from actions and data flows. First off all, action may be transformed directly to use case. It is usually called one-to-one mapping. Another method used for use case creation is mapping several actions to use cases, where several actions are mapped to one general use case. That general use case will be the source use case for extend or include link to other use cases derived by one-to-one mapping or mapping several actions to use cases methods from subsets of original set of actions. Proper usage of these methods will be explained in the following sections. 4. Organize Use Cases As mentioned above, UML use case diagram allows structuring use cases by relationships extends, include and generalization. Several basic mapping patterns have been developed to structure use cases according to the context of the original activities [9, 10]. Activities and selected parts of business processes are transformed to use cases and structured by mapping patterns. Several main mapping patterns are used to organize use cases derived from activity diagram to use case diagram. Activity diagrams of these four patterns represent basic elements that may be composed together to create complex business process. It means that actions in patterns may be replaced by diagrams of other patterns. Let us to brief introduce Sequential Pattern, Optional Pattern as basic elements for activity diagram creation and backward recognition. 4.1 Sequential Pattern Intent: Organize use cases derived from sequential actions by include relationships. Name of this pattern is derived from sequential execution of actions. Several actions are
4 Extended abstract 4/5 mapped to one general use case using mapping several actions to one use case method. Sequential actions (or whole parts of other patterns that may replace these actions) are mapped to other use cases. Pattern uses include relationship to connect use cases, derived from sequential actions, to the main use case (see Fig. 4). The include relationship indicates that uses (includes) UseCase and UseCase Action3. Obviously, the number of sequential actions may be greater then two. This pattern should be used for mapping of a set of sequential actions. 4.2 Optional Pattern Intent: Organize use cases derived from optional actions by extends relationships. This pattern shows how an optional action can be mapped and structured to use case diagram. The optional action can be enacted only if condition is true. Otherwise action is skipped (see Fig. 5). If a condition block and additional action are parts of one use case, then should be mapped to UseCase which extends. Extends relationship specifies that UseCase may extend. This pattern should be used when optional action is mapped to use case and all around this action is a part of one use case. UseCase [Cond2 ] Action3 UseCaseAction3 [Cond1 ] «extends» UseCase Fig. 4: Sequential pattern Fig. 5: Optional pattern 5. Process of Transformation Input activity diagram for this process have to be composed using the basic elements defined by patterns or have to be redefined using this elements in allowed compositions described in the previous section. Only this well-formed activity diagram may be automatically transformed to use case diagram. Let s see the application of this mapping on our example. Final use case diagram was generated according to mapping patterns (see Fig. 6). Find Customer Registering Operations Lending Operations Register Customer Staff Staff Operations {concurrent} Returning Operations Lend Items Check Items Optional Operations Selecting Customer Fine Fig. 6: Final use case diagram
5 6. Conclusions And Future Work Extended abstract 5/5 In this text, we have seen that business process modeling may be successfully used for definition of requirements specification (represented by the use case diagrams). I have briefly presented the transformation process on example. Even without precisely formal definition, this transformation process may be useful at least as the guide how to recognize useful parts of the business process management for the purposes of software requirements definition. This article has only been able to touch on the most general features of the transformation process from business processes to use case diagrams. There are still unsolved problems such as transformation always depends on the right level of the business process abstraction that we have chosen. Another problem is, for example, if the business process is very bitty and all actions are mapped to use cases than it may cause into the granularity problem. A lot of use cases will be generated and even small software project may become obscure. Detailed behavior (e.g. what happen if login fails etc.) should be solved by use case alternative scenario paths, sequential diagrams may be generated etc. There are also pre-conditions such as business processes have to be prepared in well-formed form according to patterns or redefined to meet the pre-condition needs. Clearly, further studies are needed to solve all possible problems, because business process management and requirement specification are very complex and this transformation process cannot solve all problems yet. 7. References [1] W.M.P. van der Aalst: Formalization and Verification of Event-driven Process Chains, Computing Science Reports 98/01, 1998 [2] Booch, G., Rambough, J., Jacobson, I.: The Unified Modeling Language User Guide, Addison-Wesley, 1998 [3] Champeaux, D., Lea, D., and Faure, P.: The process of object-oriented design, ACM SIGPLAN Notices (27:10), October 1992, pp [4] Chen, P.P. Ed.: Entity-Relationship Approach to Information Modeling and Analysis, Amsterdam, North-Holland, 1993 [5] Fernandez, E. B.: Building systems using analysis patterns, Procs. 3rd Int. Soft. Architecture Workshop (ISAW3), Orlando, FL, November 1998, [6] Fowler, M. Analysis Patterns: Reusable Object Models, Reading, MA: Addison-Wesley 1995 [7] Schneider G., Winters J. P.: Applying Use Cases Second Edition - A Practical Guide, Addison-Wesley, 2001 [8] Štolfa, S., Vondrák, I.: A Description of Business Process Modeling as a Tool for Definition of Requirements Specification. In Proceedings of System Integration Ed. Jan Pour, Prague:, 2004, p , ISBN [9] Štolfa, S., Vondrák, I.: An Explanation of Automatized Transformation Procedure from Business Processes to Use Case Diagrams. In Proceedings of ISIM'04. Ed. Miroslav Beneš, Rožnov pod Radhošt m:marq, 2004, , [10]Štolfa, S., Vondrák, I.: Using Business Modeling Methods for Requirements Specification. In Proceedings of SCI Ed. Nagib Callaos, Vladimir Lefebvre, Elizabeth Hansen, Tilo Dickopp, Su Jaw-Sin, Orlando, FL:IIIS, 2004, vol. IV, P , ISBN [11]Štolfa, S., Vondrák, I.: Using the Business Process for Use Case Model Creation. In ISIM '03. Ed. M. Beneš, Ostrava, 2003, p , ISBN [12]Vondrák, I.: Methods for Business Process Modeling, Research Project, UNDP, 1997 [13]Vondrák, I., Szturc, R., Kružel, M.: BPM OO Metod for Business Process Modeling, In ISM 99, CSSS, Rožnov pod Radhošt m, ISBN , pp [14] UML 2.0 Specification (Final Adopted Specification), OMG, October 2004
How To Understand The Difference Between Business Process And Process Model In Java.Java.Org (Programming)
Business Process Modeling and Workflow Automation Ivo Vondrak * [email protected] Abstract: Process modeling and workflow applications have become more an more important during last decade. The main reason
Towards an Integration of Business Process Modeling and Object-Oriented Software Development
Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de
TOGAF usage in outsourcing of software development
Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky
The BPM to UML activity diagram transformation using XSLT
The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,
A UML 2 Profile for Business Process Modelling *
A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS
BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can
Dr. Jana Koehler IBM Zurich Research Laboratory
Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography
From Workflow Design Patterns to Logical Specifications
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.59 Rados³aw Klimek* From Workflow Design Patterns to Logical Specifications 1. Introduction Formal methods in software
Evaluation of a Use-Case-Driven Requirements Analysis Tool Employing Web UI Prototype Generation
Evaluation of a Use-Case-Driven Requirements Analysis Tool Employing Web UI Prototype Generation SHINPEI OGATA Course of Functional Control Systems, Graduate School of Engineering Shibaura Institute of
Object-oriented design methodologies
Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard
How To Design Software
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time The design process and design methods Design strategies
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: [email protected] Supervised by:
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, [email protected] ABSTRACT In recent years, there has been a surge of
Tool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM Kwan Hee Han 1 and Yongsun Choi 2 1 Department of Industrial & Systems Engineering, Engineering Research Institute, Gyeongsang
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican
Quality Ensuring Development of Software Processes
Quality Ensuring Development of Software Processes ALEXANDER FÖRSTER,GREGOR ENGELS Department of Computer Science University of Paderborn D-33095 Paderborn, Germany {alfo engels}@upb.de ABSTRACT: Software
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
Enterprise Integration: operational models of business processes and workflow systems *
Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and
Scenario-based Requirements Engineering and User-Interface Design
Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria [email protected]
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
(BA122) Software Engineer s Workshop (SEW)
Training for the Business Analyst (BA122) Software Engineer s Workshop (SEW) Duration: 4 days CDUs (Continuing Development Units): 28 Description: A practical workshop covering the role of the Business-Systems
TDDC88 Lab 2 Unified Modeling Language (UML)
TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used
Object Oriented Programming. Risk Management
Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling
Business Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
[1] http://en.wikipedia.org/wiki/first-mover_advantage [2] http://www.acunote.com
-Gene Sher Software Development Processes: Those in engineering and science will sooner or later either be members of teams solving some large project, or be managing teams solving some large project.
An Automated Workflow System Geared Towards Consumer Goods and Services Companies
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services
4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology.
4. Multiagent Systems Design Part 2: Multiagent Syste ems (SMA-UPC) https://kemlg.upc.edu The PROMETHEUS methodology. Javier Vázquez-Salceda SMA-UPC Methodological Extensions to Object-Oriented Approaches
II. Conceptual Modeling
II. Conceptual Modeling Engineering Software Models in Software Engineering What is Conceptual Modeling? Origins 2003 John Mylopoulos and Steve Easterbrook Conceptual Modeling -- 1 Engineering Software
Diagramming Techniques:
1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The
How To Develop A Multi Agent System (Mma)
S-Tropos: An Iterative SPEM-Centric Software Project Management Process Yves Wautelet, Manuel Kolp, Youssef Achbany IAG Institut d Administration et de Gestion, ISYS Unité de Systèmes d Information, Université
Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
Formalization of Functional Requirements and Their Traceability in UML Diagrams A Z Notation Based Approach
Formalization of Functional Requirements and Their Traceability in UML Diagrams A Z Notation Based Approach Sabnam Sengupta 1,Swapan Bhattacharya 2 Department of Computer Science & Engineering, Jadavpur
Modeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note
Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN
Incorporating Aspects into the UML
Incorporating Aspects into the UML Mark Basch University of North Florida Department of Computer and Information Sciences Jacksonville, FL 32224-2645 (904) 620-2985 [email protected] Arturo Sanchez University
Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions
Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group
Efficient BPMN: from Anti-Patterns to Best Practices
Efficient BPMN: from Anti-Patterns to Best Practices Architecture Made Simple Kristina Bigelienė, No Magic Europe About Speaker Kristina Bigelienė [email protected] Solution Architect for
UML SUPPORTED SOFTWARE DESIGN
UML SUPPORTED SOFTWARE DESIGN Darko Gvozdanović, Saša Dešić, Darko Huljenić Ericsson Nikola Tesla d.d., Krapinska 45, HR-0000 Zagreb, Croatia, tel.: +385 365 3889, faks: +385 365 3548, e-mail: [email protected]
A UML Introduction Tutorial
A UML Introduction Tutorial 1/27/08 9:55 PM A UML Introduction Tutorial In this tutorial you will learn about the fundamentals of object oriented modelling, the Unified Modelling Language and the software
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department [email protected]
Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department [email protected] No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head
Layered Approach to Development of OO War Game Models Using DEVS Framework
Layered Approach to Development of OO War Game Models Using DEVS Framework Chang Ho Sung*, Su-Youn Hong**, and Tag Gon Kim*** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Taejeon, Korea 305-701
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
Business Process Modeling Information Systems in Industry (372-1-4207 )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
Use Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6
Use Cases Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Case What it is: Text story Widely used to discover and record (mostly functional) requirements What is it about: Some actor(s) using
Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment
Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Peter Y. Wu [email protected] Department of Computer & Information Systems Robert Morris University
The Oregon Software Development Process
The Oregon Software Development Process Till Schümmer 1 and Robert Slagter 2 1 Computer Science Department, FernUniversität in Hagen, Universitätsstrasse 1, 58084 Hagen, Germany [email protected]
Component Based Development Methods - comparison
Component Based Development Methods - comparison Dan Laurenţiu Jişa Abstract: This paper realizes a comparison among three of the best known component based development methods, emphazing on the earlier
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
The Unified Software Development Process
The Unified Software Development Process Technieche Universal Darmstadt FACHBEREICH IN-FORMAHK BLIOTHEK Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation tnventar-nsr.: Sachgebiete:
Aspect Oriented Strategy to model the Examination Management Systems
Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of
Aplicando enfoque MDE a aplicaciones WEB-SOA
Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky [email protected] Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
From Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective
BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016
Specification of the UFT Web-Based Fitness Tracking Software
Specification of the UFT Web-Based Fitness Tracking Software STEVEN ARNOLD, CATHY OSTERHOUT, CHUL YIM, SERGIU DASCALU Department of Computer Science University of Nevada, Reno 1664 N. Virginia St., Reno,
Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers
Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers Version 1.0 This document developed by Dr. Juergen Pitschke, BCS-Dr. Juergen Pitschke, www.enterprise-design.eu
CS 565 Business Process & Workflow Management Systems
CS 565 Business Process & Workflow Management Systems Professor & Researcher Department of Computer Science, University of Crete & ICS-FORTH E-mail: [email protected], [email protected] Office: K.307,
Title: Topic 3 Software process models (Topic03 Slide 1).
Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Impressum ( 5 TMG) Herausgeber: Otto-von-Guericke-Universität Magdeburg
Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor
Applying Use Cases to Microcontroller Code Development Chris Gilbert Cypress Semiconductor Agenda Why Use Cases Microcontroller Project Development Use Cases Defined Use Cases Composition General Example
Information systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova
COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova Computer automation of business processes: The paper presents the Workflow management system as an established technology for automation
Business Process Improvement Framework and Representational Support
Business Process Improvement Framework and Representational Support Azeem Lodhi, Veit Köppen, and Gunter Saake Department of Technical and Business Information Systems, Faculty of Computer Science, University
SERENITY Pattern-based Software Development Life-Cycle
SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies
Software Requirements Specification of A University Class Scheduler
Software Requirements Specification of A University Class Scheduler Deanna M. Needell Jeff A. Stuart Tamara C. Thiel Sergiu M. Dascalu Frederick C. Harris, Jr. Department of Computer Science University
Modelling and Verification of Business Processes
Modelling and Verification of Business Processes Costin Bădică Department of Computer Science King s College London, WC2R 2LS, UK [email protected] Chris Fox Department of Computer Science University
Keywords:-Workflow Model, Workflow Architecture, Workflow Application Development, Waterfall Model, Workflow Modelling Tools.
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Eineeri Research Paper Available online at: www.ijarcsse.com A New Approach in
Process Modeling using BPMN 2.0
Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes
Semantic Description of Distributed Business Processes
Semantic Description of Distributed Business Processes Authors: S. Agarwal, S. Rudolph, A. Abecker Presenter: Veli Bicer FZI Forschungszentrum Informatik, Karlsruhe Outline Motivation Formalism for Modeling
Masters of Science in Software & Information Systems
Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS CARLOS MONSALVE CIDIS-FIEC, Escuela
Diagram Models in Continuous Business Process Improvement
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 2 (2014), pp. 118-133 Diagram Models in Continuous Business Process Improvement Mateusz Wibig 1 1 CGI Polska Energy and Resources 39 Sienna Street, Warszawa
BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING
Accounting and Management Information Systems Vol. 11, No. 4, pp. 637 651, 2012 BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING Cristina Venera GEAMBAŞU 1 The Bucharest University of Economic
An Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract
75 Electronic Commerce Studies Vol. 2, No.1, Spring 2004 Page 75-94 An Object-Oriented Analysis Method for Customer Relationship Management Information Systems Jyh-Jong Lin Chaoyang University of Technology
COMBINING PROCESS MODELLING AND CASE MODELLING
Page 1 COMBINING PROCESS MODELLING AND CASE MODELLING Knut Hinkelmann and Arianna Pierfranceschi FHNW University of Applied Sciences and Arts Northwestern Switzerland, School of Business Riggenbachstrasse
Types of UML Diagram. UML Diagrams 140703-OOAD. Computer Engineering Sem -IV
140703-OOAD Computer Engineering Sem -IV Introduction to UML - UML Unified Modeling Language diagram is designed to let developers and customers view a software system from a different perspective and
A Pattern-based Approach to Business Process Modeling and Implementation in Web Services
A Pattern-based Approach to Business Process Modeling and Implementation in Web Services Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank & IT University of Copenhagen, Denmark [email protected] 2 University
Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.
Volume 4, Issue 5, May 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Functional and Non-Functional
A Cost-object Model for Activity Based Costing Simulation of Business Processes
204 UKSim-AMSS 8th European Modelling Symposium A Cost-object Model for Activity Based Costing Simulation of Business Processes Vincenzo Cartelli, Giuseppe Di Modica, Daniele Manni, Orazio Tomarchio Department
µfup: A Software Development Process for Embedded Systems
µfup: A Software Development Process for Embedded Systems Leif Geiger, Jörg Siedhof, Albert Zündorf University of Kassel, Software Engineering Research Group, Department of Computer Science and Electrical
FORMAL SPECIFICATION OF SOFTWARE DEVELOPMENT USING BUSINESS RULES APPROACH
FORMAL SPECIFICATION OF SOFTWARE DEVELOPMENT USING BUSINESS RULES APPROACH Yaya Setiyadi, S. Si, M. T. 1, Oerip S. Santoso 2, Cecilia E. Nugraheni and ST. MT 3. 1 Del Institute of Technology, Toba Samosir,
