A New Paradigm Integrating Business Process Modeling and Use Case Modeling
Total Page:16
File Type:pdf, Size:1020Kb
University of Central Florida STARS Electronic Theses and Dissertations, 2004-2019 2015 A New Paradigm Integrating Business Process Modeling and Use Case Modeling Barclay Brown University of Central Florida Part of the Industrial Engineering Commons Find similar works at: https://stars.library.ucf.edu/etd University of Central Florida Libraries http://library.ucf.edu This Doctoral Dissertation (Open Access) is brought to you for free and open access by STARS. It has been accepted for inclusion in Electronic Theses and Dissertations, 2004-2019 by an authorized administrator of STARS. For more information, please contact [email protected]. STARS Citation Brown, Barclay, "A New Paradigm Integrating Business Process Modeling and Use Case Modeling" (2015). Electronic Theses and Dissertations, 2004-2019. 57. https://stars.library.ucf.edu/etd/57 A NEW PARADIGM INTEGRATING BUSINESS PROCESS MODELING AND USE CASE MODELING by BARCLAY R. BROWN B.S. Virginia Tech, 1981 M.A. State University of West Georgia, 1993 M.B.A Kennesaw State University, 1996 A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Department of Industrial Engineering and Management Systems in the College of Engineering and Computer Science at the University of Central Florida Orlando, Florida Spring Term 2015 Major Professor: Waldemar Karwowski © 2015 Barclay R. Brown ii ABSTRACT The goal of this research is to develop a new paradigm integrating the practices of business process modeling and use case modeling. These two modeling approaches describe the behavior of organizations and systems, and their interactions, but rest on different paradigms and serve different needs. The base of knowledge and information required for each approach is largely common, however, so an integrated approach has advantages in efficiency, consistency and completeness of the overall behavioral model. Both modeling methods are familiar and widely used. Business process modeling is often employed as a precursor to the development of a system to be used in a business organization. Business process modeling teams and stakeholders may spend months or years developing detailed business process models, expecting that these models will provide a useful base of information for system designers. Unfortunately, as the business process model is analyzed by the system designers, it is found that information needed to specify the functionality of the system does not exist in the business process model. System designers may then employ use case modeling to specify the needed system functionality, again spending significant time with stakeholders to gather the needed input. Stakeholders find this two-pass process redundant and wasteful of time and money since the input they provide to both modeling teams is largely identical, with each team capturing only the aspects relevant to their form of modeling. Developing a new paradigm and modeling approach that achieves the objectives of both business process modeling and use case modeling in an integrated form, in one analysis pass, results in time savings, increased accuracy and improved communication among all participants in the systems development process. iii Analysis of several case studies will show that inefficiency, wasted time and overuse of stakeholder resource time results from the separate application of business process modeling and use case modeling. A review of existing literature on the subject shows that while the problem of modeling both business process and use case information in a coordinated fashion has been recognized before, there are few if any approaches that have been proposed to reconcile and integrate the two methods. Based on both literature review and good modeling practices, a list of goals for the new paradigm and modeling approach forms the basis for the paradigm to be created. A grounded theory study is then conducted to analyze existing modeling approaches for both business processes and use cases and to provide an underlying theory on which to base the new paradigm. The two main innovations developed for the new paradigm are the usage process and the timebox. Usage processes allow system usages (use cases) to be identified as the business process model is developed, and the two to be shown in a combined process flow. Timeboxes allow processes to be positioned in time-relation to each other without the need to combine processes into higher level processes using causal relations that may not exist. The combination of usage processes and timeboxes allows any level of complex behavior to be modeled in one pass, without the redundancy and waste of separate business process and use case modeling work. Several pilot projects are conducted to test the new modeling paradigm in differing modeling situations with participants and subject matter experts asked to compare the traditional models with the new paradigm formulations. iv ACKNOWLEDGMENTS I would like to thank Dr. Waldemar Karwowski, chair of my dissertation committee for his encouragement and wise counsel in the direction of my research and its relevance, and the committee members Dr. Thomas O’Neal, Dr. Gene Lee and Dr. William Thompson for their support and feedback based on years of experience in industry and academia. I would like to thank my colleagues at IBM including Gavin Arthurs, Dr. Graham Bleakley, Dr. Bruce Douglass, Dave Brown and Tim Bohn for their patience and interest in discussing the subject and offering valuable input, and Rick Steiner, formerly of Raytheon for his expert input regarding these concepts. My colleagues at the International Council on Systems Engineering (INCOSE) also provided valuable feedback as this work progressed and allowed a forum for discussion along the way. v TABLE OF CONTENTS LIST OF FIGURES ............................................................................................................................................ x LIST OF TABLES ............................................................................................................................................ xiv LIST OF ABBREVIATIONS .............................................................................................................................. xv CHAPTER 1: THE RESEARCH PROBLEM ......................................................................................................... 1 1.1 The Need for an Integrated Modeling Approach ...................................................................... 1 1.2 Current Practice Approaches .................................................................................................... 5 1.2.1 Business Process Modeling Only .......................................................................................... 8 1.2.2 Use Case Modeling Only ....................................................................................................... 9 1.2.3 Business Process Modeling followed by Use Case Modeling ............................................. 10 1.2.4 Hybrid approach considering business processes to be groupings of use cases ............... 10 1.2.5 Hybrid approach using use cases to model business processes (business use cases) ....... 11 1.3 Approach to the Integration of Modeling Approaches ................................................................. 13 CHAPTER 2: BACKGROUND ......................................................................................................................... 14 2.1 Observations from the Field .................................................................................................... 14 2.2 Business and Mission .............................................................................................................. 16 2.3 Generalizing the problem of modeling behavior .................................................................... 17 CHAPTER 3: LITERATURE REVIEW ............................................................................................................... 20 3.1 Review Agenda .............................................................................................................................. 20 3.2 Technology in Business Process Models ....................................................................................... 21 3.3 Concepts Employed in Process Modeling ..................................................................................... 23 3.4 Use Cases and Business Processes ................................................................................................ 25 vi 3.5 Limitations of Business Process Modeling .................................................................................... 29 CHAPTER 4: RESEARCH OBJECTIVES............................................................................................................ 34 4.1 Advantages of the new Paradigm ................................................................................................. 35 4.2 Additional Benefits of the New Paradigm ..................................................................................... 36 CHAPTER 5: METHODS AND PROCEDURES ................................................................................................. 38 5.1 Phase 1: Case Study: Exploration of case studies of business process and use case modeling.......................................................................................................................................... 38 5.2 Phase 2: Grounded Theory Study: Development