49 5.
Edukasi menggunakan AC air conditioner. Edukasi menggunakan AC air conditioner meliputi pemilihan menu
edukasi menggunakan AC air conditioner oleh masyarakat user dan penampilan menu tersebut oleh perangkat lunak software.
6. Edukasi menggunakan kulkas refrigerator.
Edukasi menggunakan kulkas refrigerator meliputi pemilihan menu edukasi menggunakan kulkas refrigerator oleh masyarakat user dan
penampilan menu tersebut oleh perangkat lunak software.
3.2.1.3 Diagram Use-Case use-case diagram
Dari hubungan yang sudah teridentifikasi antara masyarakat user dan perangkat lunak software maka selanjutnya kita dapat menyusun sebuah diagram
use-case use-case diagram untuk interaksi keduanya. Berikut adalah tabel 3.1 yang menggambarkan jenis interaksi antara
masyarakat user dan perangkat lunak software.
Tabel 3.1 Jenis interaksi antara masyarakat user dan perangkat lunak software.
No. Masyarakat user
Perangkat Lunak software
1. Memilih
menu edukasi
penggunaan lampu Menampilkan
menu edukasi
penggunaan lampu 2.
Memilih menu
edukasi penggunaan mesin cuci washing
machine Menampilkan
menu edukasi
penggunaan mesin cuci washing machine
3. Memilih
menu edukasi
penggunaan kipas angin Menampilkan
menu edukasi
penggunaan kipas angin 4.
Memilih menu
edukasi penggunaan solar heater
Menampilkan menu
edukasi penggunaan solar heater
5. Memilih
menu edukasi
penggunaan AC air conditioner Menampilkan
menu edukasi
penggunaan AC air conditioner
50 6.
Memilih menu
edukasi penggunaan kulkas refrigerator
Menampilkan menu
edukasi penggunaan kulkas refrigerator
Jenis-jenis interaksi di atas dapat disederhanakan menjadi sebuah diagram use-case use-case diagram seperti terlihat pada gambar 3.3 di bawah ini.
Gambar 3.3 Diagram use-case antara perangkat lunak software dan masyarakat user
3.2.1.4 Dokumentasi Use-Case use-case documentation
Untuk mempermudah pengembangan perangkat lunak software maka dibutuhkan suatu dokumentasi use-case use-case documentation yang mewakili
gambaran perangkat lunak software yang akan diberikan kepada masyarakat user.
Di bawah ini terdapat tabel 3.2a yang menampilkan use-case description untuk masyarakat user dan tabel 3.3b untuk perangkat lunak software, kedua
use-case description tersebut membentuk dokumentasi use-case use-case documentation.
51 Tabel 3.2a Use-case description untuk masyarakat user
No. Use-Case ID:
1 1.
Nama Use-Case:
Memilih Menu Edukasi 2.
Created By:
Umar Sidik 3.
Date Created: 03 Mei 2010
4. Aktor actor:
Masyarakat user 5.
Deskripsi description:
Mahasiswa mengakses perangkat lunak, melihat dan memilih menu edukasi.
6. Preconditions:
Masyarakat user memilih menu edukasi. Menu siap ditampilkan oleh perangkat lunak
software. 7.
Postconditions: 1.
Pilihan menu tersimpan di dalam perangkat lunak software.
2. Data perangkat lunak dimutakhirkan sesuai
pilihan.
Tabel 3.2b Use-case description untuk Perangkat Lunak software
No. Use-Case ID:
2 1.
Nama Use-Case: Menampilkan Menu Edukasi
2. Created By:
Umar Sidik 3.
Date Created:
03 Mei 2010 4.
Aktor actor: Perangkat Lunak software
5. Deskripsi
description:
Perangkat lunak
software diakses
oleh masyarakat, menerima dan menampilkan menu
edukasi. 6.
Preconditions:
1. Perangkat
lunak software
menerima perintah untuk menampilkan menu edukasi.
2. Perangkat lunak software menyimpan
perintah tersebut. 7.
Postconditions: 1.
Menu edukasi ditampilkan oleh perangkat
52 lunak software.
2. Masyarakat
user menyaksikan
menu edukasi.
3.2.2 Diagram Kelas class diagram