• Tidak ada hasil yang ditemukan

Langkah merancang model

Dalam dokumen Tutorial Singkat Penggunaan Rational Rose (Halaman 29-40)

Rational Rose® digunakan untuk memodelkan sistem secara visual dengan UML. Langkah-langkah untuk memodelkan dilakukan dengan urutan sebagai berikut:

a. Memahami suatu sistem meliputi : jenis-jenis dan aliran kegiatan yang terjadi di dalam sistem.

Tahap ini untuk identifikasi jenis-jenis kejadian, aktor, use case dan hubungannya. Misal sebuah kasus sebagai berikut:

Sebuah Perguruan tinggi ingin menerapkan komputerisasi sistem pendaftaran :

- Kabag pendaftaran mengatur kurikulum pada suatu semester (mengatur kurikulum)

- Mahasiswa memilih 4 mata kuliah wajib dan 2 pilihan (mahasiswa mengatur jadwal)

- Sekali terdaftar untuk suatu semeter, maka sistem pembayaran akan mencatat mahasiswa sehingga mahasiswa sudah tercatat dalam semeseter tersebut.

- Mahasiswa dapat menggunakan sistem untuk menambah atau membatalkan mata kuliah pada waktu tertentu setelah pendaftaran

- Dosen menggunakan sistem untuk mengajar sesuai daftar matakuliah yang ditawarkan dalam semester tersebut.

Pengguna Sistem Pendaftaran diamankan dengan password pada saat login.

b. Menentukan seseorang Actor dan Use case.

Actor: berupa orang atau sesuatu yang harus atau selalu berinteraksi dengan sistem yang dibangun. Actor: Petugas pendaftaran, Dosen, Mahasiswa, Sistem Pembayaran.

Use Case: adalah pola atau bentuk terhadap perilaku atau yang menunjukkan sistem. Setiap Use case merupakan sebuauh deretan dari transaksi-transaksi yang terkait dari sebuah actor dan sistem dalam sebuah dialog. Actor dapat digunakan untuk menentukan kebutuhannya: - Petugas Pendaftaran mengatur kurikulum

- Dosen mengajar sesuai daftar kuliah

- Mahasiswa mengatur jadwal (memilih matakuliah)

- Sistem pembayaran menerima informasi pembayaran dari pendaftaran

Sebuah dokumen menunjukkan urutan kejadian yang terbentuk dari setiap uses case dan didapat berdasarkan catatan penting dari setiap Actor. Dokumen merupakan rincian dari sistem untuk melayani Actor ketika Use Case dieksekusi. Isi dokumen dapat berisi beberapa bentuk antara lain:

- Bagaimana Use Case mulai dan berakhir - Aliran normal dari kejadian (event) - Aliran alternatif dari kejadian - Aliran pengecualian dari kejadian Dokumentasi use case mengatur jadwal:

- Berdasarkan daftar matakuliah yang ditawarkan pada suatu semester, mahasiswa diberi kesempatan untuk memilih 4 matakuliah wajib dan 2 matakuliah pilihan sesuai yang minatnya. Dari matakuliah yang dipilih mahasiswa dapat mengatur jadweal agar tidak ada kuliah yang bersamaan. Jika ada yang tidak cocok selama kuliah mahasiswa dapat melakukan perubahan pada waktu yang ditentukan.

Dokumentasi use case Mengajar sesuai jadwal:

- Dosen menerima daftar matakuliah yang harus diajarkan, dan memenuhi kewajiban mengajar sesuai jadwal yang sudah ditentukan oleh kabag pendaftaran.

Dokumentasi use case Mengatur kurikulum:

- Kabag pendaftaran membuka arsip matakuliah yang akan diselenggarakan pada semester tertentu dan menawarkan kepada dosen untuk menambah atau mengurangi kuliah yang diselenggarakan.

d. Menganalisa aliran kejadian dalam use case.

Use case dimulai ketika Petugas login ke sistem pendafaran dan memasukkan password. Sistem akan selalu mencek sampai password betul dan akan meminta Petugas untuk memilih menu semester yang sedang berlangsung atau yang akan datang. Petugas memasukkan pilihan semester yang diinginkan.

Sistem meminta kepada Dosen untuk menentukan pilihan aktivitas yang diinginkan yaitu: Tambah, Hapus, Lihat, atau Keluar.

- Jika aktivitas Tambah dipilih, P-1: Sub-aliran Tambah Kuliah tampil

