105
Sebuah behavioral pattern
dengan sequence, selection
dan
iteration
dapat dideskripsikan menjadi yang paling komprehensif
dibandingkan ekspresi biasanya. Menggunakan simbol + yang
mewakili sequence, simbol l yang mewakili selection
dan simbol *
yang mewakili iteration, behavior
dari customer dapat dideskripsikan
menjadi account opened
+ (amount depositedl amount withdrawn)* +
account closed. (Mathiassen et al, 2000, p.93)
Behavioral pattern
juga dapat dideskripsikan berupa gambar
dengan menggunakan statechart diagram. Notasi klasik ini pada
umumnya digunakan untuk mendeskripsikan adanya kedinamisan yang
melibatkan sejumlah state dan sejumlah transisi. Seperti pada gambar
2.15, tiga buah struktur pengendalian klasik yang digunakan dalam
ekspresi biasa dapat juga digunakan untuk diekspresikan dalam statechart
diagram. (Mathiassen et al, 2000, p.94)
Sequence diekspresikan dengan menggunakan event yang
menjalani melalui beberapa state, di mana setiap state
hanya memiliki
satu buah event. Event tersebut harus terjadi agar urutannya dapat
dijelaskan oleh anak panah. Selection
diekspresikan dengan membuat
semua kemungkinan event keluar dari state yang sama.
Iteration
diekpresikan dengan membuat event kembali ke state awalnya.
(Mathiassen et al, 2000, p.94)
|