IS 788 4.11 After the strategy, the real work ;-)  After determining organizational value chains, after modeling the organizational architecture, after.

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Advertisements

Chapters 7 & 9 System Scope
UML (Sequence Diagrams, Collaboration and State Chart Diagrams) Presentation By - SANDEEP REDDY CHEEDEPUDI (Student No: ) - VISHNU CHANDRADAS (Student.
Systems Analysis and Design, 7e Kendall & Kendall
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
Chapter 15: System Modeling with UML
SE 555 Software Requirements & Specification 1 Activity Diagrams.
IS IS 788 [Process] Change Management  Lecture: BPMN, UML and business process modeling tools  Discussion: ethnographic and analytic field work.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
BPMN An Introduction ISIS. © ILOG, All Rights Reserved 2 Definition of BPMN Business Process Modeling Notation provides:  The capability of defining.
IS Alternative process modeling methods and notations  The notation used in the 788 textbook (Harmon) – BPMN – is rapidly becoming a standard.
IS IS 788 [Process] Change Management  Wednesday, September 9  Pacific Bell Case – Ricky Medina  Lecture: Modeling Organizations (2 of 2)
Chapter 2 Accountants as Business Analysts
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Unified Modeling Language
Interaction Modeling. Sequence Models  There are two kinds of sequence models: scenarios and sequence diagrams  A scenario is a sequence of events that.
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
CS 360 Lecture 6.  A model is a simplification of reality  We build models to better understand the system being developed.  We build models of complex.
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.
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 15 System Modeling with the UML.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
Copyright © 2013 Curt Hill UML Unified Modeling Language.
9-1 © Prentice Hall, 2004 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
9-1 © Prentice Hall, 2007 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
E-Learning Material Business Processes. What’s a business process? Activities and Actions UML notation Decisions Objects and roles Examples.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Chapter 11 Activity Diagrams. 2 “Activity diagrams are a technique to describe procedural logic, business processes, and work flows” - M. Fowler An activity.
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
7-1 © Prentice Hall, 2007 Topic 7: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
CS223: Software Engineering
BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
Analysis Classes. What Is an Analysis Class?  A class that represents initial data and behavior requirements, and whose software and hardware-oriented.
Interaction Models (2): Activity Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes & Modeling Processes with Swimlane Diagrams.
Elaboration popo.
Introduction to UML.
Systems Analysis and Design in a Changing World, Fourth Edition
Business Process and Functional Modeling
Appendix 3 Object-Oriented Analysis and Design
Analysis Classes Unit 5.
Information Delivery Manuals: Process Mapping
WHAT IS A Process Map? Illustration of the sequence of activities, inputs and outputs to the activities, and relationship across multiple functions, or.
UML Diagrams By Daniel Damaris Novarianto S..
Subject Name: Object oriented Modeling and Design
Activity and State Transition Diagram
Visit for more Learning Resources
UML Diagrams Jung Woo.
The Process of Object Modeling
Business System Development
Dokumentasi Perubahan Proses: Pengantar BPM
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
Process Modeling: Activity/Swimlane Diagrams
Chapter 20 Object-Oriented Analysis and Design
BPMN - Business Process Modeling Notations
Analysis models and design models
MODELLING BUSINESS PROCESSES
Appendix 3 Object-Oriented Analysis and Design
Presentation transcript:

IS After the strategy, the real work ;-)  After determining organizational value chains, after modeling the organizational architecture, after consideration of resources, competitors, and other market factors  Candidate processes for design (new) or reengineering or improvement are chosen

IS Modeling an AS-IS process is the first step to reengineering  Any model is a conceptual representation of the elements (objects) of an area of interest and their relationships  Any model is necessarily selective stressing some aspects of the thing modeled and ignoring others  Business process modeling as currently practiced is largely graphical

IS BPMN: UML lite and more  The graphical notation in the text is BPMN- based (business process modeling notation)  BPMN emerged from feedback from the field – designed by a vendor consortium  UML (1 or 2) is, in the opinion of many consultants, too complex for non-IT personnel. (The teaching of UML to non- technical personnel for the modeling of organizations was extensively tried several years ago and found lacking.)

IS A core requirement for a modeling “grammar” is:  Constructs and relationships inherently close to the domain  This is especially true for executives and many business domain experts who tend to be concrete (as opposed to abstract) thinkers.  BPMN is “UML simplified and moved closer to the business domain.” Less general, more comprehensible.

IS BPMN alternatives (subsequent classes):  The field is still new and there are many modeling notations in common use: Many software products use proprietary notations (though BPMN is rapidly displacing them). BPMN is strongest in the US. SPRINT is a very well thought out complete methodology (UK) with its own notation. Germany and northern Europe are partial to subsets of UML-2.0. (Why do we care what happens outside the US?)

IS The Basic structure of ANY Process Diagram

IS BPMN at a glance Swimlanes Activity (note that Order Process spans departments)

IS Note the similarity to organizational models  Process models, like IT models and organizational models, occur at different levels of detail  Level of detail depends on the audience with whom you are communicating.

IS

10 Drilling down to the activity level

IS Models = entities and relationships  Entities: Objects & Events (square corner boxes) Activities & subprocesses(rounded corner boxes) Swimlanes (internal and external functional areas)  Relationships Flows (labeled arrows) Conditional branches (business rules)

IS Business rules = conditional expressions  Boolean logic scares businesspeople; “business rules” is a better name.  Following time honored flowchart notation, a decision graphic is a diamond  Derived from petri-net notation, summations (AND) and branches are represented by vertical bars.

IS Business rules are represented graphically

IS Additional BPMN Symbols for ‘rule’ representation

IS Variations on default notation  By default swimlanes represent departments (org-level functional units)  But they can be subdivided – multiple lanes for a single org-level unit  They can represent individual process actors or roles  They can be vertical as well as horizontal

IS

IS Making time explicit

IS Does this look familiar?

IS A notation review: Figures 9.9 & 9.10  Look at figures 9.9 and 9.10 in your texts and determine some differences Addition of a super-heading: – Manufacturing Department Make sale for Sales and Marketing in 9.9 has been shifted into the customer/web- order function in 9.10 Some manual tasks in process 9.9 have been subsumed into software processes in 9.10

IS Modeling conventions  Note that many process models have a ‘Customer’ lane at the top of the diagram indicating a customer focus  An arrow crossing between swimlanes indicates a material or information transfer between functional groups – cross-group transfers are traditional process trouble spots

IS Modeling levels: are they necessary? Why?