- Jika aktivitas Hapus dipilih, P-2: Sub-aliran Hapus Kuliah tampil

- Jika aktivitas Lihat dipilih, P-3: Sub-aliran Lihat Kuliah tampil

- Jika aktivitas Keluar dipilih: Use case selesai.

e. Membuat use case diagram yang berisi uses case dan actor, serta hubungan antara uses-case dangan use-uses-case atau use uses-case dengan actor.

f. Merealisasikan interaction diagram sequence: sequence diagram dan collaboration diagram.

- Sequence diagram : menggambarkan interaksi obyek yang disusun dalam suatu deretan waktu. Obyek disni berupa: Aactor dan Class.

Untuk menggambarkan sequence diagram setiap aktor didefinisikan aktifitasnya urut berdasarkan waktu.

Aktor Mahasiswa untuk memilih matakuliah melakukan proses: - Mengisi semua isian yang terdapat pada lembar pendaftaran

- Menyerahkan lembar pendaftaran tersebut

- Kabag pendaftaran menerima pendaftaran,dan menambahkan data mahasiswa dan matakuliah yang diambil.

Message yang dibentuk dari aktivitas tersebut :

Mahasiswaform pendaftaran, message: menulis isian Mahasiswaform pendaftaran, message: menyerahkan

Form pendaftarankabag pendaftaran, message: daftar kuliah(nama,kuliah) Kabag pendaftaranmatakuliah, message: apakah diadakan?

Aktor Dosen melakukan aktivitas:

- Membaca daftar kuliah yang ditawarkan - Melakukan modifikasi kuliah jika diperlukan

- Mengajar sesuai matakuliah yang ditawarkan sesuai tugasnya Aktor Sistem Pembayaran melakukan aktivitas:

- Menerima informasi dari sistem pendaftaran tentang mahasiswa - Mencatat daftar matakuliah yang diambil

- Menghitung besar biaya yang harus dibayar oleh mahasiswa Aktor Kabag Pendaftaran melakukan aktivitas:

- Login ke sistem

- Menentukan pilihan semester

- Menawarkan daftar matakuliah pada semseter tertentu ditawarkan ke dosen

- Collaboration diagram: menggambarkan interaksi obyek yang diorganisasikan di sekitar obyek-obyek dan hubungan antar mereka.

g. Membuat class diagram.

Yang perlu dilakukan dalam membuat class dengan langkahnya adalah:

1. Class merupakan sekumpulan dari obyek yang berupa: atrribut, perilaku, relasi, dan semantik.. 2. Menentukan class dengan menguji keberadaannya dalam sequence dan collaboration

diagram.Nama domain diawali huruf Kapital dan ditentkan berdasarkan domainnya.

Menentukan class:

FormPendaftaran; form yang mengandung informasi khusus tentang mata kuliah yang ditawarkan.

Kabag_Pendaftaran, orang yang memiliki tanggungjawab untuk mendaftar mahasiswa ke matakuliah tertentu.

Matakuliah, matakuliahyang diselenggarakan pada semester tertentu.

FormPilihanMengajar; form yang berisi pilihan semua mata kuliah yang tersedia bagi aktor Dosen.

Menentukan operasi dari class:

- FormPendaftaran : menulis isian, menyerahkan

- Kabag_pendaftaran: daftar kuliah

- Matakuliah: Apakah dilaksanakan, daftar(mahasiswa)

Menentukan attribut dari class:

- Form Pendaftaran: NamaMHs,kuliahpilihan,sks,semester

- Kabag Pendaftaran: Nama,NIP

- Matakuliah: KodeMK,NamaMK, sks,Dosen

- MatakuliahPilihan: Jumlah,KodeMK,NamaMK,Kelas,Hari,Jam

Membuat Multiplicity

h. State transtition Diagram

State transition diagram menunjukkan:

Sejarah yang diberikan oleh class

Kejadina yang menyebabkan sebuah transisi terjadi dari satu state ke state yang lain

i. Membuat Component Diagram

Component diagram menggambarkan pengorganisasian dan keterkatan dari komponen perangkat lunak . component dapat berupa:

- source code component - run time component - executable component

j. Membuat Deployment Diagram

Deployment Diagram menggambarkan tentang konfigurasi dari elemen-elemen pemroses yang ‘run-time’ dan proses-proses perangkat lunak yang ada padanya.

Dalam dokumen Tutorial Singkat Penggunaan Rational Rose (Halaman 29-40)

Dokumen terkait