8331764267

8331764267



Ograniczenia w PI (1)


Z atrybutem mogą być związane dodatkowe ograniczenia, które określają jego właściwości, np.:

{ordered} - obiekty wewnątrz cechy są uporządkowane.

{unordered} - obiekty są nieuporządkowane.

{uniąue} - obiekty wewnątrz cechy nie powtarzają się.

{nonuniąue} - obiekty wewnątrz cechy mogą się powtarzać.

{readOnly} - wartość atrybutu służy tylko do odczytu.

{frozen} - wartość atry butu nie może być zmodyfikowana po jej przy pisaniu.


Projektowanie systemów informatycznych, wykład 2


6


Niemal każdy element w UML może posiadać dodatkowe właściwości i ograniczenia, które szczegółowo opisują jego zachowanie i przeznaczenie. Są one zapisywane w nawiasach klamrowych. Atrybuty klasy można oznaczyć jako uporządkowane za pomocą ograniczenia {ordered}, co oznacza, że są one w jakiś sposób (zwykle rosnąco, leksykograficznie) posortowane. Ograniczenie {unique} wymaga, aby obiekty pamiętane wewnątrz atrybutu nie powtarzały się. Można podać również {nonuniąue} aby dopuść powtórzone wartości. Właściwość {readOnly} oznacza atrybut, którego wartość jest przeznaczona wyłącznie do odczytu, natomiast {frozen} - którego wartość po zdefiniowaniu nie może być zmieniona.

W różnych językach programowania można osiągnąć poszczególne ograniczenia w różny sposób. Ważne jest aby w PI podać jakie techniki będą wykorzystane do osiągnięcia zastosowanych ograniczeń.

Przykładowo ograniczenie {uniąue} w języku C++ można osiągnąć wykorzystując kontener: set z biblioteki STL.

6



Wyszukiwarka

Podobne podstrony:
EP 2 034 830 BI towego, jelit, serca i mózgu. Urazy niedokrwienne mogą być związane z, lub spowodowa
IMG057 (2) Triacyloglicerole Mogą być związane ze zwiększonym ryzykiem wystąpienia choroby niedokrwi
higiena13 110 Podstawy ekotoksykologii mogą być związane z dawką progową tych substancji i istnieje
2011 03 03 43 15 O powietrzu, wodzie I okolleeeh / Choroby mogą być związane ze irodowteklem&n
dzają, którą regułę można zastosować. W zależności od konstrukcji systemu mogą być zadawane dodatkow
Cechy języka (cd.) Język jest w całości dynamiczny, np. atrybuty mogą być dynamicznie dodawane 
metody pracy z grupą w poradnictwie zawodowym strona 23 ZADANIA - LUDZIE Mogą być związane z liczen
Cele opcjonalnePraktyczne przykłady • Cele opcjonalne mogą być związane z: •
51612 img011 uczenia się mogą być więc dodatkowo rozpoznawane wtedy, gdy trudności na przykład w czy
Różnice w stosunku do modelu relacyjnego 9 Atrybuty mogą być wielowartościowe. ® Eliminuje to potrze

więcej podobnych podstron