130 likes | 368 Views
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
E N D
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 • Learn about the role of Business Rules in this process • Audience • Information Managers • Business Analysts • Rule Analysts…
Why bother about requirements • Our Projects • Worked ‘As Designed’ • Build within budget • Build on time Yet…. • Insufficient return • Unhappy users • The world of 2002 & 2003 • War in Iraq • SARS in China Resulting in • Decline in Air Traffic • Cut costs to survive We need to improve our process to find out ‘what software we need’
‘What World’ What How Why Scope List of things important for the business List of Processes the business performs List of Business Goals & Strategies Business Model Semantic Model Business Process Model Business Rule Model Requirements Document ‘How World’ System Model UML class diagrams UML Use Cases Starting Points
Adjacent System Adjacent System Context Model Stakeholders Analysis The Work to be Studied Adjacent System Project Blast Off
Agenda Process Requirements Process Model Scenarios Check Agenda • Scenario • Step 1 • Step 2 • Step 3 • … • Alternative • Step 1 • Step 2 • Step 3 • … Register Rental • Exception • Step 1 • Step 2 • Step 3 • … • Exception • Step 1 • Step 2 • Step 3 • … Derived Requirements The Application shall display the Agenda of a Car
Is of type Information Requirements Real Documents Derive Conceptual Data Model Car Type Derived Facts Every Car is of a single Type
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
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