Tugas 13 KPPL Rafie Zaidan Umara 5025231245

 Nama: Rafie Zaidan Umara
NRP: 5025231245
Mata Kuliah: KPPL E


1. Rafie Zaidan Umara 5025231245
2. Amin Vinurdi 5025231241

Soal:
  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


1. Analysis Model

Analysis Model menghubungkan Use Case dengan desain sistem. Model ini mencakup:

a. Use Case Realization
Realisasi setiap Use Case ke dalam skenario detail dan interaksi antar objek. Sebagai contoh:
  • Use Case: Control Lights
    Description: Pengguna mengontrol lampu di rumah melalui aplikasi.
    • Aktor: Pengguna.
    • Sistem: Aplikasi Smart Home.
    • Skenario:
      1. Pengguna membuka aplikasi.
      2. Memilih ruangan yang ingin dikontrol.
      3. Menyalakan atau mematikan lampu.
      4. Sistem mengirimkan perintah ke perangkat lampu melalui WiFi/Bluetooth.
      5. Lampu berubah status, dan sistem menampilkan status terkini.
b. Domain Model
Gambaran entitas utama dalam sistem:
  • Entitas:
    • UserAccount (username, password, preferences).
    • Device (deviceID, deviceType, status).
    • Room (roomName, devices[]).
    • Command (commandType, timestamp).
2. Use Case Diagram
Diagram ini menunjukkan hubungan antara aktor dan Use Cases utama.
Use Cases Smart Home:
  1. Control Lights.
  2. Adjust Thermostat.
  3. Monitor Security Cameras.
  4. Schedule Device Operations.

Diagram:
(Aktor: Pengguna) -> Berinteraksi dengan semua Use Cases di atas.

3. Activity Diagram
Contoh untuk Use Case: Control Lights
  1. Pengguna membuka aplikasi.
  2. Memilih ruangan.
  3. Memilih lampu yang akan dikontrol.
  4. Sistem mengirimkan perintah.
  5. Lampu mengeksekusi perintah dan status diperbarui.
4. Class Diagram
Berikut adalah elemen-elemen dalam Class Diagram untuk Smart Home System:


5. Behavioral Environment
Behavioral environment menjelaskan bagaimana sistem merespons perilaku pengguna atau kondisi eksternal.

Behavioral Environment untuk Control Lights:

  • Trigger: Pengguna menekan tombol ON atau OFF.
  • Pre-condition: Aplikasi terhubung ke sistem rumah.
  • Post-condition: Lampu berubah status sesuai perintah, dan status diperbarui di UI aplikasi.
  • System Response:
    • Periksa koneksi ke lampu.
    • Kirim perintah menggunakan protokol komunikasi.
    • Terima konfirmasi dari lampu.


Comments

Popular posts from this blog

Tugas Eksplorasi Perkembangan Teknologi Rafie Zaidan Umara 5025231245

PPB - Pertemuan 10 dan 11 - Marketplace Siswa

Tugas 4 PBO - Clock Display