Tugas Pertemuan 12
Software Requirements Spesification Aplikasi Smart Home
1. Pendahuluan
1.1 Tujuan
Dokumen ini bertujuan untuk merinci spesifikasi kebutuhan perangkat lunak untuk sistem smart home. Sistem ini memungkinkan pengguna mengontrol perangkat rumah tangga yang terhubung dengan perintah suara melalui Google Assistant.
1.2 Lingkup
Lingkup sistem ini adalah peralatan rumah tangga, seperti lampu pintar, mesin kopi, CCTV, pintu otomatis, dan perangkat lainnya yang dapat dikendalikan secara digital, sesuai contoh pada video.
1.3 Definisi, Akronim, dan Singkatan
- Google Assistant: Asisten suara yang memungkinkan kontrol perangkat menggunakan perintah suara.
- Lampu Pintar: Lampu yang dapat dioperasikan melalui aplikasi atau suara.
- CCTV: Kamera pengawas yang dapat diakses melalui perangkat smartphone.
- Sprinkler: Sistem otomatis untuk menyiram tanaman.
- API: Antarmuka Pemrograman Aplikasi yang digunakan untuk mengintegrasikan sistem dengan perangkat lain.
1.4 Gambaran Umum
Dokumen ini menjelaskan fitur utama sistem smart home yang dapat diakses melalui aplikasi smartphone dan perintah suara.
2. Deskripsi Umum
2.1 Perspektif Produk
Sistem ini akan terhubung ke berbagai perangkat rumah tangga, seperti lampu, mesin kopi, pintu otomatis, dan sensor lainnya. Pengguna dapat mengontrol perangkat ini melalui smartphone dan perintah suara.
2.2 Fungsi Produk
- Lampu: Menghidupkan dan mematikan lampu menggunakan perintah suara.
- Mesin Kopi: Membuat kopi secara otomatis berdasarkan perintah suara.
- Pintu Garasi: Mengunci dan membuka pintu menggunakan aplikasi atau suara.
- CCTV: Mengakses kamera pengawas secara jarak jauh.
2.3 Kelas dan Karakteristik Pengguna
- Admin: Memiliki kontrol penuh atas perangkat dan sistem.
- Pengguna: Memiliki akses terbatas untuk mengoperasikan perangkat tertentu.
2.4 Lingkungan Operasional
Sistem akan beroperasi pada smartphone yang terhubung ke jaringan Wi-Fi.
3. Kebutuhan Sistem
3.1 Kebutuhan Fungsional
- Alarm: Mengatur alarm sesuai jadwal yang diinginkan.
- Lampu: Menyalakan lampu saat pengguna tiba di rumah ("I'm home") dan mematikannya saat keluar rumah ("I'm leaving").
- Mesin Kopi: Membuat kopi secara otomatis sesuai permintaan.
- Pintu: Mengunci semua pintu saat pengguna keluar, atau melalui aplikasi.
- Sprinkler: Menyiram tanaman melalui kontrol aplikasi dengan konfigurasi yang dapat disesuaikan.
3.2 Kebutuhan Non-Fungsional
- Keamanan: Sistem harus terlindungi dari akses tidak sah.
- Ketersediaan: Sistem harus dapat diakses kapan saja tanpa gangguan.
- Performa: Sistem harus responsif terhadap input pengguna.
- Kemudahan Penggunaan: Antarmuka harus sederhana dan ramah pengguna.
4. Kebutuhan Antarmuka
4.1 Antarmuka Pengguna
Pengguna akan mengakses perangkat melalui aplikasi smartphone yang terintegrasi dengan sistem smart home.
4.2 Antarmuka Perangkat Keras
Sistem akan terhubung dengan perangkat seperti lampu pintar, mesin kopi, CCTV, dan perangkat rumah lainnya.
4.3 Antarmuka Perangkat Lunak
Sistem akan terintegrasi dengan Google Smart Home dan mendukung berbagai API untuk koneksi antar perangkat.
5. Kebutuhan Lainnya
5.1 Keandalan Sistem
Sistem harus berfungsi dengan stabil tanpa gangguan dan mampu menangani kegagalan perangkat keras.
5.2 Pencadangan Data
Sistem harus memiliki mekanisme pencadangan data untuk melindungi informasi pengguna dari kehilangan.
5.3 Kepatuhan Regulasi
Sistem harus mematuhi regulasi terkait perlindungan data pengguna dan memenuhi standar keselamatan.

Comments
Post a Comment