Chapters Notes
Chapter 9:
Business Rules
© Karl E. Wiegers
1
2
9.1 Classifying Business Rules
3
4
Facts - Simple truths - Associations and relationships often appear in data models
5
Constraints Restrictions on systems and users “Must,” “must not,” “may not,” “only,” “if”
6
Action enablers Conditions that trigger activities
7
Inferences Facts derived from other conditions
8
Computations Formulas, algorithms, tables
9.2 Discovering Business Rules
Ask about rationale for process, constraints on process: ◦ Why must we do it that way? ◦ What does the government want? ◦ How is that calculated? ◦ What causes changes to objects? ◦ How does the system know what to do next? ◦ What can and cannot happen? (and why) ◦ What may the user do next? ◦ How are these pieces of data related?
9
10
9.3 Documenting Business Rules
Enterprise-wide catalog: ◦ ID (for easy reference) ◦ Definition ◦ Type ◦ Probability of change (static/dynamic) ◦ Source (company policy, public law, agency
regulation,…)
11
12
E N D
13