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
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:
Pengguna memasukkan username dan password.
Sistem memverifikasi kredensial pengguna.
Sistem mengirimkan permintaan untuk autentikasi dua faktor (misalnya, kode OTP melalui email atau SMS).
Pengguna memasukkan kode OTP yang diterima.
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:
Pengguna membuka aplikasi Safe Home atu menggunakan input suara dan mengakses kontrol perangkat.
Pengguna memilih perangkat (misalnya, perangkat) dari daftar perangkat yang tersedia jika menggunakan aplikasi.
Pengguna memilih untuk menyalakan perangkat.
Aplikasi mengirimkan perintah ke server.
Server meneruskan perintah ke perangkat perangkat melalui protokol IoT (misalnya, Wi-Fi atau ZigBee).
Perangkat menerima perintah dan menyalakan perangkat.
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:
Sensor gerak mendeteksi peristiwa yang mencurigakan.
Sensor mengirimkan data peristiwa ke server.
Server memproses data dan menentukan bahwa ini adalah kejadian darurat.
Server mengirimkan notifikasi ke aplikasi pengguna melalui SMS, email, atau notifikasi aplikasi.
Pengguna menerima notifikasi dan dapat menanggapi dengan mengakses aplikasi untuk mengambil tindakan lebih lanjut (misalnya, menonaktifkan alarm atau melihat status sensor).
Analysis Model Menggunakan Use Case Diagram
Analysis Model Menggunakan Activity Diagram
Activity Diagram (Autentikasi Pengguna)
Activity Diagram (Mengontrol Perangkat)
Activity Diagram (Monitoring & Notification)
Analysis Model Menggunakan Class Diagram
Behavioral Element
Sequence Diagram (Autentikasi Pengguna)
Sequence Diagram (Mengontrol Perangkat)
Sequence Diagram (Monitoring & Notification)
State Diagram
Comments
Post a Comment