Tugas Pertemuan 12 KPPL E

 Nama : Farrel Akmalazmi Nugraha

NRP : 5025221138

Kelas : KPPL E


Software Requirements Spesification Aplikasi Smart Home

 Link Video




1. Pendahuluan

1.1. Tujuan
Dokumen ini disusun untuk merinci spesifikasi kebutuhan perangkat lunak aplikasi sistem smart home. Sistem ini memungkinkan pengguna mengontrol berbagai perangkat yang terhubung melalui perintah suara menggunakan Google Assistant.

1.2. Ruang Lingkup
Sistem ini mencakup pengelolaan perangkat rumah tangga, seperti mesin kopi, lampu, CCTV, pintu, dan perangkat lainnya sebagaimana digambarkan dalam video.

1.3. Definisi, Akronim, dan Singkatan
  1. Google Assistant: Asisten suara untuk mengontrol perangkat dengan perintah suara.
  2. Lampu Pintar: Lampu yang dapat diatur melalui aplikasi.
  3. CCTV: Kamera pengawas yang bisa diakses melalui smartphone.
  4. Sprinkler: Sistem otomatis untuk menyiram tanaman.
  5. API: Antarmuka Pemrograman Aplikasi yang memungkinkan integrasi dengan perangkat lain.

1.4. Gambaran Umum
Dokumen ini menjelaskan fitur utama sistem smart home yang dapat diakses melalui aplikasi pada smartphone dan dikendalikan dengan suara.


2. Deskripsi Umum

2.1. Perspektif Produk
Sistem ini menghubungkan perangkat rumah seperti lampu, mesin kopi, pintu, dan sensor. Pengguna dapat mengakses perangkat tersebut melalui smartphone dan perintah suara.

2.2. Fungsi Produk

  • Lampu: Menyalakan/mematikan dengan perintah suara.
  • Mesin Kopi: Membuat kopi secara otomatis dengan perintah suara.
  • Pintu (Garasi): Mengunci secara otomatis melalui aplikasi atau suara.
  • CCTV: Mengakses kamera jarak jauh secara remote.

2.3. Kelas dan Karakteristik Pengguna
  • Admin: Memiliki kontrol penuh atas semua perangkat dan sistem.
  • Pengguna: Hanya memiliki akses terbatas sebagai pemakai.

2.4. Lingkungan Operasional
Sistem ini berfungsi melalui smartphone yang terhubung ke jaringan Wi-Fi.

3. Kebutuhan

3.1. Kebutuhan Fungsional
  • Alarm: Mengatur alarm sesuai jadwal yang diinginkan.
  • Lampu: Menyala saat pengguna berada di rumah (mode "I'm home") dan mati saat pengguna keluar (mode "I'm leaving").
  • Mesin Kopi: Membuat kopi otomatis sesuai permintaan.
  • Pintu: Mengunci pintu secara otomatis atau melalui smartphone.
  • Sprinkler: Menyiram tanaman melalui konfigurasi di smartphone

3.2. Kebutuhan Non-Fungsional
  • Keamanan: Sistem harus melindungi dari akses yang tidak sah.
  • Ketersediaan: Sistem harus selalu dapat diakses tanpa gangguan.
  • Performa: Sistem harus responsif.
  • Kemudahan Penggunaan: Antarmuka harus sederhana dan ramah pengguna.

4. Kebutuhan Antarmuka

4.1. Antarmuka Pengguna
Aplikasi pada smartphone menjadi alat utama untuk mengakses perangkat dalam sistem smart home.

4.2. Antarmuka Perangkat Keras
Sistem terhubung dengan perangkat seperti lampu, mesin kopi, CCTV, dan lainnya.

4.3. Antarmuka Perangkat Lunak
Sistem ini terintegrasi dengan Google Smart Home dan berbagai API yang relevan.


5. Kebutuhan Lainnya

5.1. Kebutuhan Keandalan
Sistem harus tetap berfungsi tanpa gangguan, meskipun terjadi kegagalan pada perangkat keras.

5.2. Kebutuhan Pencadangan Data
Sistem harus memiliki mekanisme pencadangan data pengguna untuk mencegah kehilangan data.

5.3. Kebutuhan Regulasi
Sistem harus mematuhi peraturan perlindungan data dan standar keselamatan pengguna.

Komentar