Diagram Use-Case use-case diagram Dokumentasi Use-Case use-case documentation

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