Management of IT Environment (3)

Slides:



Advertisements
Similar presentations
Database Systems: Design, Implementation, and Management Tenth Edition
Advertisements

Modeling Main issues: What do we want to build How do we write this down ©2008 John Wiley & Sons Ltd. vliet.
Introduction to Control Flow Patterns and BizAgi
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
Unified Modeling Language
Object-Oriented Analysis and Design
IS IS 788 [Process] Change Management  Lecture: BPMN, UML and business process modeling tools  Discussion: ethnographic and analytic field work.
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
Introduction to UML Visual modeling Models and its importance
CSCI928 Software Engineering Requirements & Specifications Modeling System Interactions Tri A. Kurniawan, M.Eng. Ph.D Candidate
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 16 Object Oriented Design I.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 1.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
Towards semantic modelling of business processes for networked enterprises Karol Furdik 1, Marian Mach 2, Tomas Sabol 3 1 InterSoft, a.s., Florianska 19,
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.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
Introduction to UML By: Prof. Aiman Hanna Department of Computer Science, Concordia University, Montreal, Canada.
3rd Country Training, K.Subieta: System Engineering and Databases. Lecture 3, Slide 1 February 20, 2004 Lecture 3: Introduction to Software Analysis and.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course Lecture 6: Process Modelling.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 Object-oriented and Structured System Models.
Chapter 7 System models.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Illustrations and Answers for TDT4252 exam, June
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
1 UML Distilled 3e by Martin Fowler Chapter 1 Introduction to UML.
 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 
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
ICT EMMSAD’05 13/ Assessing Business Process Modeling Languages Using a Generic Quality Framework Anna Gunhild Nysetvold* John Krogstie *, § IDI,
Software Engineering Lecture 8 Object-Oriented Analysis.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Use Case, Component and Deployment Diagrams University of Sunderland.
CS 501: Software Engineering Fall 1999 Lecture 15 Object-Oriented Design I.
Object Oriented Analysis & Design By Rashid Mahmood.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Systems Analysis and Design in a Changing World, Fourth Edition
Evolution of UML.
Main issues: • What do we want to build • How do we write this down
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Management of IT Environment (3)
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
Introduction to Control Flow Patterns and BizAgi
Introduction to Unified Modeling Language (UML)
Object Oriented Analysis and Design
BPMN - Business Process Modeling Notations
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Presentation transcript:

Management of IT Environment (3) Riadenie IT prostredia Modelling of business processes Karol Furdík Department of Cybernetics and AI, FEI TU Košice

Lecture content Definitions of basic terms Ways of BP modelling BPMN processs, business process, a model, modelling,... Ways of BP modelling hierarchical process diagram, process threads diagram approaches, formalisms: UML, BPMN BPMN characteristics, history BPMN elements: activities, events, gateways, connectors, ... Examples References

Def.: Process, business process and its types Process - an unifying principle that acts in various systemic contexts. (K. L. von Bertalanffy, philosophical-cybernetic def. Example: process of feedback) Business process (BP): A set of structured and temporally connected activities or tasks that are employed in an organisation/enterprise for producing a certain service or product (i.e., activities are goal-oriented) for a particular customer. Types of business processes: 1. Management processes 2. Operational processes 3. Supporting processes Operationalmanagement Middle management Top management Strategic planning Managerial control Control of actions actions/ services feedback planning Information flow in an enterprise. Ref: Mihók, Révészová: IS pre ekonómov. EkF TU Košice, 2006

Def.: Model, BP modelling a (formal) representation of a domain, part of reality, or a system, which enables investigating relevant events, relationships, and processes ongoing in the domain/system more easily - in comparison with investigation these events in a real world environment. Consequence: model does not match the reality; it expresses just our view of the reality in a particular context, from certain perspective. (cf. L. Wittgenstein, W. V. O. Quine, W. Sellars, ...) BP modelling: a set of activities for representing business processes in a formal way enabling analysis and further improvement of these processes. IT perspective: BP modelling is required as a presumption for creating and/or modifying information systems in an enterprise.

BP models and levels of modelling serve for presenting a structured flow of business activities togehter with all related information. interpreted models enable to determine the level of fulfilling business goals by an organisation/enterprise. Levels of BP modelling: Process maps – simple schemas of activity sequences. Process descriptions – schemas extended on additional descriptive information (however, not complete enough for executing the modelled processes). Process models – schemas extended on all information required for modelled process execution.

Ways of BP modelling BP model formalisms: Older – data/control flow diagrams, block schemas of functions, Gantt diagrams, PERT diagrams, etc. UML – general modelling formalism, primarily in software engineering area, but applicable on BP modelling as well. Various types of process models, for example: Hierarchical process diagram, Process threads diagram Use case diagram Interaction overview diagram Object diagram BPMN – standardised graphical notation of abstract (i.e., not executable) BP, suitable for all levels of modelling (process maps, descriptions, models) and control (planning, design, implementation, transition, operation, ...).

Hierarchical process diagram Taxonomy of business processes: proces on a higher level is composed of sub-processes modelled on lower levels.

Process threads diagram Dynamic description of business processes: describes events that are launching particular sub-processes, as well as results of these sub-processes.

UML - Unified Modeling Language UML: a modelling language for specification, visualization, development and documenting of software systems. Can be applied on business processes as well. A set of diagrams enabling an object-oriented design Diagrams: Use-case diagram Class diagram State diagram Activity diagram Sequence diagram Interaction diagram Component diagram Deployment diagram

BPMN - Business Process Modeling Notation Formalism for graphical representation of business processes by means of a diagram of ordered/structured flow of activities and related information - Business Process Diagram. BPMN is a set of graphical objects and rules defining available connections between the objects. BPMN provides a mechanism for generating executable business processes - BPEL (Business Process Execution Language).

History & versions of BPMN Business Process Management Institute (BPMI, nowadays a part of OMG consortium, www.omg.org) developed the BPML language (XML-based, representation of executable BPs). It implied a necessity of a general and easily understandable graphical notation - BPMN. BPML was later replaced by BPEL (currently a standard). August 2001: group Notation Working Group, consisting of 35 members, organisations and individuals. BPMN 1.0 May 2004: BPMN 1.0 specification published. February 2006: BPMN 1.0 accepted as OMG standard. BPMN 1.1: OMG specification, February 2008. BPMN 1.2: OMG specification, January 2009. The last non-executable notation BPMN 2.0: released in January 2011: http://www.omg.org/spec/BPMN/2.0/

Basic elements of BPMN Flow objects

BPMN: Poster

BPMN: Examples (1)

BPMN: Examples (2)

BPMN: Examples (3)

BPMN: Examples (4a)

BPMN: Examples (4b)

Choreography - BPMN 2.0 notation BPMN: Examples (4c) Choreography - BPMN 2.0 notation

BPMN: References http://www.bpmn.org, the web of Object Management Group/Business Process Management Initiative tutorials, guidelines, best practices, ... http://www.omg.org/spec/BPMN/, specifications http://bpm-sme.blogspot.com/2008/03/3-uvod-do-bpmn.html, short tutorial in Czech http://www.defm.fmph.uniba.sk/ludia/odrobina/Process_modeling.htm, brief intro to BPMN in Slovak

Questions?