5 Keputusan Decision
6 Proses
menjalankan sub
program Subroutine
2.7.3 State Transition Diagram STD
Menurut Pressman 2001 : 302, STD mengindikasikan bagaimana perangkat lunak berlaku sebagai konsekuensi dari kejadian eksternal yang
menyebabkan perubahan suatu kondisi. Untuk merealisasikannya, STD menghadirkan model dari suatu kejadian yang disebut dengan state. Dalam
STD, proses yang terjadi digambarkan dengan transisi antar state. Ada dua macam simbol yang menggambarkan proses dalam STD,
yaitu : 1.
Gambar persegi panjang yang menunjukan kondisi state dari sistem.
2. Gambar panah yang menunjukan transisi antar state. Tiap panah
diberi label dengan ekspresi aturan. Label yang diatas menunjukan kejadian yang menyebabkan transisi terjadi. Label yang bawah
menunjukan aksi yang terjadi akibat dari kejadian tadi.
2.7.4 Pendekatan untuk membuat STD
Ada dua pendekatan dalam membuat STD, yaitu :
1. Identifikasi setiap kemungkinan state dari sistem dan
gambarkan masing-masing pada state sebuah kotak, kemudian tentukan hubungan antar state tersebut.
2. Dimulai dengan state P1 dan dilanjutkan dengan state P2,
berikutnya dilajutkan sesuai flow yang diinginkan.
Gambar 2.33 Pendekatan STD
2.7.5 Notasi State Transition Diagram STD
Notasi STD terdiri dari state dan transition state. State adalah kumpulan keadaan atau atribut yang mencirikan seseorang atau suatu
benda pada waktu tertentu. Bentuk state dibagi menjadi dua, yaitu Initial State dan Final State. Initial state menyatakan awal dari suatu state hanya
ada satu state, sedangkan Final state menyatakan aktif dari suatu state bisa lebih dari satu state.
Transition State terdiri dari kondisi dan aksi. Kondisi adalah suatu kejadian pada lingkaran luar yang dapat dideteksi oleh sistem. Sedangkan
aksi adalah yang dilakukan oleh sistem bila terjadi perubahan state atau merupakan reaksi terhadap kondisi.
1. Keadaan Sistem
Setiap kontak mewakili suatu keadaan dimana sistem mungkin berada di dalamnya. State disimbolkan dengan segi
empat. Simbol State :
2. Perubahan Sistem
Ini digunakan untuk menghubungkan suatu keadaan dengan keadaan lain. Jika sistem memiliki transisi dalam
prilakunya, maka suatu keadaan dapat berubah menjadi keadaan tertentu.
Simbol transition state : = State
= Transition State
Gambar 2.34 Notasi STD
3. Kondisi dan Aksi
Untuk melengkapi STD, dibutuhkan dua hal tambahan: Kondisi sebelum keadaan berubah dan aksi dari
pemakai untuk mengubah keadaan. Dibawah ini adalah ilustrasi dari kondisi dan aksi yang ditampilkan di sebelah
anak panah yang menghubungkan dua keadaan.
Gambar 2.35 Kondisi dan Aksi
2.8 Dimensi