Pertemuan 13 KPPL - Membuat Analysis Model dari Studi Kasus Smart Home

Nama : Kadek Fajar Pramartha Yasodana (5025231185)

Nama : Randi Palguna Artayasa (5025231020)

Kelas : KPPL E 


Pertemuan 13: Membuat Analysis Model dari Studi Kasus Smart Home


  1. Analysis Model Menggunakan Use Cases - Text

Skenario 1: Autentikasi Pengguna

  • Deskripsi: Pengguna mencoba untuk login ke aplikasi Safe Home menggunakan username dan password yang terdaftar.

  • Aktor: Pengguna

  • Langkah-langkah:

    1. Pengguna memasukkan username dan password.

    2. Sistem memverifikasi kredensial pengguna.

    3. Sistem mengirimkan permintaan untuk autentikasi dua faktor (misalnya, kode OTP melalui email atau SMS).

    4. Pengguna memasukkan kode OTP yang diterima.

    5. Sistem memverifikasi kode OTP, dan jika benar, memberikan akses ke aplikasi.

Skenario 2: Mengontrol Perangkat Jarak Jauh

  • Deskripsi: Pengguna ingin mengelola perangkat seperti lampu, locks, coffee machine thermostat, garage doors, television, CCTV, sprinklers, dan lain-lain di rumah melalui aplikasi Smart Home.

  • Aktor: Pengguna

  • Langkah-langkah:

    1. Pengguna membuka aplikasi Safe Home atu menggunakan input suara dan mengakses kontrol perangkat.

    2. Pengguna memilih perangkat (misalnya, perangkat) dari daftar perangkat yang tersedia jika menggunakan aplikasi.

    3. Pengguna memilih untuk menyalakan perangkat.

    4. Aplikasi mengirimkan perintah ke server.

    5. Server meneruskan perintah ke perangkat perangkat melalui protokol IoT (misalnya, Wi-Fi atau ZigBee).

    6. Perangkat menerima perintah dan menyalakan perangkat.

    7. Aplikasi menerima status dari perangkat (perangkat menyala) dan menampilkan pembaruan status di antarmuka pengguna.

Skenario 3: Monitoring & Notification

  • Deskripsi: Sistem mendeteksi gerakan mencurigakan melalui sensor dan mengirimkan notifikasi kepada pengguna.

  • Aktor: Sistem Safe Home, Pengguna

  • Langkah-langkah:

    1. Sensor gerak mendeteksi peristiwa yang mencurigakan.

    2. Sensor mengirimkan data peristiwa ke server.

    3. Server memproses data dan menentukan bahwa ini adalah kejadian darurat.

    4. Server mengirimkan notifikasi ke aplikasi pengguna melalui SMS, email, atau notifikasi aplikasi.

    5. Pengguna menerima notifikasi dan dapat menanggapi dengan mengakses aplikasi untuk mengambil tindakan lebih lanjut (misalnya, menonaktifkan alarm atau melihat status sensor).


  1. Analysis Model Menggunakan Use Case Diagram

  1. Analysis Model Menggunakan Activity Diagram

  1. Activity Diagram (Autentikasi Pengguna)

  1. Activity Diagram (Mengontrol Perangkat)


  1. Activity Diagram (Monitoring & Notification)



  1. Analysis Model Menggunakan Class Diagram


  1. Behavioral Element

  1. Sequence Diagram (Autentikasi Pengguna)


  1. Sequence Diagram (Mengontrol Perangkat)


  1. Sequence Diagram (Monitoring & Notification)


  1. State Diagram


Comments

Popular posts from this blog

Pertemuan 6 KPPL - Implementasi Web ChatBot Tech Support System, Web & Prototipe & Metodologi

Pertemuan 13 OOP - Abstraksi & Simulasi Fox & Rabit

Pertemuan 7 KPPL - Studi Kasus Pembuatan Aplikasi dengan Agile