Chapters Notes

profileaaarrrttthhh
chapter9.pdf

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