Tugas 11 KPPL

 Nama: Fadaukas Daffa Tajuddin

 NRP:5025231149


Kelompok: 19

Muhammad Ikhwan Ma'ruf Santoso - 5025231178

Fadaukas Daffa Tajuddin - 5025231149


  1. Berdasarkan SRS dan Use Case Smart Home pada minggu lalu, buatlah Analysis Modelnya

  1. Analysis Model, Use Case, Diagram, Activity Diagram, dan Class Diagram

  1. Lengkapi Analysis Model yang dibuat dengan behavioral environment



Analysis Model

Actors

  1. User (Pengguna)

    • Pemilik rumah atau penghuni yang menggunakan aplikasi untuk mengontrol dan memantau perangkat rumah pintar.
  2. Smart Device (Perangkat Rumah Pintar)

    • Lampu, termostat, kamera keamanan, dan perangkat rumah pintar lainnya.
  3. Notification System

    • Sistem yang mengirimkan notifikasi terkait aktivitas perangkat.
  4. Cloud Server

    • Server pusat yang memproses dan menyimpan data dari perangkat rumah pintar

Use Case Diagram

Use Cases

  1. Manajemen Perangkat

    • Menambahkan/menghapus perangkat.
    • Mengelompokkan perangkat berdasarkan lokasi.
  2. Kontrol Perangkat

    • Menghidupkan/mematikan perangkat.
    • Mengatur konfigurasi perangkat.
  3. Pemantauan

    • Melihat status perangkat secara real-time.
    • Mengakses streaming langsung dari kamera keamanan.
  4. Pemberitahuan

    • Menerima notifikasi peristiwa tertentu.
  5. Penjadwalan

    • Membuat jadwal otomatisasi untuk perangkat.


Use Case Diagram:











Activity Diagram:



















Class Diagram:












Behavioral Environment

1. Interaksi Pengguna dengan Aplikasi

  • Input: Pengguna mengakses aplikasi melalui perangkat mobile untuk mengontrol perangkat rumah pintar.
  • Proses: Aplikasi menerima masukan pengguna seperti perintah untuk menghidupkan lampu, membuat jadwal, atau memantau kamera keamanan.
  • Output: Aplikasi memberikan umpan balik melalui antarmuka pengguna, seperti mengubah status perangkat, menampilkan video streaming, atau notifikasi.

2. Komunikasi Aplikasi dengan Perangkat Rumah Pintar

  • Input: Aplikasi mengirimkan perintah kontrol (contoh: "Turn On") ke perangkat.
  • Proses: Perintah dikirim melalui cloud server menggunakan protokol IoT yang aman.
  • Output: Perangkat menerima perintah, melakukan tindakan, dan mengirim status kembali ke aplikasi.

3. Sistem Notifikasi

  • Input: Perangkat mendeteksi peristiwa tertentu (contoh: gerakan terdeteksi).
  • Proses: Perangkat memicu notifikasi yang dikirim ke cloud server, yang kemudian diteruskan ke aplikasi pengguna.
  • Output: Pengguna menerima pemberitahuan push pada perangkat mobile.

4. Penjadwalan Otomatis

  • Input: Pengguna membuat jadwal untuk mengontrol perangkat (contoh: lampu menyala pukul 18:00).
  • Proses: Jadwal disimpan di cloud server, yang memonitor waktu dan memicu perintah sesuai jadwal.
  • Output: Perangkat menjalankan tindakan yang dijadwalkan.

5. Keamanan Data

  • Enkripsi: Semua data antara aplikasi, cloud server, dan perangkat dienkripsi untuk memastikan keamanan.
  • Otentikasi: Pengguna harus melalui otentikasi dua faktor saat masuk ke aplikasi.

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 2 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 3 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 1 Pemrograman Perangkat Bergerak B