SP112 - Analisa Sistem Informasi 10 / 01 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
STATE-TRANSITION
DIAGRAM (STD)
♦ STD merupakan suatu modelling tool yang menggambarkan sifat ketergantungan pada waktu dari suatu sistem
♦ Pada mulanya hanya digunakan untuk menggambarkan suatu sistem yang memiliki sifat real-time:
⇒ Process Control
⇒ Telephone Switching System
⇒ High-Speed Data Acquisition System
⇒ Military Command and Control System
SP112 - Analisa Sistem Informasi 10 / 02 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
Notasi yang digunakan pada STD adalah:
State
Perubahan State
Lihat contoh berikut :
SP112 - Analisa Sistem Informasi 10 / 03 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
Telephone Answering Machine
Menunggu
Menunggu Nada panggilan
Merekam pesan
Rewind rekaman
Memutar rekaman
Menjawab Nada panggilan
SP112 - Analisa Sistem Informasi 10 / 04 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
♦ Pada gambar di atas terlihat bahwa dari STATE 1 akan berubah menjadi STATE 2 namun tidak dapat langsung berubah menjadi STATE 3.
♦ Bila sistem berada pada STATE 2, sistem dapat berubah ke STATE 3 atau kembali ke STATE 1.
STATE 1
STATE 2
SP112 - Analisa Sistem Informasi 10 / 5 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
♦ Dengan kata lain dikatakan STATE 2 memiliki dua successor states.
♦ Gambar di atas telah menunjukkan perubahan sistem dari satu ke state lainnya namun belum dapat menjelaskan kepada kita hal yang paling penting yaitu apa initial dan final state.
♦ Apabila gambar seperti di atas maka sistem akan melakukan fungsi looping terus menerus tanpa pernah berhenti.
SP112 - Analisa Sistem Informasi 10 / 6 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
Contoh lainnya:
STATE 1
STATE 2
STATE 3
STATE 4
STATE 5
♦ Pada gambar di atas ini final state adalah pada STATE 5 .
SP112 - Analisa Sistem Informasi 10 / 7 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
STATE 1
STATE 2 STATE 3
STATE 4 STATE 5 STATE 6
♦ Pada gambar di atas terlihat bahwa sebagai final state tidak harus satu tetapi bisa beberapa state.
♦ Namun tidak demikian, initial state tidak bisa lebih dari satu.
SP112 - Analisa Sistem Informasi 10 / 8 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
STATE 1
Condition
Action
STATE 2
Untuk melengkapi STD diperlukan dua hal lagi, yaitu:
Condition dan Action.
• Condition adalah suatu event pada external environment yang dapat dideteksi oleh sistem
SP112 - Analisa Sistem Informasi 10 / 9 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
• Action adalah yang dilakukan oleh sistem bila terjadi perubahan state atau merupakan reaksi terhadap condition. Action akan menghasilkan output, message display pada screen, menghasilkan kalkulasi, dll.
- Lihat contoh STD pada Anjungan Tunai Mandiri ( ATM )
Display “Masukkan Kartu”
Menunggu
Kartu
Kartu dimasukkan Press “RESET” atau password salah Display “Masukkan Password”
Menunggu
Password
Password dimasukkan Press “RESET”
Display “Pilih” Clear Screen
“Menunggu Menunggu Pilihan” Input
♦ Pada umumnya system analyst akan langsung berhadapan dengan user ketika menggambarkan STD, paling tidak pada waktu pertama kali membuat STD, baru kemudian dilakukan fine tuning atau
pembetulan terhadap prosedur / flow yang keliru.
♦ Setelah STD selesai dibuat perlu dilakukan pemeriksaan terhadap konsistensi yang ada dengan ca ra:
Ø Apakah semua state telah didefinisikan ?
SP112 - Analisa Sistem Informasi 10 / 13 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
Pada suatu sistem yang kompleks perlu dilakukan partition.
STATE 1
STATE 2 STATE 3
STATE 2.1 STATE 3.1
STATE 2.2 STATE 3.2
STATE 2.3 STATE 2.4 STATE 3.3
STATE 3.4
SP112 - Analisa Sistem Informasi 10 / 14 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
Ada dua cara pendekatan untuk membuat STD
1. Identifikasikan setiap kemungkinan state dari sistem dan gambarkan masing - masing state pada sebuah kotak. Lalu buatlah hubungan antara state tersebut.
2. Kita mulai dengan state pertama dan kemudian dilanjutkan dengan state - state berikutnya sesuai dengan flow yang diinginkan.
Ø Apakah semua state dapat dicapai / diakses ?
Periksa apakah semua state dapat dicapai / diakses.
SP112 - Analisa Sistem Informasi 10 / 15 - 15
BINA NUSANTARA
Edisi : 1 Revisi : 0 Sept - 2000
Ø Apakah kita bisa exit dari setiap state ?
Setiap state harus memiliki
successcor atau output kecuali dia merupakan final state.
Ø Pada setiap state, apakah sistem dapat memberikan response terhadap semua condition yang mungkin terjadi ?