Tugas 13 KPPL Rafie Zaidan Umara 5025231245
Nama: Rafie Zaidan Umara
NRP: 5025231245
Mata Kuliah: KPPL E
NRP: 5025231245
Mata Kuliah: KPPL E
1. Rafie Zaidan Umara 5025231245
2. Amin Vinurdi 5025231241
Soal:
Berdasarkan SRS dan Use Case Smart Home pada minggu lalu, buatlah Analysis Modelnya
Analysis Model, Use Case, Diagram, Activity Diagram, dan Class Diagram
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:
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:
- Pengguna membuka aplikasi.
- Memilih ruangan yang ingin dikontrol.
- Menyalakan atau mematikan lampu.
- Sistem mengirimkan perintah ke perangkat lampu melalui WiFi/Bluetooth.
- Lampu berubah status, dan sistem menampilkan status terkini.
b. Domain Model
Gambaran entitas utama dalam sistem:
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:
Use Cases Smart Home:
- Control Lights.
- Adjust Thermostat.
- Monitor Security Cameras.
- Schedule Device Operations.
Diagram:
(Aktor: Pengguna) -> Berinteraksi dengan semua Use Cases di atas.
3. Activity Diagram
Contoh untuk Use Case: Control Lights
Contoh untuk Use Case: Control Lights
- Pengguna membuka aplikasi.
- Memilih ruangan.
- Memilih lampu yang akan dikontrol.
- Sistem mengirimkan perintah.
- Lampu mengeksekusi perintah dan status diperbarui.
4. Class Diagram
Berikut adalah elemen-elemen dalam Class Diagram untuk Smart Home System:
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 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
Post a Comment