Senin, 19 Desember 2011

Membuat use case di Rational rose

Membuat Use Case diagram dari Rational Rose

1. Penjelasan ToolBar
Selects/Deselects an Item ;
Mengembalikan pointer mouse ke ikon ini memungkinkan kita memilih item-item tertentu
Text Box;
Menambahkan boks teks ke diagram
Note;
Menambahkan catatan pada diagram
Anchor Note to Item
Melekatkan catatan pada use case atau aktor tertentu dalam diagram
Package
Menambahkan paket baru pada diagram
Use Case
Menambahkan use case pada diagram
Actor
Menambah aktor pada diagram
Undirectional Assosiation
Menggambarkan relasi antara aktor dan use case
Dependencies or instantiates
Menggambarkan kebergantungan (dependencies) antaritem dalam diagram
Generalization
Menggambarkan relasi lanjut antar use case atau menggambarkan struktur pewarisan antar aktor

Untuk membuat diagram-diagram use case, kita tinggal mengklik pada toolbar komponen apa yang kita butuhkan kemudian menariknya ke jendela diagram. Setelah itu , hal terpenting dan mendasar yang harus dilakukan adalah melakukan penamaan-penamaan, entah itu pada aktor , pada use case ataupun relasi. Caranya adalah dengan mengklik kanan akor, use case atau relasi baik pada diagram atau pada browser dan memilih Open Spesification.
1.1 Menambahkan dan Menghapus Use Case
Untuk membuat diagram use case secara lengkap minimal tentu saja kita harus dapat menambahkan use case, aktor-aktor, serta relasi-relasi. Untuk menambahkan use case lakukanlah hal berikut ini :
  • Pilih tombol use case pada toolbar
  • Klik di bagian mana saja diagram use case maka use case akan terbentuk dengan nama default NewUseCase.
  • Nama default itu dapat diganti sekehendak kita dengan mengklik ganda nama default dan mengetikkan nama yang kita harapkan
Jika ingin menghapus use case, maka dapat dilakukan sebagai berikut :
Klik kanan use case pada browser atau pada diagram use case
Pilih Edit , Delete (jika hanya menghapus dari diagram saja) atau Edit, Delete From Model (jika ingin menghapus use case dari seluruh bagian model)
1.2              Mengatur stereotype untuk Use case
Dalam UML, stereotype digunakan untuk melakukan kategori-kategori pada masing-masing unsur pada model kita. Sebagai contoh, misalkan kita memiliki 2 tipe use case utama : Tipe A dan Tipe B. Dengan Rational Rose, kita dapat membuat stereotype untuk use case dengan cara sbb :
  • Klik kanan use case pada browser atau pada diagram use case
  • Pilih Open Spesification
  • Masukkan stereotype pada combobox Stereotype
1.3              Mengatur prioritas untuk Use Case
Saat kita mendefinisikan use case, kita mungkin akan mengatur prioritas untuk masing-masing use case tersebut. Dengan menambahkan prioritas , kita akan tahu urutan pekerjaankita saat proyek berjalan. Pada jendela spesifikasi use case, kita dapat memasukkan prioritas ini pada field Rank atau lebih jelasnya lakukan hal berikut :
  • Klik kanan use case pada browser atau pada diagram use case
  • Pilih Open Spesification
  • Pada tab General, masukkan angka prioritas (1,2,3 dan seterusnya pada field Rank)
1.4              Menciptakan Use Case Abstrak
Use Case abstrak adalah use case yang tidak berhubungan langsung dengna aktor. Use Case ini, seperti komponen-komponen abstrak lainnya, hanya berfungsi untuk mengelompokkan fungsionalitas-fungsionalitas yang bersifat umum pada suatu use case agar use case lain dapat memanfaatkannya. Untuk menciptakan use case abstrak, kita dapat melakukan hal-hal sebagai berikut :
  • Klik kanan Use Case pada browser atau pada diagram use case
  • Pilih Open Spesification
  • Klik tab Diagram
1.5              Melihat diagram-diagram untuk Use Case
Dalam diagram use case, biasanya ada beberapa diagram lagi di dalamnya untuk masing-masing Use Case (misalnya sequence diagram, collaboration diagram, activity diagram untuk use case yang bersangkutan dan sebagainya). Rational Rose membuat diagram use Case sebagai diagram induk yang didalamnya dapat mengandung diagram-diagram yang lainnya. Untuk memudahkan pengorganisasian diagram-diagram itu, Rational Rose menyediakan mekanisme untuk melihat diagram-diagram untuk suatu use case tertentu. Untuk melihat diagram-diagram yang dalam suatu use case, lakukanlah hal-hal sebagai berikut :
Klik kanan Use Case pada browser atau pada diagram use case
Pilih Open Spesification
Klik tab Diagram

