Identifikasi Use case dan Aktor Use case Diagram Deskripsi Use caseberikut.

45 Desain atau perancangan sistem didefinisikan sebagai tugas yang fokus pada spesifikasi solusi detail berbasis komputer. Jika analisis sistem menekankan pada masalah bisnis, maka sebaliknya desain sistem fokus pada segi teknis atau implementasi sebuah sistem. Perancangan berorientasi objek merupakan contoh salah satu pendekatan model driven, yaitu menekankan penggambaran model sistem untuk mendokumentasikan aspek teknis dan implementasi dari sebuah sistem. Saat ini pendekatan model driven hampir selalu ditingkatkan oleh penggunaan peralatan otomatis, yang disebut juga CASE tools. Peralatan CASE ini menawarkan konsistensi dan kelengkapan seperti pengecekan error berbasis aturan rule based error checking.

4.4.1 Identifikasi Use case dan Aktor

Identifikasi aktor dan use case ini didasarkan pada kebutuhan fungsi- fungsi sistem. Kebutuhan akan fungsi ini diakomodir di use case. Selanjutnya use case menyediakan nilai hasil kepada aktor. Atas dasar spesifikasi ini paling tidak didapat cara menentukan aktor. Berdasarkan penjelasan bab sebelumnya use case mencakup aliran- aliran kerja workflow dalam sistem bersifat internal sedangkan aktor-aktor mencakup segala sesuatu yang ada di luar sistem bersifat eksternal. Pemodelan sistem dilakukan untuk mendeskripsikan use case apa saja dan aktor yang akan terlibat dalam analisis sistem usulan. Secara lebih rinci hal ini dapat dilihat dalam Tabel 4.4. Tabel 4.4 Requirement Aktor dan Use Case 46 Requirement Aktor Use Case 1. Mikrokontroler menginput data ke server 2. Pemilik tempat tinggalmengatur data harga listrik sesuai ketentuan harga dari PLN dan monitoring penggunaan listrik Mikrokontroler Pemilik tempat tinggal Menambah data pemakaian arus listrik Mengubah harga listrik dan memonitor penggunaan listrik

4.4.2 Use case Diagram

Use Case Diagram menjelaskan apa yang akan dilakukan oleh sistem yang akan dibangun dan siapa yang berinteraksi dengan sistem. Use Case Diagramdapat dibuat sesuai dengan Tabel 4.1Requirement Aktor dan Use Case. Berikut ini merupakan use case diagram dari sistem usulan SistemInformasisensor beban daya arus listrik. 47 System monitoring beban arus dan biaya listrik Pemlik tempat tinggal Gambar 4.1. Use Case memonitoring penggunaan arus listrik Pemilik tempat tinggal Merubah harga listrik sesuai ketentuan dari PLN System Gambar 4.2 Use Case Edit menu harga listrik 48 Mikro kontroler -End5 -End6 menambahkan penggunaan arus listrik System Gambar 4.3 Use Case menambahkan penggunaan arus listrik

4.4.3 Deskripsi Use caseberikut.

Tingkat Perancangan Setiap use case pada Gambar 4.3 harus dideskripsikan dalam dokumen yang disebut dokumen flow of event. Dokumentasi ini mendefinisikan apa yang harus dilakukan oleh sistem ketika aktor mengaktifkan use case. Struktur dari dokumen use case inberikut. i bisa bermacam-macam tetapi umumnya deskripsi ini paling tidak harus mengandung: 1. Brief Description deskripsi singkat 2. Aktor yang terlibat 3. Precondition yang penting bagi use case untuk memulai 4. Deskripsi rinci dari aliran kejadian yang mencakup: 49 a. Main flow dari kejadian yang bisa dirinci lagi menjadi sub flow dari kejadian sub flow bisa dibagi lagi lebih jauh menjadi sub flow yang lebih kecil agar dokumen lebih mudah dibaca dan dimengerti. b. Alternative flow untuk mendefinisikan situasi perkecualian. 5. Postcondition yang menjelaskan state dari sistem setelah use case berakhir Selain beberapa hal yang disebutkan sebelumnya, dapat juga memakai beberapa deskripsi tambahan lainnya untuk melengkapi pendeskripsian yang dibuat. Setelah menjelaskan use case pada bahasan sebelumnya, maka berikut ini dijelaskan spesifikasi use case yang telah ditentukan. Tabel 4.5 Spesifikasi Naratif untuk Use case monitoring beban daya arus listrik Nama Use case: Monitoring penggunaan arus listrik pada tempat tinggal Actor Pemilik tempat tinggal Deskripsi Use Case ini mendeskripsikan event dari pemilik tempat tinggal yang memonitoring penggunaan arus listrik Prakondisi Masuk ke dalam web Sistem Informasi Monitoring Arus Listrik Basic Flow Kegiatan Pelaku Respons Sistem 50 Langkah 1 : pemilik tempat tinggal membuka halaman monitoring pada aplikasi web Langkah 2 : sistem menampilkan data penggunaan arus listrik pada tempat tinggal Bidang Alternatif Alt-Langkah 1 : jika system down pemilik tempat tinggal tidak dapat membuka halaman sistem aplikasi web Postkondisi - Aturan Bisnis Pemilik tempat tinggal harus memiliki alamat aplikasi web Tabel 4.6 Spesifikasi Naratif untuk Use case merubah data harga sesuai harga dari PLN Nama Use Case: Mengedit data harga listrik yang sudah di tentukan dari PLN Actor s Pemilik tempat tinggal Deskripsi: Use Case ini mendeskripsikan event pemilik kos merubah data harga listrik yang ditentukan PLN 51 Prakondisi: Mengakses menu harga listrik PLN Basic Flow kegiatan Pelaku Respons Sistem Langkah 1 : pengguna harus masuk ke menu harga halaman sistem aplikasi web Langkah 2 : pemilik tempat tinggal mengubah data harga yang sudah ditentukan pihak PLN Langkah 3 : sistem Aplikasi web menampilkan menu harga Langkah 4 : Sistem merubah data harga PLN yang tersimpan dalam database Bidang Alternatif Alt-Langkah 1 : jika sistem aplikasi down pemilik tempat tinggal tidak dapat mengakses halaman web Postkondisi - Aturan Bisnis Pemilik tempat tinggal harus memiliki alamat aplikasi web 52 Tabel 4.7 spesifikasi Naratif untuk Use case menambah data penggunaan arus listrik Nama Use Case: Menambah data penggunaan arus listrik Actor S Mikrokontroler Deskripsi: Use Case ini mendeskripsikan event dari mikrokontroler menambah data penggunaan listrik Prakondisi: Kegiatan Pelaku Respons Sistem Langkah 1 : mikrokontroler akan membaca data penggunaan arus listrik dari sensor arus Langkah 2 : Selanjutnya data yang didapat dikirim melalui Ethernet shield ke server sistem informasi monitoring arus Langah 3 : Sistem akan memasukan data ke database server Langkah 4 : Sistem akan menampilkan data di halaman web utama 53 listrik Bidang Alternatif Alt-Langkah 1: jika dalam mengirimkan data keserver koneksi LAN terputus maka data tidak akan masuk kedalam database server Postkondisi - Aturan Bisnis -

4.4.4 Activity Diagram