Business Rules for Requirements Analysis
description
Transcript of Business Rules for Requirements Analysis
KLM CARGO Business Development Office
Business Rules for Requirements Analysis
Improving the requirements analysis phase
C
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…
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’
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
C
KLM CARGO Business Development Office
Project Blast Off
Context Model
The Work to be Studied
Adjacent System
Adjacent System
Adjacent System
Stakeholders 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
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
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
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
C
KLM CARGO Business Development Office
Questions and comments