Home Start Back Next End
  
86
yang sama dari SSD. Perbedaannya adalah objek :System akan digantikan oleh
semua objek internal dan message
di dalam sistem. Dengan kata lain, pada
SSD, sistem diperlakukan sebagai suatu kotak tertutup, dan pemrosesan
internal tidak dapat dilihat. Tujuan dari desain ini adalah untuk membuka
kotak tertutup itu dan menentukan proses internal yang harus terjadi di antara
sistem yang terotomatisasi. Langkah pertama untuk mengembangkan SSD
adalah menentukan objek lain apa saja yang diperlukan untuk menyelesaikan
suatu use case tertentu. Berikutnya adalah menentukan use case controller,
kemudian menambahkan objek lain yang akan berkaitan dengan use case.
Langkah berikutnya adalah menentukan message
apa yang harus dikirim,
termasuk objek mana yang menjadi sumber dan tujuan dari sebuah message.
Pada contoh yang ditampilkan, objek catolog merupakan hirarki paling
atas dari informasi yang diperlukan. Jadi, :ActivityHandler akan memberikan
message ke objek :Catalog. Objek :Catalog
akan mengirimkan pesan ke
:ProductItem
dan :CatalogProduct
untuk memperoleh
description
dan price.
Bagaimananpun juga, :Catalog
tidak memiliki navigation visibility
yang
langsung ke :InventoryItem, jadi message lain akan dikirimkan ke
:ProductItem
untuk meminta bantuan untuk memperoleh informasi quantity,
sehingga  mengirimkan pesan tersebut dan mengumpulkan informasi quantity.
:Catalog
mengumpulkan semua informasi dan mengembalikannya ke
:ActivityHandler, yang mengirimkannya kembali kepada Clerk.
Sebuah simbol baru disertakan pada diagram, yaitu sebuah kotak
vertikal panjang yang terlihat pada objek :ActivityHandler dan :Catalog, yang
Word to PDF Converter | Word to HTML Converter