IS 788 6.11 IS 788 [Process] Change Management  Lecture: BPMN, UML and business process modeling tools  Discussion: ethnographic and analytic field work.

Slides:



Advertisements
Similar presentations
Visual Scripting of XML
Advertisements

Introduction to Control Flow Patterns and BizAgi
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
Object-Oriented Analysis and Design
Introduction To System Analysis and Design
IS After the strategy, the real work ;-)  After determining organizational value chains, after modeling the organizational architecture, after.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
BPMN An Introduction ISIS. © ILOG, All Rights Reserved 2 Definition of BPMN Business Process Modeling Notation provides:  The capability of defining.
IS IS 788 [Process] Change Management  Wednesday, September 9  Pacific Bell Case – Ricky Medina  Lecture: Modeling Organizations (2 of 2)
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
BUSINESS PROCESS MODELING By Raghavi Jayaprakash.
Management of IT Environment (3)
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
ICT 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 7: BPMN 2.0 Arne-Jørgen Berre.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Unified Modeling Language
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
Chapter 7: The Object-Oriented Approach to Requirements
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
1 Successful Middleware Integration Using a Common Domain Model October, 2000 Gregor Hohpe.
A (very) short course in Business Process Modeling Notation
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
TDT4252 Modelling of Information Systems Advanced Course
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
Chapter 16 Applying UML and Patterns Craig Larman
Lecture 13-17, chitkara university.  Gives a conceptual framework of the things in the problem space  Helps you think – focus on semantics  Provides.
CSC 395 – Software Engineering Lecture 14: Object-Oriented Analysis –or– Ripping the Band-Aid Off Quickly.
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Business process models and its support in Visual Paradigm Zuzana Brťková.
Essentials of OVID Using UML based notation to capture system requirements and design.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
Object Oriented Analysis & Design By Rashid Mahmood.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
1 An Overview of UML. 2 The Unified Modeling Language UML is a graphical language used by software engineers to model software systems during development.
Copyright 2009, ProcessAnalytica LLC BPMN2.0 Process Diagram Conformance Classes Presented by: Robert Shapiro Chairman: WfMC Conformance Working Group.
Systems Analysis and Design in a Changing World, Fourth Edition
UML Diagrams By Daniel Damaris Novarianto S..
Unified Modeling Language
Introduction to Control Flow Patterns and BizAgi
Week 10: Object Modeling (1)Use Case Model
UML Diagrams Jung Woo.
The Process of Object Modeling
Dokumentasi Perubahan Proses: Pengantar BPM
Bussines process modeling using BPMN
Introduction To System Analysis and Design PART 2
Chapter 20 Object-Oriented Analysis and Design
BPMN - Business Process Modeling Notations
Software Design Lecture : 15.
Business Process Modeling Notation (BPMN)
Presentation transcript:

IS IS 788 [Process] Change Management  Lecture: BPMN, UML and business process modeling tools  Discussion: ethnographic and analytic field work for your project processes  Discussion: exam format

IS BPMN – in depth  Harmon uses ‘mostly’ standard BPMN so we’ve had exposure to most elements  The notation was designed by an industry consortium (a subgroup of OMG) to be intuitive to most business persons Constructs relate directly to the business environment (not necessarily the IT environment) Similarity to flowchart notation is deliberate Small number of constructs; thus, useful and practical

IS Criteria for conceptual modeling grammars  Modeling elements close to the modeled domain  Relationships closely related to those in the modeled domain  SIMPLICITY while – Representing ALL elements of the domain (model) i.e. ontological completeness Naturally representing all relationships and operations (discuss hierarchical vs. relational databases wrt bill of materials)

IS Criteria for conceptual modeling grammars (2)  Must balance a concern for Model generation (writing) Model interpretation (reading) This balance must frequently bridge audiences of different temperament and training  This is a design problem. I cannot recommend too strongly Norman’s “The Design of Everyday Things”

IS The eternal dream redoux  Another BPMN design criteria was to be easily translatable to BPEL4WS (business process execution language for web services)  The dream is to have working software generated directly from process models – software from specifications has been a dream for 50 years; forgive me if I’m skeptical  More about this when we discuss BPR and software development

IS The four basic categories of elements are:  Flow Objects  Connecting Objects  Swimlanes  Artifacts

IS Flow Objects - not well named IMHO  Basic process concepts: Events: something that happens  Activity: task and sub-process – same symbol:  Gateway: control and sequencing start intermediateend

IS Connecting Objects  Sequence flow – the order of events/activities  Message flow – messages or information between participants  Association: link text, data to constructs

IS Swimlanes  Pool – a participant or functional group  Lane – subdivision of a pool

IS Artifacts  Data object: data produced by activities  Group: lasso two or more entities to group them  Annotation Some text linked to something else

IS Inter-organizational (B2B) processes

IS Multiple levels of detail  roduction%20to%20BPMN.pdf roduction%20to%20BPMN.pdf  Page 9, Figures 7, 8  Note high (customer level) and detail – internal to the organization - beneath

IS Standards coming real soon  BPMN is not a standard (i.e. has not been submitted to and approved by an international standards organization) but probably will become one replacing – for process modeling: UML (subsets and dialects) IDEF ebXML ADF (activity/decision flow diagrams) Etc., etc., etc.

IS UML- “But wait – there’s more!”  Camel: a horse designed by committee  IMHO UML has grown from a complex modeling language to an impossibly complex modeling language (discuss origins)  I assume all IT folk have had some exposure. For this class we’ll concentrate on some of the best features of the monster

IS UML and process modeling  There are a number of groups who still strongly support the use of UML for modeling processes.  It was tried extensively starting in the late ’90’s and found wanting.  A business process model, more than any other, should foster communication between domain experts and implementers  Turn to the handouts of the UML simple system model and imagine explaining this to the university President and Provost.

IS The best of UML (mostly Jacobsen)  Use Cases – see handouts from 750  Activity Diagrams  Actor-Interaction Diagrams  s/umlDiagrams.htm s/umlDiagrams.htm

IS A simple business process modeling methodology On-site analysis ethnography Observations, field notes Think: add structure Activity diagrams; use-case diagrams; rich pictures Think: add structure Formal use-cases Actor-interaction diagrams Detailed BPMN process model Think: add structure

IS Communications tools  In my experience use-case diagrams and high-level actor interaction diagrams can be useful in communicating with a business audience  Formal (text) use cases are great documentation and can be used to communicate detailed system interaction to domain experts assigned to the project. (Others will likely not make the effort to read and understand the text.)