1.6              Menambah dan menghapus diagram untuk suatu use case
Untuk menambah diagram suatu use case
Klik kanan use case pada browser atau pada diagram use case
Pilih diagram yang akan ditambahkan dengan cara memilih New (Activity Diagram, Collaboration Diagram, Sequence diagram, Class diagram)
Masukkan nama untuk diagram baru tersebut
Untuk menghapus diagram suatu use case
Klik kanan use case pada browser atau pada diagram use case
Pilih Open Spesification
Klik tab diagram
Klik kanan nama berkas yang akan dihapus
Pilih Delete
1.7              Melihat relasi-relasi untuk Use Case
Tab relation pada jendela spesifikasi use case akan mendaftarkan semua relasi yang padanya use case berpartisipasi, entah itu ke use case lain atau ke suatu aktor. Untuk melihat relasi-relasi milik suatu use case, lakukan hal berikut :
Klik kanan use case pada browser atau pada diagram use case
Pilih Open Spesification
Klik tab Relation
1.8              Menambah dan menghapus aktor
Klik tombol Aktor pada toolbar
Klik di bagian mana saja dalam diagram use case. Aktor yang baru secara default akan bernama newClass
Kita dapat mengubah nama default dengna nama lain sesuka kita dengan cara mengklik ganda nama default tersebut dan mengetikkan nama yang kita harapkan.
Untuk menghapusnya :
Klik aktor yang akan dihapus dari diagam use case
Klik kanan, pilih Edit, Delete (jika ingin menghapus aktor dari diagram use case) atau Edit, Delete from Model (jika ingin menghapus aktor dari keseluruhan model)
1.9              Mengatur Stereotype untuk Aktor
Seperti juga use case, kita dapat mengatur stereotype sebuah aktor pada jendela spesifikasi. Meski demikian, jika kita merubah stereotye suatu aktor, Rational Rose akan mengubah ikon yang digunakan untuk merepresentasikan aktor, Rational Rose akan menggunakan bentuk-bentuk tertentu seperti yang digunakan untuk merepresentasikan kelas. Adapun cara untuk mengubah stereotype suatu aktor adalah sebagai berikut :
Kik kanan pada browser atau diagram use case
Pilih Open Spesification
Pada field stereotype, masukkan stereotype aktor yang dikehendaki
1.10          Mengatur multiplisitas Aktor
Dengan Rational Rose, kita dapat menspesifikasi berapa banyak instansiasi aktor yang kita harapkan. Sebagai contoh, kita mungkin tahu berapa banyak orang yang memainkan peran tertentu untuk suatu aktor karyawan, tetapi hanya satu orang yang memainkan peran sebagai aktor direktur utama.
Rational Rose memungkinkan kita untuk secara pasti menentukan multisiplisitas suatu aktor (0..0,  0..1,  0..n,  1..n,  n, atau jumlah yang kita isikan sesuka hati). Untuk mengatur multiplisitas suatu aktor, lakukan langkah-langkah berikut :
Klik kanan aktor pada browser atau diagram use case
Pilih Open Spesification
Pilih tab Detail, cari field Multisiplitas, kemudian masukkan nilai multisiplisitas kemudian masukkan nilai multisiplisitas aktor yang dikehendaki.
1.11          Menciptakan aktor Abstrak
Aktor abstrak, adalah aktor yang tidak memiliki instansiasi langsung. Dengan kata lain , aktor abstrak memiliki multisiplisitas nol (0). Untuk mengatur sebuah aktor agar menjadi aktor abstrak, lakukan langkah-langkah berikut :
Klik kanan aktor pada browser atau diagram use case
Pilih Open Spesification
Klik pada checkbox Abstract
1.12          Melihat relasi-relasi untuk aktor
Tab relation pada jendela spesifikasi aktor mendaftarkan relasi yang ada dengan cara bagaimana aktor tersebut berpartisipasi. Tab ini juga mendaftarkan semua relasi yang aktor mainkan dengan use case, seperti dengna aktor-aktor yang lainnya. Daftar ini juga mendaftarkan nama relasi, aktor atau use case yang terlibat. Dari tab ini, kita dapat melihat, manambah, manghapus relasi. Untuk melihat relasi sebuah aktor, kita dapat melakukan langkah-langkah berikut :
Klik kanan aktor pada browser atau diagram use case
Pilih open Spesification dan relasi-relasi akan terdaftar di tab Relations
Untuk melihat dan menyunting (edit) spesifikasi relasi-relasi lakukan langkha-langkah berikut ini :
Klik ganda salah satu relasi pada daftar , atau
Klik kanan salah satu relasi pada daftar , kemudian pilih Spesification
Untuk menghapus/menghilangkan suatu relasi, kita dapat melakukan langkah-langkah berikut ini :
Klik kanan salah satu relasi pada daftar
Pilih Delete
1.13          Melihat Instansiasi yang dimiliki Aktor
Saat kita melakukan pemodelan sistem, kita mungkin ingin tahu di Sequence Diagram atau Collaboration Diagram yang mana aktor tersebut berada. Rational Rose menyediakan kemampuan ini lewat menu Report. Langkah-langkahnya adalah sebagai berikut :
Pilih suatu aktor pada diagm use case
Pilih Report , Show Instance
Rational Rose akan mendaftarkan semua Sequence serta Collaboration Diagram dimana aktor yang bersangkutan terlibat. Untuk membuka diagram-diagram itu, klik ganda pada listbox atau tekan tombol browse
1.14          Asosiasi
Seperti kita ketahui, UML mendukung beberapa jenis relasi untuk use case serta aktor-aktor, yaitu : asosiasi, include relationship, extends relationship, serta generalisasi. Relasi asosiasi adalah relasi antara aktor dan use case. Arah dari relasi memperlihatkan apakah sistem atau aktor yang memulai komunikasi.Sekali komunikasi ditetapkan, informasi dapat mengalir ke dua arah. Untuk menambahkan relasi asosiasi, kita dapat melakukan langkah-langkah beikut ini :
Klik Undirectional Asosiation dari Toolbar
Klik dan jangan lepaskan (drag) mouse dari aktor ke use case (atau dari use case ke aktor)
Rational Rose akan menggambar relasi antara use case dan aktor
Selain ditambahkan , asosiasi juga dapat dihapus. Untuk menghapus relasi asosiasi, kita dapat melakukan langkah-langkah berikut ini :
Klik suatu relasi pada diagram use case
Pilih Edit,Delete atau Edit, Delete from Model
1.15          Include Relationship
Untuk menambahkan include Relationship kita dapat melakukan langkah-langkah berikut ini :
Pilih toolbar Dependency
Drag dari suatu use case ke use case lain yang atkan digunakan (dari use case konkret ke use case abstrak)
Rational Rose akan menggambar kebergantungan (dependency) diantara dua use case.
Klik kanan garis relasi dan pilih Open Spesification
Rational Rose akan membuka spesifikasi dependency
Pada listbox Stereotype, pilih include
Klik OK untuk menutup jendela spesifikasi
Kata <<include>> akan berada diatas tanda panah Dependency
Buka jendela spesifikasi use case abstrak
Klik checkbox Abstract
Dengan cara yang sama yang terjadi pada relasi asosiasi , kita juga dapat menghapus relasi include relationship dengan cara ssebagai berikut :
Pilih relasi yang akan dihapus
Pilih Edit , Delete (menghapus Dependency dari diagram ) atau Edit, Delete from model ( Menghapus dependency dari keseluruhan model)
1.16          Extend Relationship
Untuk menambahkan include Relationship kita dapat melakukan langkah-langkah berikut ini :
Pilih toolbar Dependency
Drag dari suatu Use case ke use case lain yang akan digunakan (dari use case konkret ke use case abstrak)
Rational Rose akan menggambar kebergantungan (dependency) diantara dua use case
Klik kanan garis relasi dan pilih Open Spesification
Rational Rose akan membuka spesifikasi dependency
Pada listbox stereotype, pilih Extend
Klik OK untuk menutup jendela spesifikasi
Kata <<extend>> akan berada diatas tanda panah dependency
Buka jendela spesifikasi use case abstrak
Klik checkbox Abstract
Dengan cara yang sama dengan yang terjadi pada relasi asosiasi kita juga dapat menghapus relasi extend relationship.
1.17          Generalisasi
Relasi generalisasi digunakan untuk memperlihatkan struktur pewarisan yang terjadi antara satu use case dengan use case lainnya, atau antara suatu aktor dengan aktor lainnya. Untuk menambahkan relasi generalisasi, kita dapat melakukan langkah-langkah sebagai berikut :
Tambahkan suatu aktor atau use case pada diagram use case
Pilih tombol Generalization dari toolbar
Drag dari aktor  atau use case ke use case atau aktor yang bersifat umum.
Dengan cara yang sama dengna yang terjadi pada relasi asosiasi, kita juga dapat menghapus relasi generalisasi dengan cara sebagai berikut :
Pilih relasi yang akan dihapus
Pilih Edit, Delete (menghapus generalisasi dari diagram) atau Edit, Delete from Model (menghapus generalisasi dari keseluruhan model)
1.18          Menambahkan komentar-komentar
Untuk memperjelas penggambaran suatu diagram use case, sering sekali kita perlu menambahkan catatan-catatan pada diagram use case tersebut. Catatan-catatan ini tidak mempengaruhi apapun. Ia hanya bersifat penjelas suatu aktor, use case atau relasi. Untuk menambahkan suatu catatan pada diagram use case dan mengikatnya pada suatu simbol, lakukan hal berikut ini :
Klik tombol Note pada diagram use case
Klik pada sembarang posisi pada diagram use case
Setelah simbol Note ada pada diagram, klik ganda pada simbol itu dan tambahkan teks-teks catatan yang diperlukan.
Untuk mengikat Note pada suatu simbol (aktor, use case, atau relasi) , klik tombol Anchor Note to Item.
Hubungkan simbol yang akan diberi catatan dengan simbol Note pada diagram use case
Perhatikan. Saat kita menggeser simbol-simbol tertentu yang sudah diikat dengan Note, jika simbol-simbol tersebut kita geser, ia tetap terikat dengan Note yang bersangkutan.

Tidak ada komentar:

Posting Komentar