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.

2 comments on “Membuat Use Case diagram dari Rational Rose

  1. mas bagai mana cara mendapatkan software Rational Rose
    ad yg gratis ndak mas?
    tlg beritahu saya mas
    trima kasi

    • ada beberapa software untuk pemodelan yang gratis seperti JUDE atau yEd. kalo rational rose sih bayar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s