SV-10a Template - Silver Bullet Solutions, Inc.

SV-10a Template
Systems Rules Model – step-bystep instructions and templates
Click the mouse button to see the
next slide. Use the browser Back
button to return to the Tutorial.
Four Steps in developing your SV-10a
Step 1 - Identify the Product's Timescale


Decide on the timescale that this product is
expected to represent (as-is, to-be,
transitional)
Multiple timescales are often needed for
each product; a separate SV-10a should be
produced for each timescale that is needed
2
Step 2 - Reference Existing Architecture
Products

Review the following rules documented in
the Operational Rules Model (OV-6a) to
determine those relevant to the scope of
the Systems Rules Model:
 Structural Assertion Rules
 Action Assertion Rules
 Derivation Assertion Rules
3
Step 2 - Reference Existing Architecture
Products, continued …

Review the procedures documented in the
Systems Functionality Description (SV-4)
and determine those relevant to the scope
of the systems rules model
 Maintenance of integrity conditions, derivation
algorithms, and other processing logic are
frequently contained in procedure specifications
4
Step 3 - Select Formal Language

Choose the appropriate means of communicating
the architecture's systems rules. Examples
include:
 Decision Tree

A template is provided at the end of this presentation
 Structured English/Mathematical logic
 Each architect group should select the most suitable

language to record their own SV-10a. The language
selected must be referenced and well-documented.
No templates are provided. Any word processor can be
used to write Structured English or Mathematical logic
 IDEF1X diagram

An IDEF1X diagram template has been provided at the end
of this presentation
5
Step 4 – Derive and Document Systems Rules

Determine and record:
 The static aspects of systems rules based upon
the operational rules specified in the OV-6a
product (which are also traceable to entity
types and relationships types in the Logical
Data Model – OV-7)
 The dynamic aspects of business rules. This
includes specification of integrity conditions,
constraints and role-based authorisations to
execute specific actions
 The algorithms used to compute or derive facts
6
Template



Decision Tree and IDEF1X templates have
been provided, following this slide
Don’t forget to update your Integrated
Dictionary (CV-2) with any new terms or
abbreviations introduced in the SV-10a
Delete the instruction slides when SV-10a
completed
7
SV-10a Systems Rules Model – Decision Tree Template
Node #1 Value
Option #3 Description
Outcome #1 Description
Outcome #2 Description
Outcome #3 Description
Node #2 Value
Option #1 Description
Outcome #4 Description
Outcome #5 Description
Option #4 Description
Outcome #6 Description
Node #3 Value
Option #5 Description
Outcome #7 Description
Outcome #8 Description
Option #2 Description
Outcome #9 Description
Node #4 Value
Option #6 Description
Outcome #10 Description
Outcome #11 Description
Outcome #12 Description
8
SV-10a Systems Rules Model – IDEF1X Template
ENTITY TYPE NAME
ENTITY TYPE NAME
KEY ATTRIBUTE A
KEY ATTRIBUTE B
KEY ATTRIBUTE C
___________________________
NON-KEY ATTRIBUTE D
NON-KEY ATTRIBUTE E
NON-KEY ATTRIBUTE F
NON-KEY ATTRIBUTE G
relationship name
“Category-of” relationship
KEY ATTRIBUTE A
KEY ATTRIBUTE B
KEY ATTRIBUTE C
___________________________
NON-KEY ATTRIBUTE D
NON-KEY ATTRIBUTE E
NON-KEY ATTRIBUTE F
NON-KEY ATTRIBUTE G
relationship name
ENTITY TYPE NAME
KEY ATTRIBUTE A
KEY ATTRIBUTE B
KEY ATTRIBUTE C
___________________________
NON-KEY ATTRIBUTE D
NON-KEY ATTRIBUTE E
NON-KEY ATTRIBUTE F
NON-KEY ATTRIBUTE G
“Category-of” relationship
ENTITY TYPE NAME
relationship name
“Category-of” relationship
KEY ATTRIBUTE A
KEY ATTRIBUTE B
KEY ATTRIBUTE C
___________________________
NON-KEY ATTRIBUTE D
NON-KEY ATTRIBUTE E
NON-KEY ATTRIBUTE F
NON-KEY ATTRIBUTE G
9