77
2.6.5
Defenisi Detail Kebutuhan Object-Oriented
Menurut Satzinger, Jackson, & Burd (2005, p212), untuk dapat
menangkap kebutuhan sistem, analis menggunakan sekumpulan model yang
didasarkan pada use case dengan pendekatan object-oriented. Empat model
use case diagram, use case description, activity diagram, dan system sequence
diagram digunakan untuk menentukan kebutuhan sistem dengan cara ini
disebut dengan use case driven. Pendekatan pada dasarnya adalah untuk
membicarakan
use case, satu demi satu, dan menjabarkan kebutuhan secara
lebih detail. Model lainnya adalah statechart diagram. Statechart diagram
bukan merupakan use case driven, melainkan object driven.
2.6.6
Statechart Diagram
Menurut Satzinger, Jackson, & Burd (2005, p237), statechart diagram
atau statechart, menggambarkan sekumpulan state
dari setiap objek. Karena
objek nyata ditiru di dalam sistem komputer, dan seringkali kondisi status dari
objek nyata tersebut merupakan bagian yang penting dari informasi yang
dapat digunakan analis untuk membantu menentukan aturan bisnis yang harus
diterapkan di sistem komputer. Misalnya, pesanan outlet
tidak akan komplit
sebelum ada shipping (pengiriman). Sebuah state pada statechart untuk objek
sama dengan kondisi status dari objek. Statechart dapat digunakan untuk class
yang memiliki behavior
yang kompleks atau kondisi status yang perlu
dideteksi. Bagaimanapun juga, tidak semua class
memerlukan statechart. Jika
suatu objek tidak memiliki proses status yang akan mengontrol proses, suatu
|