Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis
|
|
- Hubert Chapman
- 6 years ago
- Views:
Transcription
1 REQUIREMENTS ENGINEERING LECTURE 2016/2017 Dr. Joerg Doerr Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis
2 AGENDA Basics Context Analysis Business Process & Data Modeling EPC BPMN UML Use Case Analysis Specific Challenges & Aspects: Agile RE 2
3 Process Modeling with BPMN 3
4 Diagram elements overview Flow Objects Connectors Artifacts Swimlanes Association 4
5 Activities An activity is work that is performed within a business process. It can be atomic (i.e., a task) or compound (i.e., a sub process) 5
6 Events An Event is something that happens during the course of a business process. These Events affect the flow of the Process and usually have a trigger or a result. They can start, interrupt, or end the flow 6
7 Events 7
8 Gateways Gateways are elements used to control how Sequence Flows interact as they converge and diverge within a Process All types of Gateways are diamond-shaped Different internal markers indicate different types of behavior All Gateways both split and merge the flow A Gateway represents a place where control is needed 8
9 Gateways 9
10 Connectors Sequence Flow Message Flow Association 10
11 Data Objects Data Objects are Artifacts that are used to show how data and documents are used within a Process. Data Objects can be used to define inputs and outputs of activities. Data Objects can be given a state that shows how a document may be changed or updated within the Process 11
12 Swimlanes BPMN uses the concept known as swimlanes to help partition and/organize activities. There are two main types of swimlanes: Pool and Lane Pools represent Participants in an interactive (B2B) Business Process Diagram Lanes represent sub-partitions for the objects within a Pool 12
13 How can Business Processes help to Determine the System Requirements? Your ideas? 13
14 Decision Points at the Business Level How are the business processes and tasks currently performed? What are their strengths and weaknesses? How should the business processes and tasks be performed in the future in order to be able to achieve the project goals? Which parts / steps of the to-be business processes and tasks should be supported or even automated by the system to be developed? Which data and rules are relevant in the considered business processes and tasks? 14
15 System Boundary The system boundary separates the system to be developed from its environment; i.e., it separates the part of the reality that can be modified or altered by the development process from aspects of the environment that cannot be changed or modified by the development process. [IREB] In the information system domain, the system boundary separates the actual software system from its context, i.e., from the business environment / working environment. Hence, the system boundary is defined via system responsibilities, i.e., the parts of the business processes that should be supported or even automated by a software 15
16 Remember the Onion Model System Context Boundary System Boundary System Context Software System 16
17 Defining the System Boundary When defining the system boundary, requirements engineers have to be make the following decisions Which activities within the business processes are automated by the system? system-automated activities Which activities within the business processes are supported by the system? system-supported activities Which (further) interfaces exist between the system and its context? Note: 1. The system boundary is not always stable and may shift during a project, e.g., all functions to be provided by the system may not be clear at the beginning 2. However: A complete and precise definition of the system boundary is required at the end of the RE process! 17
18 Decision Points at the Business Level How are the business processes and tasks currently performed? What are their strengths and weaknesses? How should the business processes and tasks be performed in the future in order to be able to achieve the project goals? Which parts / steps of the to-be business processes and tasks should be supported or even automated by the system to be developed? Which data and rules are relevant in the considered business processes and tasks? 18
19 Business Data Business Data & Rules Describe (data) objects & documents with which the business processes and tasks work Consist of classes (e.g., customer ) and attributes (e.g., name ) Do not contain technical details such as format or data base schema Should be described at a central point in the document 19
20 Examples for Business Data from Exercise Guest Table Reservation Timeslot Meal Waiter 20
21 Business Data Modeling with UML UML Class Diagrams are often used to model business data and their relationships Guest Name * orders 0..1 reserves 1 1 Timeslot Table ID 1..* serves Begin 1..* 1..* Dish Price Waiter Working Hours 21
22 Business Rules Business Data & Rules Express any kind of rules on business data or business processes Types: facts, things that are given restrictions, things that are not allowed conditional actions, things that are done when something has happened conditional facts, things that become true when something has happened conditional calculations, things that are calculated when something has happened 22
23 Examples for Business Rules from Exercise facts, things that are given Each table has four seats. restrictions, things that are not allowed Reservations for tables must be done before 5 p.m. conditional actions, things that are done when something has happened When a guest comes more than 30 minutes later as his / her reservation time, the reservation is automatically deleted. conditional facts, things that become true when something has happened When a guest visits the restaurant for more than 3 times a month, he/she is a gold guest. conditional calculations, things that are calculated when something has happened If more than 10 dishes are ordered, the guest has only to pay 50% of the price. 23
24 Information Systems RE USE CASE ANALYSIS 24
25 Logical Phases in Information Systems RE Step 1: Context Analysis Project Topic Stakeholder Project Goals Addressed Tasks & Processes Step 3: Use Case Analysis As-is (Process) Situation To-be (Process) Situation System Responsibilities Interactions Interaction Data & Rules Business Data & Rules System Functions Step 2: Business Process & Data Analysis Logical GUI Structure 25
26 Decision Points at the Interaction Level How should users or external systems interact with the system to be developed for achieving the results of certain steps in the business processes? Which system functions are needed for realizing the system responsibilities or interactions? Which data are exchanged in these interactions? How should data and system functions be grouped logically within the user interface? How should data be grouped within a document? 26
27 Use Cases Interactions detail the system-supported activities (SSA) in a business process describe the desired interaction steps that users or external systems have to make for performing the SSA act as an anchor for other requirements 27
28 Use Case Template SSA.<Number> Name Goal Role Preconditions & input data Description Incl. called functions and exchanged data Exceptions Alternative descriptions Business rules Quality requirements Business data & documents System functions Interfaces Results (Postcondition) & output data Name of the use case Goal and purpose of the use case (written as an extended user story or goal (state definition)) Reference to the role that enacts the interaction Conditions in the system that need to/must be met for executing the use case and needed input data and input documents Process of the regular interaction 1. The actor 2. The system Behavior in case of exception; per exception one description Alternative processes (alternatives to the previous description) Reference to business rules that are relevant while executing the interaction Quality requirements that affect the whole process or single steps within the process (interaction) Reference to all relevant business data and documents Reference to system functions that represent the steps executed by the system Reference to interfaces, that are accessed while executing the interaction and its steps Status of the system, that is valid after successfully executing the interaction and its steps, as well as output data and documents 28
29 Use Case Example (Part 1) SSA.1 Name Goal Enter exemption from premium payment As a case handler I would like to process an exemption from premium payment in order to relieve a policyholder from paying his/her premiums. The system shall check the feasibility of the desired exemption from premium payment and in case it is feasible process the exemption automatically in order to reduce work effort and sources of error. Role Preconditions & input data Description Incl. called functions and exchanged data Exceptions B3. Case handler Request for exemption from premium payment (S1) 1. The actor enters to the system that s/he wants to conduct a future exemption from premium payment and enters (at the same time) the insurance number of the policy. 2. The system calls the business function for future premium exemption and checks whether any 3 rd party dues are existing on the policy (P1). 3. The actor enters the following data: Request date from the request for exemption from premium payment Date of receipt of the request for exemption from premium payment (from the optical archive) Approval of the exemption from premium payment, if no 3 rd party dues are existing or violated 4. The system selects automatically the next possible date starting the exemption from premium payment period (P2) based on the date of receipt. 5. Case handler aborts the business function --> saves no data 29 Alternative descriptions -
30 Use Case Example (Part 2) Business rules P1: Check for 3rd party dues P2: Term of exemption from premium payment P3: Possibility of exemption from premium payment P4: Minimum amount for exemption from premium payment according to general insurance conditions P5: Letter of insurance intermediary Quality requirements - Business data & documents D1: Data of exemption from premium payment S1: Request for exemption from premium payment S2: Letter of confirmation and copy of the letter S3: Letter of rejection and text module (depending on reason for rejection) and copy of the letter System functions F1. System selection of date starting the exemption from premium payment F2. Check, whether 3 rd party dues are existing F3. Feasibility check of the exemption from premium payment F4. Store the data of the use case F5. Creation of letter and copy Interfaces SST1: Printing Machine() SST2: Optical Archive () Results & output data Exemption from premium payment (has been accepted starting at a start date and for a specific period) or (has been rejected) Letter of (confirmation and copy) or (rejection with text module according to reason for rejection and copy) 30
31 Creation of Use Cases Identification of actors (especially identification of user roles) For every actor: identification of tasks (every task is at least one use case) Creation of a use case diagram contains all actors and use cases Detailed description of every use case Optimization of the use cases to avoid redundancy Priorization of use cases Clustering of use cases 31
32 Actor Is external to the software Interacting with the system (active or passive) An actor represents a human in a certain role or an external system, e.g.: correct: system administrator wrong: John Smith (what s his role?) right: database application 32
33 Use Cases in UML Elements Symbols Registration Booking Case 1 Case 2 33
34 Task Overview: Use Case Diagram Ordering Consulting Dispensing Publisher Counter employee Returning Collecting Registering Librarian Deregistering 34
35 Use Cases in UML Relationships Inheritance Clean room Clean suite Include Provide room <<include>> Clean room Extends Handle Occupied Room <<extends>> Provide room Will be executed under certain conditions (option) 35
36 System Functions System Functions Express any kind of functionality that is provided by the system Are either invoked by users in a step of a use case invoked by a process engine in a business process (as an SAA) by an external system via an interface performed in batch mode Note: System Functions are just one type of functional requirements 36
37 How Everything Fits Together Business Process Event-driven Process Chains To-be (Process) Situation is part of Business Activity works on Business Rule & Data Data & Rule Model is a System-supported System System-automated Activity Responsibilities Activity realizes realizes Tabular Use Case Interactions System Functions Rupp s Sentence Pattern is used in 37
38 Specific Aspect: RE in agile Settings Especially in the Information Systems domain agile methodologies are popular SCRUM is currently the most popular one 38
39 Requirements in Agile Settings (SCRUM) Requirements are organized in Product Backlogs (ordered Featurelists) One item in the product backlog is described by an epic (covering a part of the product (e.g., shopping basket in a webshop), a user story, an example and/or use cases. The higher the priority of the requirement, the more fine grained is the specification detail. Rule of thumb: the upper 20% of the backlog are small user stories (fine grained), the remaining 80% are coarse-grained (i.e., epics) The process of refining a backlog item is called backlog grooming. 39
40 User Stories User Stories are written on sheets of paper (e.g., sticky notes) or electronically in tools. Front side uses a sentence pattern: As a <<role>> I want <<function>> so that I can <<goal/rationale>>. E.g.: As a sales person I want to see the sum of my purchase so that I can pay my bill. The rear side contains the acceptance criteria when a user story can be considered accepted by the stakeholders. 40
41 Identifying Good Quality in User Stories User Stories shall fulfill the INVEST principle: Independent, Negotiable, Valuable, Estimatable, Small and Testable. 41
42 Questions 42
Business Process Modeling Information Systems in Industry ( )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
More informationBusiness Process Modeling
Business Process Modeling Jaelson Castro jbc@cin.ufpe.br Jaelson Castro 2016 1 Objectives Business processes Modeling concurrency and synchronization in business activities BPMN Diagrams Jaelson Castro
More informationProject Process Modelling. Purpose / Characteristics Business Process Model and Notation (BPMN)
Project Process Modelling Purpose / Characteristics Business Process Model and Notation (BPMN) Project Process Modelling Want processes to be Planned / Tailored to context / Adjusted based on experience
More informationBUSINESS PROCESS MODELING
BUSINESS PROCESS MODELING Business Architecture - Business Process Modeling 15 Zachman Framework: Business Processes on different Perspectives Vertical Relationships relate the business process represented
More informationBPMN Guide Quick Start. by Bizagi BPM
BPMN Guide Quick Start by Bizagi BPM Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With BPMN?... 2 Introduction
More informationTDT4252 Modelling of Information Systems Advanced Course
1 TDT4252 Modelling of Information Systems Advanced Course Sobah Abbas Petersen Adjunct Associate Professor sap@idi.ntnu.no 2 Overview of lecture today Process Modelling: IDEF0 and BPMN Based on the following
More informationCS/IT Secure Software Construction
CS/IT 328 - Secure Software Construction Chapter 4 UML the Unified Modeling Language Book: Fowler, UML Distilled, chap. 1.. 4 Notation: Notations and Meta-Models a graphical representation of a model,
More informationUser Stories and Use Cases
1/19 User Stories and Use Cases Mikael Svahnberg 1 2017-03-23 1 Mikael.Svahnberg@bth.se 2/19 User Stories User Stories are the currently preferred way in agile of writing requirements. Simpler structure
More informationBusiness Process Management (BPM) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee Process Modelling Management 2 What is a Model? Prepare shipment Ship
More informationAn Introduction to Use-Case Modeling
An Introduction to Use-Case Modeling The process of modeling a system s functions in terms of business events who initiated the events how the system responds to those events An approach that facilitates
More informationLecture 4 Advanced Process Modeling
MTAT.03.231 Business Process Management Lecture 4 Advanced Process Modeling Marlon Dumas marlon.dumas ät ut. ee 1 Business Process Lifecycle 1. Introduction 2. Process Identification 3. Essential Process
More informationEssentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model
Essentials of IBM Rational Requirements Composer, v3 Module 4: Creating a use-case model Copyright IBM Corporation 2010, 2011 Module overview After completing this module, you should be able to: Explain
More informationProcess Specifications. and process modelling
Process Specifications and process modelling Copyright smart-ba 2008 1 process specifications are the pivot around which solutions are specified, designed and implemented Introduction The diagram illustrates
More informationLecture 5: Requirements Engineering II. COSI 120b, Principles of Software Engineering
Lecture 5: Requirements Engineering II COSI 120b, Principles of Software Engineering Your Requirements Customer UI Designer Tester Sales End User Your Requirements What did they look like? How specific
More informationRequirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement
Requirements Knowledge Model This model provides a language for communicating the knowledge that you discover during requirements-related activities. We present it here as a guide to the information you
More informationIBM Business Process Manager Version 8 Release 5. Hiring Tutorial IBM
IBM Business Process Manager Version 8 Release 5 Hiring Tutorial IBM Note Before using this information and the product it supports, read the information in Notices on page 95. This edition applies to
More informationData intensive flows. November 2013 Alberto Abelló & Oscar Romero 1
Data intensive flows November 2013 Alberto Abelló & Oscar Romero 1 Knowledge objectives 1. Recognize the importance of usability and taking a user-centered approach 2. Remember BPMN elements regarding
More informationMTAT Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee Recap: BPMN Lifecycle Goal definition Process modelling (as-is) Process
More informationThe Use Case Technique: An Overview
The Use Case Technique: An Overview Sponsored by: Karl Wiegers Principal Consultant, Process Impact www.processimpact.com Sponsor: CEG Save 20% on training* with promo code: MAWEB14 Free BA online training
More informationHow to describe Museum Processes and Subprocesses
Author: Jutta Stockklauser Version: V 1.0 Date: 23.05.2012 How to describe Museum Processes and Subprocesses Guidebook prepared for: CIDOC Working Group http://network.icom.museum/cidoc/ TABLE OF CONTENTS
More informationWhy Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication.
Why Document the Architecture? EEC 421/521: Software Engineering Architectural Design Stakeholder Communication High-level presentation of system System Analysis Big effect on performance, reliability,
More informationInformation Technology Audit & Cyber Security
Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the
More informationBusiness Process Modelling 28 February 2013
Business Process Modelling 28 February 2013 2 Purpose The workshop aims at stimulating dialogue, answering questions and providing practical demonstrations to enhance your business and process modelling
More informationProduct Requirements Documentation: Use Cases
Product Documentation: Use Cases Software Engineering and Databases Group Department of Computer Languages and Systems University of Seville November 2013 Learning objectives Know the use cases technique.
More informationSession 6: Additional hints on BPMN modeling
CIS 4120 Fa13: Define/Innovate BP s Session 6: Additional hints on BPMN modeling Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University Atlanta, GA Richard
More informationChapter 02 Accountants as Business Analysts Answer Key
Chapter 02 Accountants as Business Analysts Answer Key True / False Answers 1. Accountants now face a challenge of helping businesses optimize processes. Answer: True Learning Objective: 02-01 Describe
More informationChapter 02 Accountants as Business Analysts
Download full Test Bank for Accounting Information Systems 1st Edition by Richardson https://getbooksolutions.com/download/test-bank-for-accountinginformation-systems-1st-edition-by-richardson/ Chapter
More informationRequirements Use Cases
Requirements Engineering Requirements Use Cases Software Lifecycle Activities Requirements Analysis Software Design Implementation System Engineering Computer Science Department Baylor University Evolution
More informationElizabeth Larson, CBAP, PMP, CSM CEO, Watermark Elizabeth Larson
Elizabeth Larson, CBAP, PMP, CSM CEO, Watermark Learning info@watermarklearning.com Enhanced 1 Performance. Enduring Results. @e_larson Elizabeth Larson Describe the essential models to use during requirements
More informationCHAPTER 3 Use Cases. 3. Use Cases
CHAPTER 3 Use Cases Introduction When, Why, Where, What Iteratively Developing Use Cases Inception + Scope Definition + Risk Identification + Actors & Use cases + Project Plan Elaboration + Primary & Secondary
More informationCHAPTER 3 Use Cases. 3. Use Cases
CHAPTER 3 Use Cases Introduction When, Why, Where, What Iteratively Developing Use Cases Inception + Scope Definition + Risk Identification + Actors & Use cases + Project Plan Elaboration + Primary & Secondary
More informationBabu Madhav Institute of Information Technology, UTU 2017
Five Years Integrated M.Sc. (IT) Semester 3 Question Bank 060010312 CC9 Software Engineering Unit 1 Introduction to Software Engineering and Object-Oriented Concepts 1. What is software? 2. Which documents
More informationUse cases. Paul Jackson. School of Informatics University of Edinburgh
Use cases Paul Jackson School of Informatics University of Edinburgh Use cases An important part of any requirements document for a system is a description of the system s behaviour from the viewpoint
More informationTHE BPMN GRAPHIC HANDBOOK
THE BPMN GRAPHIC HANDBOOK Copyright 2015 by Esteban Herrera All rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means including photocopying, recording,
More informationEvents. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective
Scrum Lecture 2 1 Roles Product Owner Scrum Master Development Team Events Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective Artifacts Project Charter Product Backlog Sprint Backlog
More informationEXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES
EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES Birgit Korherr, Beate List Women's Postgraduate College for Internet Technologies, Institute of Software Technology and
More informationSystem Sequence Diagrams
Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Software Engineering System Sequence Diagrams The following slides make extensive use of material
More informationChapter 4 The Implementation Methodology Chapter Overview
Chapter 4 The Implementation Methodology Chapter Overview This chapter describes the EA implementation methodology (EA methodology), which is a detailed procedure for establishing, maintaining and using
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 7: 27.02.2017 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures)
More informationUse case methodology (IEC 62559) International Electrotechnical Commission
Use case methodology (IEC 62559) International Electrotechnical Commission From lagging to leading standardization In the past standardization took place only after successful market introduction of a
More informationJob Board - A Web Based Scheduler
Job Board - A Web Based Scheduler Cameron Ario and Kasi Periyasamy Department of Computer Science University of Wisconsin-La Crosse La Crosse, WI 54601 {ario.came, kperiyasamy}@uwlax.edu Abstract Contractual
More informationOracle Banking Reference Process Models
Oracle Banking Reference Process Models Functional Overview Release 2.6.0.2.0 E91250-01 October 2017 Oracle Banking Reference Process Models Functional Overview, Release 2.6.0.2.0 E91250-01 Copyright 2011,
More informationRequirements Analysis
Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement
More informationSoftware Engineering G Session 12 Sub-Topic 1 Risk Management in Adaptive Software Engineering. Dr. Jean-Claude Franchitti
Software Engineering G22.2440-001 Session 12 Sub-Topic 1 Risk Management in Adaptive Software Engineering Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book
More informationKerr and Brown Shoe Shop
2/25/2016 Kerr and Brown Shoe Shop Software Design (F28SD2) Coursework 2016 Ronan Smith, rs6@hw.ac.uk, H00189534 Kerr and Brown Shoe Shop Software Design (F28SD2) Coursework 2016 D1 Assumptions. Assumptions
More informationAssessed Exercise 1: Sample Solution
Assessed Exercise 1: Sample Solution As usual there are several possible approaches. This is one solution but it is not the only one. Your grades for the assessed exercise will not be determined by how
More informationRequirements Engineering
Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Introduction to Software Engineering Requirements Engineering The following slides are primarily
More informationUN/CEFACT Simple, Transparent and Effective Processes For Global Commerce
UN/CEFACT Simple, Transparent and Effective Processes For Global Commerce BUSINESS REQUIREMENTS SPECIFICATION (BRS) Business Domain: Accounting in Supply Chain Business Processes: From Accounting Token
More informationUse cases. Version October 2013
Use cases Version 2.3 20 October 2013 Maurizio Morisio, Marco Torchiano, 2012 Requirements Document 1. Purpose and scope 2. The terms used / Glossary 3. The use cases 4. The technology to be used 5. Other
More informationLecture 3 Process Modeling I
MTAT.03.231 Business Process Management Lecture 3 Process Modeling I Marlon Dumas marlon.dumas ät ut. ee 1 Business Process Lifecycle 1. Introduction 2. Process Identification 3. Essential Process Modeling
More informationShort introduction to business process modelling
Prof. Dr.(PL) Michael Unterstein Short introduction to business process modelling 1. Business process vs. traditional functional business organisation 2. What is a business process? 3. Elements of business
More informationAgent-Based Electronic MarketPlace System Design Document
A Project Report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Agent-Based Electronic MarketPlace System Design Document Page 0 Table of Contents Table of Contents...1
More informationAN EXPLICATION OF THREE SERVICE BUSINESS PROCESS MODELING APPROACHES
AN EXPLICATION OF THREE SERVICE BUSINESS PROCESS MODELING APPROACHES Yahya Kazemzadeh, Simon K. Milton The University of Melbourne, Australia Lester W. Johnson Melbourne Business School and Charles Sturt
More informationRequirements Engineering
Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)
More informationComp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change
Comp435 Object-Oriented Design Requirements and Use Cases Week 2 Computer Science PSU HBG 1 3 Outline Requirements Analysis Types of Requirements Requirements in Iterative Development Requirements Artifacts
More information10/17/2014. Elizabeth Larson, CBAP, PMP, CSM CEO, Watermark Enhanced 1 Performance. Enduring Results.
Elizabeth Larson, CBAP, PMP, CSM CEO, Watermark Learning info@watermarklearning.com Enhanced 1 Performance. Enduring Results. @e_larson Describe the essential models to use during requirements analysis
More informationCertkiller.OG questions
Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through
More informationInception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system.
Inception What needs to be done? Describe the vision and business case for this project. Determine if the project is feasible. Determine if the enterprise should build or buy the necessary system. Make
More informationRequirements elicitation: Finding the Voice of the Customer
Requirements elicitation: Finding the Voice of the Customer Establishing customer requirements for a software system Identify sources of user requirements on your project Identify different classes of
More informationPertemuan XI. Process Automation. Bisnis Proses Fundamental [IS611083] 2. Yudha Saintika, S.T., M.T.I (YUS)
Pertemuan XI Process Automation Bisnis Proses Fundamental [IS611083] Dosen Pengampu: 1. Dwi Mustika K, S.Kom., M.Kom (DMK) 2. Yudha Saintika, S.T., M.T.I (YUS) Sub Capaian Pembelajaran MK Mahasiswa mampu
More informationBetter Requirements and Improved Collaboration with User Stories
Better Requirements and Improved Collaboration with User Stories Joann Pagett, CBAP Kevin Chase, CBAP November 4 th, 2016 2015 Wells Fargo Bank, N.A. All rights reserved. For public use. Speakers Joann
More informationChapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business
Chapter 2 Accountants as Business Analysts Changing Roles of Accountants in Business - Past; accountants focused on stewardship and reporting functions: kept financial records, prepared financial reports
More informationCustomer Requirements Documentation: User Stories
14/10/2013 Customer Requirements Documentation: User Stories Software Engineering and Databases Group Department of Computer Languages and Systems University of Seville October 2013 Learning objectives
More informationAgile Essentials Track: Business Services
Agile Essentials Track: Business Services Presenter: Mark Thomas Synopsis Are you a victim of building the wrong solutions slowly? If so, you re not alone, and considering an Agile approach may be the
More informationFrameworx 13.0 Product Conformance Certification Report
Frameworx 13.0 Product Conformance Certification Report Aggaros STICK&PLAY Version 3 Satuna March 2014 Version 1.0 Table of Contents List of Figures... 4 List of Tables... 5 1 Introduction... 6 1.1 Executive
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 04 - Models and Abstraction 1 Object Overview of the conceptual models
More informationProfessional Scrum Developer with Rudi Larno & Steven Kockelkoren. May 9 May 13, 2011 Belgium (location TBD)
Professional Scrum Developer with Rudi Larno & Steven Kockelkoren May 9 May 13, 2011 Belgium (location TBD) Overview The Professional Scrum Developer course is a unique and intensive five-day experience
More informationHow to Find Use Cases from Business Process (BPMN)? Written Date : February 17, 2014
Written Date : February 17, 2014 The BPMN is being increasingly used for identifying requirements for software that supports business processes. Software requirement is often found to be misaligned with
More informationLarge Scale Systems Design G52LSS
G52LSS Lecture 15 Constructing DFDs Steps to Construct DFDs Examples of Creating DFDs Learning outcomes: describe the steps to approach the construction of multi-level DFDs; understand the relationship
More informationAgile Certified Professional
Certified Professional Study Guide Take the Certification Online www.scrumprofessionals.org Contents 1. AGILE PRIMER... 1 Roles in... 1 Cross-functional Team... 2 How an Team Plans its Work?... 3 What
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 2: Writing Stories Six attributes of good stories: Independent Negotiable Valuable to users or customers Estimable Small Testable INVEST 1 1. Independent Dependencies
More informationHow Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China
ABSTRACT PharmaSUG China 2017 - Paper 26 How Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China Managing business process takes a lot of tedious work. Especially in Pharmaceutical
More informationOnCD. Analysis and design of an online CD sales and inventory system
OnCD Analysis and design of an online CD sales and inventory system INFO620: Information Systems Analysis and Design Term Project Chad Morris (10863503) 15 December 2006 Project Category: Analysis and
More informationBIAN with BPS Design Methodology
IBM Industry Models Development BIAN with BPS Design Methodology SOA Industry Models v.8.8 IBM Industry Models 4-13-2016 Table of Contents BIAN with BPS Design Methodology...2 1.1 BIAN...2 1.1.1 BIAN Service
More informationVANCOUVER Chapter Study Group. BABOK Chapter 6 Requirements Analysis
VANCOUVER Chapter Study Group BABOK Chapter 6 Requirements Analysis February 24, 2016 Hossam Saleh, CBAP Introduction PD Hours Presentation and quizzes at IIBA Vancouver Chapter website Certification Update
More informationUse Cases and User Stories for Agile Requirements
Use Cases and User Stories for Agile Peter Schmidt, PMP, PMI-ACP, CPL VP, Client Services, ESI International pschmidt@esi-intl.com www.esi-intl.com Agenda 1 2 3 Principles Identify the principles that
More informationQuestion 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process
Question 2: Requirements Engineering Part a. Answer: Requirements Engineering Process The requirements engineering process varies from domain to domain. But the general activities involved are: Elicitation
More informationUse-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements
Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using
More informationPrerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.
BA31 - Unified Modeling Language (UML) for Business Analysts This course will provide Business Analysts with new capabilities to improve their skills with using visual modeling techniques to document requirements.
More informationSYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML)
Michael Weintraub And Frank Tip SYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML) Thanks go to Martin Schedlbauer and to Andreas Zeller for allowing incorporation of their materials
More informationWorkflow and Business Process Modeling with UML Activity Diagrams. April 17, 2008
Workflow and Business Process Modeling with UML Activity Diagrams April 17, 2008 1 About Today s Seminar Your input Polls Questions This session will be recorded 2 Introductions ti Boston University Corporate
More informationSoftware Engineering in the Agile World. Table of contents
Table of contents Chapter 1 14 Software Engineering 14 1.1 Introduction 14 1.2 No standard software engineering methodology 14 1.3 Waterfall methodology 15 1.3.1 Software development under Waterfall model
More informationUse cases. Version 2.6 November 2015
Use cases Version 2.6 November 2015 Maurizio Morisio, Marco Torchiano, 2014 Requirements Document 1. Purpose and scope 2. The terms used / Glossary 3. The use cases 4. The technology to be used 5. Other
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 11/05/2014 Student Registration System (SRS) RC University Management Board approved a new Student Registration
More information2014 Intelliware Development Inc.
What You ll Learn in this Presentation: The basics of release and iteration planning. The differences between a release and an iteration. The basics of task planning. 2 Some Things to Remember About Planning
More informationThomson Learning DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES
3 DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES After completing this chapter, you should understand: U1. Information represented on UML activity diagrams. U2. Differences between an overview activity
More informationInnovation & Technology for Challenging Projects
Innovation & Technology for Challenging Projects Version 14.2 TM The Open Group Certified ArchiMate 3 Tool Copyright 2002-2017 Visual Paradigm International Ltd Last Updated: 1-Nov-2017 Manage Enterprise
More informationRequirements Engineering Unit 4: Requirements modeling, specification & prioritization
Unit 4: Requirements modeling, specification & prioritization Department of Computer Science / Rijksuniversiteit Groningen (RUG) http://www.cs.rug.nl/~liangp/teaching/courses/re2009fall/ 9/29/2009 1 9/29/2009
More informationBusiness Process Management (BPM) Day 1: Introduction to BPM & BPMN
Business Process Management (BPM) Day 1: Introduction to BPM & BPMN Vambola Leping vambola.leping ät ut. ee (invited lecturer: Marlon Dumas) Tallinn University, invited lecture 2009 Course Objective The
More informationTonight s Agenda 2/22/2017 CSC40232: SOFTWARE ENGINEERING. The Agile Process About 30 minutes. Midterm exam
CSC40232: SOFTWARE ENGINEERING Professor: Jane Cleland Huang Term Projects + Some background sarec.nd.edu/courses/se2017 Department of Computer Science and Engineering Tonight s Agenda The Agile Process
More informationConceptual Modeling. Conceptual Modeling. Class diagrams (POS Example) Modeling the Problem Domain
Conceptual Modeling Modeling the Problem Domain Conceptual Modeling Decompose problem space into comprehensible concepts. Clarify the terminology or vocabulary of the problem domain. Includes concepts,
More informationAgile Planning. Petri Heiramo. Agile Coach, CST
Agile Planning Petri Heiramo Agile Coach, CST An Agile Plan Is Not a Rough Guide Some teams think that, if they did not finish all stories, that was OK, we are agile Postponing stories was seen as an acceptable
More informationMIS 2101/2901 EXAM 1 REVIEW SESSION. Michelle Purnama Diamond Peer
MIS 2101/2901 EXAM 1 REVIEW SESSION Michelle Purnama Diamond Peer michelle.purnama@temple.edu EXAM FORMAT 25 Multiple Choice Questions First 5 from assigned readings Next 10 from assigned videos & lectures
More informationScrum Testing: A Beginner s Guide
Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development
More informationBusiness Analysis Support of Large, Scaled-Agile Programs: A Case Study. Operated by the National Marrow Donor Program 1
Business Analysis Support of Large, Scaled-Agile Programs: A Case Study 1 Saving lives... 2 Be The Match s Mission: We Save Lives Through Cellular Therapy 3 Delivering Cures for Blood Cancers For people
More informationRequirements Analysis
Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for
More informationChapter 4 Document Driven Approach for Agile Methodology
Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the
More informationEnterprise Architecture Modelling with ArchiMate
Enterprise Architecture Modelling with ArchiMate Marc Lankhorst Principal Researcher Enterprise Architecture Utrecht University, January 11, 2010 Overview Introduction Enterprise architecture The ArchiMate
More informationTrainers Handbook Business Management
Trainers Handbook Business Management Adapted to TsIGA Project Towards Sustainable Income Generating Activities Table of Contents Table of Contents Introduction 2 3 Module 1 - Business stages & Ideas 4
More information