Rodzaje ograniczeń

Istnieją trzy rodzaje ograniczeń:

Niezmienniki

Niezmiennik (ang. invariantprzyp. tłum.) jest stałą, która musi mieć zawsze wartość logiczną prawda. W przeciwnym razie system jest w niepoprawnym stanie. Niezmienniki są definiowane na atrybutach klasy. Na przykład na Rysunek A-4 atrybut o nazwie baseCost klasy AccountFee musi być zawsze większy lub równy 0.

Warunki wstępne

Warunek wstępny (ang. preconditionprzyp. tłum.) jest ograniczeniem zdefiniowanym na metodzie i jest sprawdzany przed jej wykonaniem. Warunki wstępne są często używane do sprawdzania poprawności parametrów wejściowych metody.

Warunki końcowe

Warunek końcowy (ang. postconditionprzyp. tłum.) jest również definiowany na metodzie i jest sprawdzany po każdym ...

Get UML 2.0. Wprowadzenie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.