Rule Content vs. Rule Terms of Expression vs. Rule Syntax (also true for Terms & Facts)

Expression Categories

 

Content Categories

Business Owner Perspective
Terms of Expression

(ZF Row 2)

System Designer Perspective
Terms of Expression

(ZF Row 3)

System Builder Perspective
Terms of Expression

(ZF Row 4)

Subcontractor Perspective
Terms of Expression

(ZF Row 5)

Business Owner Perspective
Content

(ZF Row 2)

Rules about the Business

Stated in terms of business ‘things’

  • e.g., using RuleSpeak™ syntax

Rules about the Business

Stated in terms of the Logical System Design

  • e.g., using UML 2.0 OCL 2.0 syntax

Rules about the Business

E.g., stated in terms of the Relational Database Design

  • e.g., using SQL WHERE Clause syntax

Rules about the Business

E.g., stated in terms of Optimized Database Design

  • e.g., using MS SQL Server Transact SQL syntax

System Designer Perspective
Content

(ZF Row 3)

N.A.

Rules specific to a chosen logical design pattern; e.g., given design pattern for storing a bill of materials

Stated in terms of the Logical System Design

  • e.g., using UML 2.0 OCL 2.0 syntax

Rules specific to a logical design pattern chosen; e.g., given design pattern for storing a bill of materials

E.g., stated in terms of the Relational Database Design

  • e.g., using SQL WHERE Clause syntax

Rules specific to a logical design pattern chosen; e.g., given design pattern for storing a bill of materials

E.g., stated in terms of Optimized Database Design

  • e.g., using MS SQL Server Transact SQL syntax

System Builder Perspective
Content

(ZF Row 4)

N.A.

N.A.

Rules required of the chosen technology e.g., Relational Database ‘Delete Cascade’ Rules

E.g., stated in terms of the Relational Database Design

  • e.g., using database modeling tool syntax

Rules required of the chosen technology e.g., Relational Database ‘Delete Cascade’ Rules

E.g., stated in terms of Optimized Database Design

  • e.g., using MS SQL Server DDL syntax

Subcontractor Perspective
Content

(ZF Row 5)

N.A.

N.A.

N.A.

Rules required by MS SQL Server Optimization

E.g., stated in terms of Optimized Database Design

  • e.g., using MS SQL Server DDL syntax