2. Business Process Modelling

Slides:



Advertisements
Similar presentations
Chapter 4: Requirements Engineering
Advertisements

Use Case & Use Case Diagram
Use Case Model. C-S 5462 Use case model describes what the user expects the system to do –functional requirements may describe only the functionalities.
Assignment I, part 1. Groups of three students. Specify one as group leader. group names to TA and me. Create an object-oriented conceptualization.
IBM Software Group ® Use Cases & System of Systems Ivar Jacobson IBM Rational Jaczone AB
Software Testing and Quality Assurance
The Unified Software Development Process - Workflows Ivar Jacobson, Grady Booch, James Rumbaugh Addison Wesley, 1999.
Lecture 4 Class Responsibility Collaboration Cards
Introduction to UML Visual modeling Models and its importance
COMP1007 Intro to Systems Requirements © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Intro to System Requirements Lecture 2 Use-Cases.
1 SWE Introduction to Software Engineering Lecture 5.
Requirements Analysis 4. 1 Use Case I b504.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Use-Cases.
SwE 313 Introduction to Rational Unified Process (RUP)
1 Software Requirements Specification Lecture 14.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Trisha Cummings.  Most people involved in application development follow some kind of methodology.  A methodology is a prescribed set of processes through.
Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis Activity (Identifying Objects, Scenarios) Janice Regan,
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
9/01RUT1 NASA OSMA SAS '01 R equirements U se case T ool James R. McCoy SRS Information Services NASA Software Assurance Technology Center
1 System Analysis and Design Using UML INSTRUCTOR: Jesmin Akhter Lecturer, IIT, JU.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
(SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics.
CSC480 Software Engineering Lecture 8-9 September 20, 2002.
SOAD - 1 Analysis and Design of Service Processes Kiersten Fox MBA 731 October 22, 2007.
Requirements Management with Use Cases Module 9: Requirements Across The Product Lifecycle Requirements Management with Use Cases Module 9: Requirements.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Requirements specification Why is this the first major stage of software development? –Need to understand what customer wants first Goal of requirements.
1 Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Software Requirements Specification Document (SRS)
University of Palestine Faculty of Engineering and Urban planning Software Engineering Department Project : Factory Automation System Eng : Mahmoud Hashem.
CS 160 and CMPE/SE 131 Software Engineering February 18 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
Basics of RSA Rational Software Architect. What is RSA? Comprehensive Modeling and Development environment that leverages the Unified Modeling Language.
Software Engineering USE CASE DIAGRAM.
 System Requirement Specification and System Planning.
UNIT – II BUSINESS PROCESS MANAGEMENT
Chapter 5 – System Modeling
1. Introduction to IBM RSA and uml modelling
Introducing IBM Rational Software Architect
CompSci 280 S Introduction to Software Development
Introduction to UML.
Using Use Case Diagrams
CMPE 280 Web UI Design and Development August 29 Class Meeting
Use Case Modeling - II Lecture # 27.
Chapter 4 – Requirements Engineering
Chapter 5 – System Modeling
3. MODEL DRIVEN APPLICATIONS
Use Case Model.
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
1.Introduction to Rational Unified Process (RUP)
1.01 Generally Accepted Accounting Principles – Qualities of Accounting Information GAAP PowerPoint #2.
Classical Waterfall Model
MSc in Artificial Intelligence Student: Hsiang-Ling Kuo
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Expense Reimbursement Scenario Overview
Using Use Case Diagrams
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
CS310 Software Engineering Lecturer Dr.Doaa Sami
Business Modeling - Domain Analysis
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Rational Rose 2000 Instructor Notes Use Case Realization Structure
CMPE/SE 131 Software Engineering February 16 Class Meeting
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
UML Design for an Automated Registration System
Presentation transcript:

2. Business Process Modelling Aman Quadri https://fac.ksu.edu.sa/aquadri aquadri@ksu.edu.sa

Definitions A Model is complete description textual/diagrammatic representation of a system from a particular perspective.

Definitions A Business Process Model is an abstract representation of an organization: It can be conceptual / graphic Representation Represents the processes of an enterprise for analysis or improvements. Represents architectural, functional and financial arrangements that needs to be designed and implemented. Carried out by domain experts known as ‘Business Analysts’ BPM is done mainly to enhance the speed and/or quality and reduce overheads

Why Business Modelling Gap between Business Engineering descriptions and interpretation by Software Engineering. Unclear inputs from Business Engineering in the software development. RUP (Rational Unified Process) provides a common language for both engineering to model the business functions. Enables seamless traceability between business and software processes.

Demonstration using RSA Using RSA BPM perspective, model the Cash withdrawal process of XYZ Bank. Customer fills the check with details (Account #, name and amount) The bank verification unit rep, verifies the information and the amount presented for withdrawal If the amount in account is greater than the amount presented the check is marked cleared for teller else, an Overdraft is created for the customer and its presented to the teller for further processing.

Start a fresh BPM Project

Contd. Give the project a name. Demo Using RSA

Lab Activity 1 - Hands on Case Study: The True Aqua Distilled Water Company, sell distilled water for business and home use, following is a textual description of their water delivery process. To order distilled water, 90% of the orders come from phone calls. The customer service assistant who receives the order will check whether the customer is an existing customer or a new one. If the customer has never ordered before, the customer service assistant will create a customer account for him or her before proceeding to water delivery. The water delivery happens only on Wednesday, on every Wednesday, the Cx Service assistant forwards the orders to the logistics department for delivery. The logistics department manager approves and assigns delivery workers for different orders.

Rational Software Architect – Business Analysis Model

Business Use Case Model Primary purpose of modeling business use cases and actors is to describe how the business is used by its customers and partners. The model describes the business in terms of business use cases generally called "processes" To create a use case model, right click on the BPM and add UML Model Use the UML Model perspective to create the Use Case Model of the Business Model.

Lab Activity - 2 From the business model of the Aqua water, create the Business use case model in RSA.