Tugas Pertemuan 13 KPPL E

Fadhiil Hanif Rizqullah    (5025221144)

Daru Fadhilah Nahdi        (5025221282)

KPPL E


Analysis Model Aplikasi Smart Home 


Use Case Diagram:



Activity Diagram (Sprinkler Otomatis):




Alur Activity Diagram:

1. Proses Pengecekan Awal:
   - Sistem mulai dengan memeriksa jadwal
   - Jika bukan waktu yang dijadwalkan, sistem akan menunggu
   - Jika waktunya sesuai jadwal, lanjut ke pengecekan cuaca

2. Pengecekan Kondisi:
   - Memeriksa apakah sedang hujan
   - Jika tidak hujan, memeriksa kelembaban tanah
   - Jika tanah kering, memeriksa tekanan air

3. Aktivasi Sprinkler:
   - Menyesuaikan tekanan air jika diperlukan
   - Mengaktifkan sprinkler
   - Memulai timer untuk durasi penyiraman

4. Monitoring dan Deaktivasi:
   - Terus memeriksa durasi penyiraman
   - Menonaktifkan sprinkler ketika durasi terpenuhi
   - Mencatat aktivitas ke log

5. Pengulangan:
   - Kembali ke mode menunggu
   - Memulai siklus baru pada interval berikutnya

Class Diagram:




Penjelasan :

1. Class SmartHome
- Merupakan class utama yang mengelola semua perangkat
- Memiliki daftar perangkat yang terhubung
- Dapat menambah/menghapus perangkat dan mengontrolnya

2. Class Device (Abstract)
- Class dasar untuk semua perangkat
- Memiliki properti dasar seperti id, nama, status online
- Mendefinisikan method umum seperti turnOn/turnOff

3. Class CoffeeMachine
- Mengatur mesin kopi pintar
- Dapat memantau level air dan biji kopi
- Memiliki fungsi untuk menyeduh dan membersihkan

4. Class Light
- Mengontrol lampu pintar
- Dapat mengatur brightness dan warna
- Mendukung fitur dimming

5. Class Sprinkler
- Mengatur penyiram tanaman otomatis
- Terintegrasi dengan jadwal penyiraman
- Dapat memeriksa cuaca sebelum menyiram

6. Class CCTV
- Mengelola kamera pengawas
- Dapat merekam dan streaming video
- Mengatur resolusi dan penyimpanan

7. Class Schedule
- Digunakan untuk mengatur jadwal (terutama untuk sprinkler)
- Mengelola waktu aktif dan durasi

Relasi antar class:
- SmartHome memiliki banyak Device (composition)
- CoffeeMachine, Light, Sprinkler, dan CCTV mewarisi Device
- Sprinkler terhubung dengan Schedule

Behavioral Element:

Sequence Diagram:




State Diagram:


Behavioral elements ini memungkinkan:

  1. Monitoring real-time status semua perangkat
  2. Eksekusi perintah yang reliable dan dapat dibatalkan
  3. Penanganan perubahan status perangkat yang fleksibel
  4. Implementasi aturan otomasi yang kompleks
  5. Penanganan error dan pemulihan sistem yang robust

Comments

Popular posts from this blog

Tugas Pertemuan 15 KPPL E

Tugas Pertemuan 11 KPPL E

Evaluasi Tengah Semester KPPL E