business rules for requirements analysis

10
KLM CARGO Business Development Office Business Rules for Requirements Analysis Improving the requirements analysis phase C

Upload: wayne

Post on 14-Jan-2016

75 views

Category:

Documents


2 download

DESCRIPTION

KLM CARGO Business Development Office. Business Rules for Requirements Analysis. Improving the requirements analysis phase. C. Introduction. Presented by Ralph Nijpels Purpose Learn about the improvement of the KLM requirements process - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Business Rules for Requirements Analysis

KLM CARGO Business Development Office

Business Rules for Requirements Analysis

Improving the requirements analysis phase

C

Page 2: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Introduction

Presented by• Ralph Nijpels

Purpose• Learn about the

improvement of the KLM requirements process

• Learn about the role of Business Rules in this process

Audience• Information Managers• Business Analysts• Rule Analysts…

Page 3: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Why bother about requirements

The world of 2002 & 2003

War in Iraq SARS in China

Resulting in Decline in Air Traffic Cut costs to survive

Our Projects Worked ‘As Designed’ Build within budget Build on time

Yet…. Insufficient return Unhappy users

We need to improve our process to find out

‘what software we need’

Page 4: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Starting Points

‘How World’

‘What World’

What How Why

Scope

Business Model

System Model

List of things important for the business

List of Processes the business performs

List of Business Goals & Strategies

Semantic Model Business Process Model

Business Rule Model

UML class diagrams

UML Use Cases

Requirements Document

Page 5: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Project Blast Off

Context Model

The Work to be Studied

Adjacent System

Adjacent System

Adjacent System

Stakeholders Analysis

Page 6: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Process Requirements

Process Model

Check Agenda

RegisterRental

Agenda

Scenarios

Scenario• Step 1• Step 2• Step 3• …

Alternative• Step 1• Step 2• Step 3• …

Exception• Step 1• Step 2• Step 3• …

Exception• Step 1• Step 2• Step 3• …

Derived RequirementsThe Application shall display the Agenda of a Car

Page 7: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Information Requirements

Real Documents Derive Conceptual Data Model

Derived Facts Every Car is of a single Type

S E P 01

S E P 02

S E P 03

S E P 04

S E P 05

S E P 06

S E P 07

S E P 08

ms. S mit h0 2 3 - 5 2 5 117 9

01 -

PO

- LO

02 -

PO

- LO

01 -

CO

- R

S

01 -

GO

- LF

02 -

GO

- LF

01 -

AS

- TR

V olkswagenP olo

V auxha llC orsa

V olswagenG olf

V auxha llA stra

C om pact C ars Fam ily S a loonsSeptem ber2004

mr . J ones0 2 0 - 15 2 8 3 9 1

mr . W illiams0 2 3 - 3 6 4 9 19 2

mr . Br own0 2 3 - 7 4 8 4 8 2 0

mr . Br own0 2 3 - 7 4 8 4 8 2 0

ms. D avies0 2 0 - 2 9 3 17 3 7

mr . E vans0 2 0 - 9 4 8 16 19

mr . T homas0 2 3 - 8 4 9 8 3 2

mr . Rober t s0 2 0 - 9 2 3 7 16 1

W est E ndCommunit y

T or beckeT r avel I nc

mr . T aylor0 2 0 - 12 3 9 3 7 1mr . W illiams

0 2 3 - 3 6 4 9 19 2

Car

Is of type

Type

Page 8: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Business Rules Requirements

Obtaining business rules from the scenarios• Rules justify the existence of a process

• Rules select the applicable scenario

Obtaining business rules from the data model• Rules define the limits of the terms

• Rules derive term from other facts and terms

Verification of both models• Derive the business rules from the business strategy

• Check processes, Terms and Facts on contribution

Page 9: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Writing the Requirement

Every requirement consists of:

• Description

• Rationale

• Fit criterion

Every requirement has a rule:• In case of a Process

Requirement the Business Rule goes into the rationale

• In case of a Business Rule requirement it goes into the Description

Functional Product R equirem ents

Non-functional R equirem ents

Look and Feel

M aintainability and Supportablity

Perform ance and O perational

Functional C luster

Process Requirem ents

Business Rules

I nform ation Rules

Page 10: Business Rules for Requirements Analysis

C

KLM CARGO Business Development Office

Questions and comments