[]{.cart-text} {.btn .cart .open-checkout} []{.btn-text-span .d-none .d-sm-inline-block .d-lg-none .d-hg-inline-block}{.btn .btn-secondary .checkout .open-checkout}

{.home} / UML{.type} / Modeling IT Systems{.type}

Static and Dynamic Business Rules {#static-and-dynamic-business-rules .title}

Business rules are domain rules that are depicted in an IT system model. Domain rules can be derived from business strategies, requirements, technical guidelines, and restrictions. Business rules are unrelated to information technology; they are purely derived from the domain. Examples of business rules are:

  • During check-in, each passenger has to be assigned a seat.
  • For each flight, each seat can only be assigned to one passenger.
  • A flight cannot be canceled once it has been started.

Many requirements cannot be modeled as business rules. In addition to the IT system model, a requirement catalog is part of specifying an IT system. We do not further address requirement catalogs in this text.

Business rules can be divided into two categories:

  • Static business rules: Business rules that can be verified at any point in time. These business rules deal with the static structures of classes. These business rules can be documented in class diagrams of the structural view.
  • Dynamic business rules: Business rules that can only be verified at a certain point in time, namely, when something happens. These business rules deal with the dynamic behavior of the objects of a class. These business rules can be documented in the statechart diagram of the behavioral view.

Elements of the View []{.fa .fa-arrow-right}{.btn .btn-primary rel=“next”}

Return

[]{.fa .fa-arrow-left} Generalization, Specialization, and Inheritance{.btn .btn-default rel=“prev”}

Computer Science Distilled{.btn .btn-landing-ref .btn-hg .btn-block .btn-secondary style=“font-size: 16px; position: relative”}

Do you remember anything at all from your computer science class? Quicksort, Graph traversal, Big’O and other stuff? Revise your memories with our new book on Computer Science.

Psst! Did I mention that we’re offering sexy discounts right now?

SourceMaking{width=“250” height=“312” srcset=“/images/content-public/logos/logo-2x.png?id=fee3b4b0a14ba60dc0fe368695d78be9 2x”}{.menu-brand}

Log in Contact us{.userecho-public rel=“nofollow”}

SourceMaking{srcset=“/images/content-public/logos/logo-min-xs-2x.png?id=34fc05750336c33b7815e231a0f227df 2x”}{.navigation-brand}

Shop Now!{.btn .btn-md .btn-primary .btn-featured}

© 2007-2023 SourceMaking.com[ / ]{.d-none .d-md-inline}
All rights reserved.

Terms / Privacy policy

[]{.cart-text} {.btn .cart .open-checkout} []{.btn-text-span .d-none .d-sm-inline-block .d-lg-none .d-hg-inline-block}{.btn .btn-secondary .checkout .open-checkout}

{.home} / UML{.type} / Modeling IT Systems{.type}

Static and Dynamic Business Rules {#static-and-dynamic-business-rules-1 .title}

Business rules are domain rules that are depicted in an IT system model. Domain rules can be derived from business strategies, requirements, technical guidelines, and restrictions. Business rules are unrelated to information technology; they are purely derived from the domain. Examples of business rules are:

  • During check-in, each passenger has to be assigned a seat.
  • For each flight, each seat can only be assigned to one passenger.
  • A flight cannot be canceled once it has been started.

Many requirements cannot be modeled as business rules. In addition to the IT system model, a requirement catalog is part of specifying an IT system. We do not further address requirement catalogs in this text.

Business rules can be divided into two categories:

  • Static business rules: Business rules that can be verified at any point in time. These business rules deal with the static structures of classes. These business rules can be documented in class diagrams of the structural view.
  • Dynamic business rules: Business rules that can only be verified at a certain point in time, namely, when something happens. These business rules deal with the dynamic behavior of the objects of a class. These business rules can be documented in the statechart diagram of the behavioral view.

Elements of the View []{.fa .fa-arrow-right}{.btn .btn-primary rel=“next”}

Return

[]{.fa .fa-arrow-left} Generalization, Specialization, and Inheritance{.btn .btn-default rel=“prev”}

Computer Science Distilled{.btn .btn-landing-ref .btn-hg .btn-block .btn-secondary style=“font-size: 16px; position: relative”}

Do you remember anything at all from your computer science class? Quicksort, Graph traversal, Big’O and other stuff? Revise your memories with our new book on Computer Science.

Psst! Did I mention that we’re offering sexy discounts right now?

SourceMaking{width=“250” height=“312” srcset=“/images/content-public/logos/logo-2x.png?id=fee3b4b0a14ba60dc0fe368695d78be9 2x”}{.menu-brand}

Log in Contact us{.userecho-public rel=“nofollow”}

SourceMaking{srcset=“/images/content-public/logos/logo-min-xs-2x.png?id=34fc05750336c33b7815e231a0f227df 2x”}{.navigation-brand}

Shop Now!{.btn .btn-md .btn-primary .btn-featured}

© 2007-2023 SourceMaking.com[ / ]{.d-none .d-md-inline}
All rights reserved.

Terms / Privacy policy