Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 IS 788 6.11 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

2 IS 788 6.12 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

3 IS 788 6.13 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)

4 IS 788 6.14 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”

5 IS 788 6.15 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

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

7 IS 788 6.17 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

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

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

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

11 IS 788 6.111 Inter-organizational (B2B) processes

12 IS 788 6.112 Multiple levels of detail  http://www.bpmn.org/Documents/Int roduction%20to%20BPMN.pdf http://www.bpmn.org/Documents/Int roduction%20to%20BPMN.pdf  Page 9, Figures 7, 8  Note high (customer level) and detail – internal to the organization - beneath

13 IS 788 6.113 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.

14 IS 788 6.114 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

15 IS 788 6.115 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.

16 IS 788 6.116 The best of UML (mostly Jacobsen)  Use Cases – see handouts from 750  Activity Diagrams  Actor-Interaction Diagrams  http://www.agilemodeling.com/essay s/umlDiagrams.htm http://www.agilemodeling.com/essay s/umlDiagrams.htm

17 IS 788 6.117 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

18 IS 788 6.118 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.)


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

Similar presentations


Ads by Google